/*------------ Mainpage Classes ------------*/

/* Links */
a:link        { text-decoration:none; color:#FFF; }
a:visited     { text-decoration:none; color:#FFF; }
a:active      { text-decoration:none; color:#FFF; }
a:focus       { text-decoration:none; color:#FFF; }
a:hover       { text-decoration:none; color:#FFF; }

/* Main Settings */
body {
/*background:url(../images/main/main-bg.jpg);   */
background-color:#174E5F;
margin:0px;
padding:0px;
text-align:center;
font-family:verdana;
font-size:11px;
}
h3 {
padding:5px 0px 5px 0px;
margin:0px;
}
#main {
margin:0px auto;
padding:0px;;
width:1000px;
text-align:left;
background:url(../images/main/inner-bg.gif);     
}
#inner-area {
width:990px;
background-color:#FFF;
margin-left:5px;
}

/* Header */
#header {
width:990px;
height:150px;
background:url(../images/main/banner.jpg);
}

/* Navi */
#navi {
width:990px;
height:22px;
text-align:center;
color:#FFF;
font-weight:bold;
font-size:13px;
list-style:none;
padding:0px;
margin:0px 0px 0px 0px;
border-top:1px solid #bebebe;
border-bottom:1px solid #bebebe;
}
.order-navi {
padding-top:2px;
display:block;
}
.button {
background:url(../images/main/button.gif);
border-right:1px solid #bebebe;
width:164px;
height:22px;
float:left;
}
.button a {
background:url(../images/main/button.gif);
width:164px;
display:block;
height:22px;
}
.button a:hover  {
background-image:url(../images/main/button_act.gif);
width:164px;
display:block;
height:22px;
}

.button_act {
background:url(../images/main/button_act.gif);
border-right:1px solid #bebebe;
width:164px;
height:22px;
float:left;
}


/* Subnavi */
#subnavi {
background:url(../images/main/subnavi.gif) repeat-x;
width:584px;
height:28px;
font-size:11px;
list-style:none;
padding:1px;
margin:0px 0px 0px 0px;
float:left;
font-weight:bold;
}
#subnavi a:link        { text-decoration:none; color:#FFF; }
#subnavi a:visited     { text-decoration:none; color:#FFF; }
#subnavi a:active      { text-decoration:none; color:#FFF; }
#subnavi a:focus       { text-decoration:none; color:#FFF; }
#subnavi a:hover       { text-decoration:none; color:#DFDFDF; }

#subnavi2 {
background:url(../images/main/subnavi_2.gif);
width:406px;
height:28px;
font-size:11px;
list-style:none;
padding:0px;
margin:0px 0px 0px 584px;
}
.subbutton {
text-align:center;
margin:0px 7px 0px 7px;
float:left;
}
.subsplit {
float:left;
margin-top:3px;
background:url(../images/main/grey.gif) repeat-y top center;
width:1px;
height:14px;
}
.order-subnavi {
padding-top:2px;
display:block;
}

/* Content */
#content {
margin-left:5px;
font-size:12px;
width:990px;
clear:both;
overflow:hidden;
}
#contentshow {
float:left;
width:750px;
}
#content a:link        { text-decoration:none; color:#BB0000; }
#content a:visited     { text-decoration:none; color:#BB0000; }
#content a:active      { text-decoration:none; color:#BB0000; }
#content a:focus       { text-decoration:none; color:#BB0000; }
#content a:hover       { text-decoration:none; color:#DD0000; }

.fullsize {
width:100%;
}
/* Boxes */
.box-around {
padding:0px;
margin-top:10px;
}
.box-top {
background:url(../images/main/box-top.gif);
width:200px;
height:20px;
}
.box-middle {
background:url(../images/main/box-mid.gif) repeat-y;
width:200px;
padding:5px;
}
.box-bottom {
background-color:#186984;
width:200px;
height:1px;
}
.order-box {
padding-top:3px;
text-align:center;
display:block;
font-weight:bold;
}
.box-list {
list-style:none;
padding:0px;
margin:0px;
}
.box-list2 {
list-style:none;
padding:0px 0px 0px 15px;
margin:0px;
}
.box-style {
border-top:1px solid black;
width:95%;
margin-top:5px;
padding-top:5px;
}

/* Footer and beyond Content*/
#footer {
background-color:#eee;
border-top: 1px solid #BEBEBE;
border-bottom: 1px solid #BEBEBE;
height:21px;
width:990px;
margin:0px auto;
color:#000;
font-size:12px;
text-align:center;
}
#footer a {
color:#000;
}
#infooter {
padding-top:4px;
}
.timeload {
font-size:8pt;
margin-bottom:5px;
color:#FFF
}

/*------------ Subpage Classes ------------*/

/* News */
.news {
background:url(../images/main/news.gif) bottom repeat-x;
padding:20px 0px 5px 0px;
}
.newsrllist {
font-size:11px;
list-style:none;
padding:10px 0px 2px 0px;
margin:0px;
}
.newstitel {
color:#BB0000;
}

.newspic {
padding:2px;
border:1px solid black;
margin-top:3px;
margin-bottom:3px;
margin-left:5px;
margin-right:5px;
}

.newsadpic {
padding:0px;
border:1px solid #606060;
}

.innewstable {
border-top:1px solid #999;
border-left:1px solid #999;
}

.innewstable td {
border-bottom:1px solid #999;
border-right:1px solid #999;
padding:5px;
}

/* Links */
.links {
margin:10px 0px 0px 5px;
}

/* Projekte */

.projekte_name {
text-align:center;
padding:5px 0px 5px 0px;
font-weight:bold;
background-color:#ddd;
}

.proimg {
text-align:center;
width:20%;
}

/* Files */
.files-white {
border-bottom:1px solid #AFAFAF;
}
.files-grey {
background-color:#ECECEC;
border-bottom:1px solid #AFAFAF;
}

/* Awards */
.alist {
list-style:none;
padding:0px;
margin:0px;
width:670px;
}
.alist li {
vertical-align:top;
float: left;
width: 217px;
margin: 3px;
text-align:left;
}
.alist img {
float: left;
display:inline;
padding-right:5px;
}

/* Forum */
.topb {
background-color:#AAE6BB;
}
.topb2 {
background-color:#F7E784;
}
.post {
background-color:#DDD;
}
.fborder {
height:25px;
border-bottom:1px solid #525252;
padding:3px;
}

.fborder2 {
height:50px;
border-bottom:1px solid #525252;
padding:3px;
}

/* Kalender */
.kal {
display:block;
height:90px;
width:102px;
border:1px solid #6F6F6F;
background-color:#DFDFDF;
}
.kal2 {
display:block;
height:90px;
width:102px;
border:1px solid #6F6F6F;
}
.weekend a {
background-color:#DDEEEE;
}
.frei {
background-color:#AADDAA;
}
.weekend2 {
background-color:#77B3BF;
}
.kstyle {
width:90px;
height:20px;
}
.todaybig {
font-size:11px;
font-weight:bold;
display:block;
}
.kalendersmall {
background-color:#EFEFEF;
border:1px solid black;
margin:0px 5px 0px 5px;
font-size:10px;
width:500px;
}

.kalendersmall td {
padding:2px;
}

/* Upload */
.upback {
background-color:#FFF;
border:1px solid #2F2F2F;
}
.upbar {
text-align:left;
margin:0px;
padding:0px;
}
.upbar img {
display:block;
float:left;
height:12px;
width:14px;
margin:0px;
padding:0px;
}

/* Standard */
.format-area {
background-color:#DFDFDF;
border:1px solid #AFAFAF;
}
.overs {
background-color:#4F4F4F;
color:#FFF;
}
.center {
text-align:center;
}
.center2 {
display:block;
text-align:center;
margin:0px auto;
}
.uline {
text-decoration:underline;
}
.bold {
font-weight:bold;
}
.ku {
font-style:italic;
}
.nolist {
list-style:none;
}
.nolist2 {
padding:0px;
margin:0px;
list-style:none;
}
.white {
color:#FFF;
}
.black {
color:#000;
}
.red {
color:#9F0000;
}
.green {
color:#005F00;
}
.yellow {
color:#F9800E;
}
.blue {
color:#00009F;
}
.whiteb {
background-color:#FFF;
}
.greyb {
background-color:#EEE;
}
.greyb2 {
background-color:#AFAFAF;
}
.greenb {
background-color:#AAE6BB; 
border-bottom:1px solid #AFAFAF;
}
.yellowb {
background-color:#CCCD62;
border-bottom:1px solid #AFAFAF;
}
.redb {
background-color:#C68C8C;
border-bottom:1px solid #AFAFAF;
}
.dborder {
border-bottom:1px dotted #2F2F2F;
}

/* ================================================================
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any
way to fit your requirements.
=================================================================== */
/* common styling */
.menu {position:relative;z-index:100;}
.menu ul li a, .menu ul li a:visited {display:block; height:21px; overflow:hidden;}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;display:block;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#fff;}
.menu ul li:hover ul {display:block; position:absolute; top:21px; left:0; width:100px;}
.menu ul li:hover ul li a.hide { color:#fff;}
.menu ul li:hover ul li:hover a.hide { color:#000;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; color:#000;;background-color:#277794;width:120px;border-left:2px solid #2F2F2F;padding:2px 0px 0px 6px;font-size:11px;}
.menu ul li:hover ul li a:hover { color:#000;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-105px;}