body {
background-color:#f5bc37; /* #009900;*/ /* #f2bd3f */
font-size: 12px;
font-family: Arial, Helvetica, Verdana, sans-serif;
color:#606060;
padding:0px;
margin:0px;
margin-top:14px;
}

a {color: #606060;text-decoration:none;}
a:visited {color:#606060;}
a:hover {color: #606060; text-decoration:underline;}
a:active { color:#606060;}

h1 {
font-size: 16px;
text-transform:uppercase;
xbackground-color: #f2f2f2;
border-bottom:12px solid #ddd;
padding:5px 0px;
margin:0px 0 10px 0;
font-weight:bold; }

h2 {
font-size:20px;
font-weight: normal;
padding: 0px 0px 5px 0px;
margin:0px;}
h3 {
margin:0px;
padding:0px;
font-size:16px;
border-bottom:1px solid #ddd;}
h4 {
font-size:1.1em;
font-weight:bold;
margin:5px 0 4px 0;
}
#news h4 {border-bottom:1px solid #93969E; margin-top:5px;margin-bottom:10px; font-size:12px;}
#shortnews h4 {margin:0;}
#infobox h2 {border-bottom:1px solid #edeeef;padding:0px;margin-bottom:5px;}
p {
padding:0px;
margin:0px;
line-height:1.6em;
}

.yellow, #yellow, #yellow a {color:#F5BC37;}


#navi ul, #footer ul, #banner_clip ul {
        list-style-image:none;
        list-style-position:outside;
        list-style-type:none;
}

/* ----------container to center the layout-------------- */
#container {
width: 940px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
background-color: #FFF;
padding:0px;
}
#wrapper {
width:910px;
padding:15px;
}
#wrapper2 {
padding:0 15px 15px 15px;
border-top:15px solid #f5bc37;}

/* ----------banner and logo-------------- */
#header {
background-color: #f5bc37; /* #009900;*/;
text-align: left;
padding: 0px;
margin: 0px;
width:940px;
}

#logo {width:300px;height:60px;padding-left:0	px}
#header img {padding:0px 0px; border:0;}

#navi {
padding-top:35px;
text-align:right;
float:right;
}
#navi ul, #menu ul, #banner_clip ul {
padding:0px;
margin:0px;
}
#navi li { float:left;}

#navi a {
font-size:14px;
padding:0 8px;
color:#fff;
}
#navi li.last a {padding:0 0px 0 8px;}
#navi a:hover {color:#edeeef;}
#navi li.active a, #footer li.active a {color:#edeeef;}
#banner {
padding:0px;
margin:0px;
background-color: #fff;
height:190px; /*250px;*/
width:910px;
}
#banner_img {
width:512px; /*603px;*/
float:left;
margin-right:8px;
}

#banner_clip {float:right;
width:377px; /*256px;*/
height:168px; /*228px;*/
padding:5px 5px 10px 5px;
border:1px solid #ddd;
background:#f2f2f2;}

#banner_clip li {padding:4px 0;}
#banner_clip ul {margin-top:10px;}

div.shortnewswrapper {float:left;width:210px;}
div.shortnewswrapper a {color:#606060;}
#shortimpressum {float:right;}

/* -----------------content--------------------- */
#box {
background-color: #ffffff;
padding: 0px;
margin-left: 215px;
margin-right: 0px;
margin-top:15px;
padding-left:15px;
}
div#box, div#content {
min-height:460px;
height:expression(this.scrollHeight > 460 ? "auto":"460px");
}
#content {
border:1px solid #DDD;
padding:15px;}

.body_25 #content {padding:15px 11px;}

#content a {text-decoration:underline;}

#activities {margin-top:20px;}

#leftSidebar, #rightSidebar {
display:none;
}

/* -------------member list-----------*/
div.projekt_liste, div.member_liste {
border:1px solid #ddd;
padding:10px;
margin-bottom:5px;
margin-top:5px;
}
div.pfoto_gross {
width:80px;
height:100px;
float:left;}

div.ptext_lang, div.mtext_lang {
min-height:96px;
height:expression(this.scrollHeight > 96 ? "auto":"96px");
margin-left:130px;}

div.mtext_lang {padding:0 10px 0 10px;}
div.mtext_lang p {margin-top:3px;}
div.ptext_lang {margin-left:0px; padding:0px;}




/* ---------------projektbeschreibung---------*/

#boxProjekt {
border:0px solid #ddd;
padding:0px;
margin-bottom:20px;
}
.detail {margin-bottom:20px;
}

div.detail_text {
width:340px;
height:196px;
padding-right:20px;
float:left;}

div.detail_info {
width:320px;
margin-right:10px;
float:left;
background-color:#f2f2f2;
padding:10px 10px;
}

div.detail_foto, div.download, div#satmap {
margin-left:360px;
background:#f2f2f2;}

div.download, div.detail_info {
margin-top:8px;
}
div.detail_foto { height:186px; padding:5px;  width:275px;}
div.detail_foto img {border:0px;}
div.download {width:265px; padding:16px 10px;
}

.b_download {
font-size:20px;
border-right:2px solid #505051;
padding-right:8px;
margin-right:8px;
}
a.pdfd {
font-weight:bold;
color:#505051;}
/* ---------------members --------------*/

div.usercontent {
min-height:120px;
height:expression(this.scrollHeight > 120 ? "auto":"120px");
padding:10px;
padding-left:0px;
margin-left:150px;}

div.content {margin-right: 150px; text-align:justify;}
div.member_foto {float:right; xwidth:100px; height:155px;}
div#m_publications {border-top:12px solid #ddd;}

div.downloadsection {
width:120px;
float:left;
}

/* ---------------news------------------*/

.listItem {
  margin-bottom:5px;
  margin-top:5px;
  
}

/* --------------left navi------------- */
#infobox p {font-size:11px;line-height:1.4em;}
.infobox h4 {font-size:1.1em;}

#left {
float: left;
width: 215px;
margin: 0px;
padding: 0px;
margin-top:15px;
}


#menu {
background-color:#f2f2f2;
padding:0px 0px 10px 0px;
border:1px solid #ddd;
}

#menu a {text-decoration:none; color:#606060;}

#menu ul {

list-style-image:none;
list-style-position:inside;
list-style-type:none;}

#menu ul li {
padding-bottom:10px;
padding-top:10px;
border-bottom:1px solid #ddd;
}

.outer a {
font-size:15px; text-transform:uppercase; font-weight:bold;
display:block;
width:150px;
height:17px;
background-position:center left;
background-repeat:no-repeat;
padding-left:15px;
}

.outer li.active a {background:transparent url(../images/square_g.png) no-repeat scroll left center;}

/*
a.a13 {background-image: url(../images/gebautes_passive.png);}
a.a15 {background-image: url(../images/aktuelles_passive.png);}
a.a14 {background-image: url(../images/geplantes_passive.png);}
/*
a.a13:hover { background-image: url(../images/gebautes_active.png);}
a.a15:hover { background-image: url(../images/aktuelles_active.png); }
a.a14:hover { background-image: url(../images/geplantes_active.png); }
*/
/*
.outer li.active a.a13 { background-image: url(../images/gebautes_active.png);}
.outer li.active a.a15 { background-image: url(../images/aktuelles_active.png); }
.outer li.active a.a14 { background-image: url(../images/geplantes_active.png); }

*/
.outer li.active .inner a {
background:transparent none repeat scroll 0 0;
padding-left:0;
}
.inner a {
font-size:11px;
text-transform:none;
font-weight:normal;
background:none;
display:inline;
color:#999;
font-weight:bold;}

.inner a:hover {background:none;
color:#505051;}
.inner li.active a {color:#505051;}

#menu ul ul li {border:0px; padding: 5px 0px;}
#menu ul ul {display:none;}
#menu ul li.active ul {
display:block;
margin-left:25px;
list-style-image:none;}


#infobox {
background-color:#93969e;
padding:10px;
color:#edeeef;
margin-top:15px;}


* html #menu {margin-left:0px;padding-left:0px;}
*:first-child + html #menu {margin-left:0px; padding-left:0px;}



/*------------------formular---------------------*/

#ContactForm fieldset {border:0; padding:0; margin:0;}

input[type="text"], textarea {
margin:0 0 0 30px;
width:250px;
border:1px solid #AAAAAA;
}
#Field1 {
margin:0 0 0 30px;
border:1px solid #AAAAAA;
}
#cfContact {
border:1px solid #AAAAAA;
background:#93969E;
color:#EDEEEF;
}

/* -----------footer--------------------------- */
#footer {
background-color:#f5bc37; /* #009900;*/;
color:#fff;
clear: both;
margin: 0px;
padding: 0px;
text-align: left;
height:25px;
padding-top:5px; }

#footer ul {
padding:0px;
margin:0px;
}
#footer li {
float:left;
}
#footer a {
padding:0 8px;
color:#fff;
}
#footer a:hover {
color:#edeeef;
}
