BODY{margin:0;padding:0;text-align:center;background:#fff;background-image:url(../images/background.jpg);background-position:top;background-repeat:no-repeat;background-attachment:fixed;}
body,td,th,tr,p,div{line-height: 150%; font: 12px/16px arial, helvetica, verdana, sans-serif; color:#677177;}
p{margin:0;padding:0;margin-bottom:0.8em;}


/* top */
#topheader{width:960px;float:left;height:25px;margin:0 auto;padding-bottom:10px;}
#language_bg{width:150px;float:left;height:25px;text-align:left;background:#fff}
#language{position:absolute;top:5px;left:10px;width:150px;height:15px;text-align:left;}
#stripes{position:absolute;top:0px;left:150px;width:550px;float:left;margin: 0px 20px 0px 20px;height:25px;background:url(../images/stripes.png) 0 0 no-repeat;}
#search_bg{width:200px;float:left;height:25px;text-align:left;}
#search{position:absolute;top:2px;left:740px;width:160px;height:25px;/* background:url(../images/search_box.png) no-repeat;*/}#search input.inputbox{background:transparent none repeat;border:none;float:left;font-size:0.9em;height:13px;line-height:13px;margin:5px 0pt 0pt 5px;padding:0pt;vertical-align:top;width:auto;color:#000;}
#header_bg{width:150%;float:left;height:110px;margin:0 auto;text-align:left;background: url(../images/main_bg.png) 0 0px repeat;}
#header{position:absolute;top:50px;left:0px;width:100%;height:110px;}
#logo_uni{position:absolute;top:0px;left:20px;background:url(../images/logo_uni.png) 0 0 no-repeat;height:80px;width:80px;}
#header_rechts{position:absolute;top:0px;left:170px;width:100%;height:110px;}
#logo{float:left;background:url(../images/logo.png) 0 0 no-repeat;height:52px;width:554px;}
#topmenu{float:left;height:25px;width:127%;margin-top:9px;text-align:left;background: url(../images/main_navi_bg_stripes.png) 0 0px repeat;}
#menu{position:absolute;width:660px}
#feed{float:right;width:99px;padding-top:5px;}
#leaderboard{float:right;}


/* content */
#wrapper{position:relative;float:left;width:100%;margin:0 auto;text-align:left;}
#content{position:relative;float:left;width:100%;margin-bottom:1em;}
#content .content h2.componentheading{display:block;}
.content,#content{padding:4px;#fff}
.banner{padding-bottom:10px;text-align:left;}
.banner h3{text-transform:uppercase;font-size:15px;padding:3px;letter-spacing:-0.01em;border-bottom:1px solid black;}
#user h3{text-transform:uppercase;font-size:15px;padding:3px;letter-spacing:-0.01em;}


/* home-boxen */
#user_oben{position:relative;width:1600px;text-align:left;margin-top:82px}
#user1{float:left;;width:160px;background:#fff;margin-right:10px}
#user2{float:left;;width:554px;background:#fff;margin-right:10px}
#user_unten{position:relative;width:1600px;text-align:left;padding-top:40px;}
#user3{float:left;width:220px;float:left;background:#fff;margin-right:10px}
#user4{float:left;background:#fff;margin-right:10px}
#user5{float:left;background:#fff;margin-right:10px}
#user6{float:left;background:#fff;margin-right:10px}
#user7{float:left;background:#fff;margin-right:10px}
#user8{float:left;background:#fff;margin-right:10px}


/* footer */
#footer{background:#2C241D;position:relative;margin:0 auto;width:960px;clear:both;border:1px solid black;}
#footer_menu{height:20px;text-align:left;padding:10px;margin:0.5em;margin-right:2em;margin-left:0.5em;margin-bottom:0em;}
#footer_text{margin:0.5em;}
#footer ul,#footer li{margin:0;padding:0;list-style:none;}
#footer li{float:right;font-size:12px;margin-right:10px;}
#footer li a:link,#footer li a:visited{color:#D0BEA2;}
#footer li a:hover{color:#DFDAB8;}
#credits,#credits a:link,#credits a:active,#credits a:visited {color:#FFF;}
#credits a:hover {color:#000;}


/* others */
.clear{clear:both;}
a,a:link,a:active,a:visited{color:#ff0033;text-decoration:none;font-weight:regular;}
a:hover,a.active{color:#555555;}
.inputbox{margin-right:5px;font-size:11px;text-indent:2px;border:1px solid #CCC;}
img{border:0;}
fieldset{border:none;}
h1{font-size:28px;}
h2{font-size:18px;}
h2.componentheading,.componentheading{margin-bottom:20px;font-size:12px;font-weight:bold;color:#677177;}
h2.contentheading,.contentheading{font-size:20px;color:#ff0033;}
h3{font-size:12px;color:#ff0033;font-weight:bold;}
h4{font-size:12px;}
h5{font-size:12px;font-weight:normal}
pre{font-size:20px;}
#content .contentpaneopen{background:#fff;border:none;}
#content ul{margin:2px;padding:6px;padding-left:15px;}
#content li{padding-left:1px;line-height:150%;}
ul.arrow1 li, ul.arrow2 li{padding-left:2px;padding-bottom:2px;padding-top:2px;}
ul.arrow1, ul.arrow2{line-height:120%;padding-bottom:2px;margin-top:1px;}
ul.arrow1{list-style:square;}
ul.arrow2 li{list-style:circle;}
#pathway{float:left;margin-left:3px;margin-top:3px;}
.pathway {font-size: 12px;color:#D6C22D; font-weight: bold; }
a.pathway {color: #D0BEA2;text-decoration: none; }
a.pathway:hover {color:#DFDAB8;text-decoration: none;}
span.pathway img {	}
#search{float:right;width:160px;height:25px;background:url(../images/search_box.png) no-repeat;}
#search input.inputbox{background:transparent none repeat;border:none;float:left;font-size:0.9em;height:13px;line-height:13px;margin:5px 0pt 0pt 5px;padding:0pt;vertical-align:top;width:auto;color:#000;}
.contentpaneopen{margin-bottom:0px;padding-bottom:0px;}
.sectiontableheader{background:transparent;color:#fff;border-collapse:collapse;font-weight:bold;padding:1px;}
.float-left{float:left; }
.float-right{float:right; }
.align-left{text-align:left; }
.align-right{text-align:right; }
.floatleft{float:left;}
.floatright{float:right;}
.widleft{width:130px; clear:both; text-align:right;padding-bottom:5px;}
.widright{width:350px;margin-right:10px;padding-bottom:5px;}
.clear{clear:both; }
form#adminForm img{padding:0;margin:0;}
fieldset{padding-bottom:1em;}
.editor{margin-top:1em;margin-bottom:1em;}
table.mceEditor td{white-space:normal;}
span.author{display:none;}
div.item{padding-top:0.6em;}
.paginate{padding-top:1em; text-align:left;}
.buttons{float:right;width:85px;}
.buttons .buttonheading{float:left;}
.poll-radio{padding-bottom:5px;float:left;clear:left;width:14%;text-align:center;}
.poll-option{float:left;padding-bottom:5px;width:85%;}
.poll h3{border:none !important;}


/* top menu */
#menu ul li{position:relative;}
#menu ul li ul{display:none;position:absolute;top:2em;left:0px;width:960px;z-index:999;}
#menu ul,#menu li{list-style-type:none;padding-left:5px;margin:0;height:25px;background:#fff}
#menu ul li{float:left;background:transparent url(../images/main_navi.png) no-repeat 0px 5px;line-height:25px;padding-left:0px;margin-right:0px;}
#menu a,#menu a:link,#menu a:visited{font-size:14px;color:#ff0033;padding-left:34px;padding-right:8px;}
#menu a:hover{color:#677177;}
/*#menu ul li:hover ul,#menu ul li.over ul{width:150px;display:block;} 
#menu ul li:hover,#menu ul li.over{font-size:11px;color:#ff0033;background:}*/
#menu ul li#current {font-size:16px;}
#menu ul li#current *{color:#677177;font-size:16px;text-decoration:none; !important;}
#menu ul li.active a *{;color:#677177;font-size:16px;text-decoration:none;font-weight:bold;}
#menu ul li ul{padding-top:0px;}
#menu ul li ul li{background:#fff;}
/*#menu ul li ul li:hover,#menu ul li ul li.over{background:url(../images/sub_menu.gif) repeat;}*/
.column_separator {padding:20px;}
