/* {{{ global */
body {
    text-align: center;
}
.fileicon {
    vertical-align: middle;
}
/* }}} */
/* {{{ header */
div#logo {
    float: right;
    padding: 0.5em 1em 3em 0em;
    margin: 0em;
}
/* }}} */
/* {{{ pathbox */
div#pathbox {
    padding-left: 19em;
}
/* }}} */
/* {{{ navigation main */
div#header {
    clear: both;
    height: 2.5em;
    line-height: 2.5em;
    background: url(../grfx/all/corner_white_bl.gif) no-repeat bottom left #bababa;
}
div#header li {
    display: inline;
}
div#header a {
    font-size: 0.95em;
    color: #000000;
    text-decoration: none;
    font-weight: normal;
}
div#header a.active {
    font-weight: bold;
}
div#header a:hover {
    color: #D92425;
    text-decoration: underline;
}
div#navmain {
	float: left;
	width: 55em;
}
div#navmain ul {
    list-style: none;
    margin: 0em;
    padding: 0em;
}
div#navmain li {
    margin: 0em 0em 0em 1em;
    font-size: 1em;
    padding: 0em;
    height: 1em;
}
div#langswitch {
	float: right;
	width: 18em;
}
div#langswitch ul {
    float: right;
    background: url(../grfx/all/corner_white_br.gif) no-repeat bottom right;
    margin: 0em;
    padding: 0em;
    text-indent: 0em;
}
div#langswitch li {
    background: url(../grfx/all/ref_lang.gif) no-repeat center left;
    margin: 0em 1em 0em 0em;
    font-size: 1em;
    padding: 0em;
    height: 1em;
}
div#langswitch a {
    color: #666666;
    font-weight: normal;
}
/* }}} */
/* {{{ navigation sub */
div.subnav {
    background: url(../grfx/all/corner_white_br.gif) no-repeat bottom right #d6d6d6;
    padding: 0em;
    margin: 0em 0em 1.1em 0em;
}
div.subnavheader h2 {
    background: url(../grfx/all/corner_white_tl.gif) no-repeat top left;
    font-size: 0.9em;
    font-weight: bold;
    color: #ffffff;
    margin: 0em;
    padding: 0.5em 1em 0.5em 1em;
}
div.subnavbody {
    background: url(../grfx/all/corner_white_bl.gif) no-repeat bottom left;
    padding: 0.5em 1em 0.5em 1em;
}
div.subnav ul {
    list-style: none url(../grfx/all/none.gif);
    margin: 0em 0em 1em 0em;
    padding-left: 1.2em;
    line-height: 1.3em;
}
div.subnav a {
    font-size: 0.95em;
    color: #000000;
    font-weight: normal;
    text-decoration: none;
}
ul.level1 li.haschildren {
    list-style: disc url(../grfx/all/arrow_right.gif);
}
ul.level1 li.haschildren_open {
    list-style: disc url(../grfx/all/arrow_down.gif);
    margin-top: 1em;
    margin-bottom: 1em;
}
div.subnav li.haschildren_open > a {
    color: #666666;
    font-weight: bold;
}
div.subnav li.haschildren_open > a.active {
    color: #005A40;
    font-weight: bold;
}
div.subnav a.active {
    color: #005A40;
    font-weight: bold;
}
div.subnav a:hover {
    color: #005A40;
    text-decoration: underline;
}
/* }}} */
/* {{{ targetchooser */
form.targetchooser {
    padding: 0em;
    margin: 0em;
}
form.targetchooser select {
    font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 0.95em;
    width: 15.5em;
}
ul.targetchooser {
    list-style: none;
    margin: 0em;
    padding: 0.5em 0em 0.5em 0em;
}
ul.targetchooser li {
    margin: 0em;
    padding: 0em 1em 0.4em 1em;
}
ul.targetchooser a {
    font-size: 0.95em;
    color: #000000;
    text-decoration: none;
    font-weight: normal;
}
ul.targetchooser a:hover {
    font-size: 0.95em;
    color: #D92425;
    text-decoration: underline;
}
/* }}} */
/* {{{ content */
div#content {
    float: left;
    width: 55em;
}
/* }}} */
/* {{{ contentbody */
div#contentbody {
    float: right;
    width: 36em;
}
div#contentbody p {
    line-height: 1.5em;
}
div#contentbody a {
    color: #000000;
    font-weight: normal;
}
div#contentbody ul {
    list-style: url(../grfx/all/bullet.gif) disc;
    line-height: 1.3em;
}
div#contentbody ol {
    line-height: 1.3em;
}
div#contentbody ul.liste_ohne_punkt {
    list-style: none url(../grfx/all/none.gif);
    text-indent: 0em;
    margin: 0.2em 0em 1.8em 0em;
    padding: 0em;
}
div#contentbody ul.liste_ohne_punkt li {
    font-size: 0.95em;
    line-height: 1.2em;
    margin-right: 5em;
    margin-bottom: 0.3em;
}
div#contentbody ul.liste_ohne_punkt a {
    font-weight: bold;
    color: #666666;
}
div#contentbody ul.liste_ohne_punkt a:hover {
    color: #D92425;
}
/* }}} */
/* {{{ big_quote */
div.big_quote {
    margin: 1.5em 0em 1.5em 0em;
}
div.big_quote_back {
    background: url(../grfx/all/corner_white_tl.gif) no-repeat top left #dddddd;
    color: #888888;
    margin: 0em;
}
div.big_quote p.quote {
    background: url(../grfx/all/corner_white_tr.gif) no-repeat top right;
    padding: 0.4em 2em 0em 1em;
}
div.big_quote p.quote q {
    font-family: Georgia, Serif;
    font-size: 1.7em;
    line-height: 1.5em;
    quotes: "\00BB" "\00AB" "\203A" "\2039"; 
}
div.big_quote p.source {
    background: url(../grfx/all/corner_white_bl.gif) no-repeat bottom left;
    text-align: right; 
    padding-right: 2em;
}
/* }}} */
/* {{{ form */
div#contentbody form {
    margin: 1.5em 0em 1.5em 0em;
}
div#contentbody form div.line {
    margin-top: 1em;
}
div#contentbody form div.desc {
    float: left;
    width: 10em;
}
div#contentbody form div.field select {
    font-size: 1em;
    width: 24em;
    border: 2px solid #adadad;
}
div#contentbody form div.field input {
    font-size: 1em;
    width: 24em;
    border: 2px solid #adadad;
}
div#contentbody form div.field_wide input, div#contentbody form div.field_wide textarea {
    width: 32em;
    border: 2px solid #adadad;
}
div#contentbody form .needed {
    font-size: 0.95em;
    color: #D92425;
}
/* }}} */
/* {{{ images */
p.img_only {
    margin-top: 1em;
    margin-bottom: 1em;
}
div.img_big {
    position: relative;
    width: 36em;
    height: 16.3em;
    margin-bottom: 1em;
}
div.img_big img {
    width: 36em;
    height: 16.3em;
    top: 0em;
}
div.img_big .c_tl {
    background: url(../grfx/all/corner_white_tl.gif) no-repeat top left;
    position: absolute;
    width: 36em;
    height: 16.3em;
    top: 0em;
}
div.img_big .c_tr {
    background: url(../grfx/all/corner_white_tr.gif) no-repeat top right;
    position: absolute;
    width: 36em;
    height: 16.3em;
    top: 0em;
}
div.img_big .c_bl {
    background: url(../grfx/all/corner_white_bl.gif) no-repeat bottom left;
    position: absolute;
    width: 36em;
    height: 16.3em;
    top: 0em;
}
div.img_big .c_br {
    background: url(../grfx/all/corner_white_br.gif) no-repeat bottom right;
    position: absolute;
    width: 36em;
    height: 16.3em;
    top: 0em;
}
div.img_left {
    float: left;
    position: relative;
    width: 278px;
    margin: 1.6em 2em 1.6em 0em;
}
div.img_left .c_tl {
    background: url(../grfx/all/corner_white_tl.gif) no-repeat top left;
    position: absolute;
    top: 0em;
    width: 278px;
    height: 194px;
}
div.img_left .c_tr {
    background: url(../grfx/all/corner_white_tr.gif) no-repeat top right;
    position: absolute;
    top: 0em;
    width: 278px;
    height: 194px;
}
div.img_left .c_bl {
    background: url(../grfx/all/corner_white_bl.gif) no-repeat bottom left;
    position: absolute;
    top: 0em;
    width: 278px;
    height: 194px;
}
div.img_left .c_br {
    background: url(../grfx/all/corner_white_br.gif) no-repeat bottom right;
    position: absolute;
    top: 0em;
    width: 278px;
    height: 194px;
}
div.img_left p {
    color: #888888;
    font-size: 0.9em;
}
/* }}} */
/* {{{ table */
table.content {
    width: 100%;
    border: none;
    border-spacing: 0px;
    margin-top: 2em;
    margin-bottom: 2em;
}
table.content a.nounderline {
    color: #000000;
    text-decoration: none;
}
table.content a.nounderline:hover {
    text-decoration: underline;
}
table.content th {
    font-size: 0.95em;
    line-height: 1.4em;
    background: #dddddd;
    border-bottom: 1px solid #ffffff;
    padding: 0.5em 0.8em 0.5em 0.8em;
    margin: 0em;
    vertical-align: top;
}
table.content td {
    font-size: 0.95em;
    line-height: 1.4em;
    background: #ececec;
    border-bottom: 1px solid #ffffff;
    padding: 0.5em 0.8em 0.5em 0.8em;
    margin: 0em;
    vertical-align: top;
}
/* }}} */
/* {{{ left column */
div#lcol {
    float: left;
    width: 17em;
}
/* }}} */
/* {{{ right column */
div#rcol {
    float: right;
    width: 17em;
}
/* }}} */
/* {{{ search */
div.search {
    background: url(../grfx/all/corner_white_tl.gif) no-repeat top left #bababa;
}
div.search form {
    background: url(../grfx/all/corner_white_tr.gif) no-repeat top right;
    padding-top: 0.8em;
    padding-left: 0.8em;
    margin: 0em;
}
div.search a {
    font-size: 0.8em;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    margin-left: 0.5em;
}
div.search a:hover {
    color: #D92425;
    text-decoration: underline;
}
input.searchquery {
    font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 1em;
    width: 10em;
}
input.searchbutton {
    font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 0.8em;
    width: 5em;
    border-style: none;
    background: #bababa;
}
/* }}} */
/* {{{ footer */
div#footer {
   /* clear: both;
    height: 2.5em;
    width: 55em;
    padding-left: 19em;*/
    color: #666666;
    margin-bottom: 300px;
}
div#footer ul {
    list-style: none;
    margin: 0em;
    padding: 0em;
}
div#footer li {
    display: inline;
    font-size: 0.95em;
    line-height: 2.5em;
    padding: 0em 0.6em 0em 0em;
    height: 2.5em;
}
div#footer img {
    margin-right: 0.3em;
}
div#footer a {
    font-size: 0.95em;
    color: #666666;
    text-decoration: none;
    font-weight: normal;
}
div#footer a:hover {
    color: #D92425;
    text-decoration: underline;
}
div#footer img {
    vertical-align: middle;
}
/* }}} */
/* {{{ box */
div.box {
    background: url(../grfx/all/corner_white_br.gif) no-repeat bottom right #d6d6d6;
    padding: 0em;
    margin: 0em 0em 1.1em 0em;
}
div.boxheader h2 {
    background: url(../grfx/all/corner_white_tl.gif) no-repeat top left;
    font-size: 0.9em;
    font-weight: bold;
    color: #ffffff;
    margin: 0em;
    padding: 0.5em 1em 0.5em 1em;
}
div.boxbody {
    background: url(../grfx/all/corner_white_bl.gif) no-repeat bottom left;
    padding: 0.5em 1em 0.5em 1em;
}
/* }}} */
/* {{{ box download */
div.download {
    padding: 0em;
    margin: 0em 0em 1.1em 0em;
    width: 17em;
}
div.downloadheader {
    background: url(../grfx/all/corner_white_tr.gif) no-repeat top right #dddddd;
}
div.downloadheader h2 {
    background: url(../grfx/all/corner_white_tl.gif) no-repeat top left;
    font-size: 0.9em;
    font-weight: bold;
    color: #000000;
    margin: 0em;
    padding: 0.5em 1em 0.5em 1em;
}
div.downloadbody {
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    padding: 0.5em 1em 0em 1em;
    line-height: 1.6em;
}
div.downloadbody ul {
    list-style: none;
    padding: 0em 0em 0.5em 2em;
    margin: 0em;
    text-indent: -2em;
}
div.downloadbody a {
    color: #000000;
    text-decoration: none;
    font-weight: normal;
}
div.downloadbody a:hover {
    color: #D92425;
    text-decoration: underline;
}
div.downloadfooter {
    position: relative;
    margin: 0em;
    padding: 0em;
    line-height: 0.1em;
}
div.downloadfooter_border {
    position: absolute;
    top: 0em;
    border-bottom: 1px solid #DDDDDD;
    height: 4px;
    width: 17em;
}
div.downloadfooter_cbl {
    position: absolute;
    top: 0em;
    background: url(../grfx/all/corner_download_bl.gif) no-repeat bottom left;
    height: 5px;
    width: 17em;
}
div.downloadfooter_cbr {
    position: absolute;
    top: 0em;
    background: url(../grfx/all/corner_download_br.gif) no-repeat bottom right;
    height: 5px;
    width: 17em;
}
/* }}} */
/* {{{ corners */
.c_tl {
    background: url(../grfx/all/corner_white_tl.gif) no-repeat top left;
    padding: 0em;
    margin: 0em;
}
.c_tr {
    background: url(../grfx/all/corner_white_tr.gif) no-repeat top right;
    padding: 0em;
    margin: 0em;
}
.c_bl {
	padding: 0em;
	margin: 0em;
}
.c_br {
    /* background: url(../grfx/all/corner_white_br.gif) no-repeat bottom right;*/
    padding: 0em;
    margin: 0em;
}
/* }}} */

/* vim:set ft=css sw=4 sts=4 fdm=marker : */

/*div.searchbox input {
font-size: 0.9em;
color: black;
}*/

.csc-linkToTop {
text-align: right;
margin-top: 0.4em;
margin-bottom: -0.4em;}

div#contentbody .csc-linkToTop a {
   padding-left:1.2em;
   /*padding-bottom:-1em;*/
   background:  url(http://www.hwr-berlin.de//fileadmin/am_template/grfx/all/arrow_up.gif) no-repeat left center;
   font-weight: normal;
   text-decoration: none;
   color: #000000;
}

div#contentbody .csc-linkToTop a:hover {
   color: #d92425;
   text-decoration: underline;
}


div#contentbody hr, .downloadbody hr {
  height: 1px;
  margin: 0.5em 0em 0.5em 0em;
  border: 0;
  background: #888888;
  color: #888888;
}

* html div#contentbody hr, .downloadbody hr {
  margin: 0em 0em 0em 0em;
}

div#contentbody li.sprung {
    list-style: url(http://www.hwr-berlin.de//fileadmin/am_template/grfx/all/pfeil_runter.gif) disc;
    margin-left: 0em;
}
* html div#contentbody li.sprung {
    padding-bottom: 0.3em;
    line-height: 1em;
}
