#custom-doc { width:59.46em;*width:58.03em;min-width:773px; margin:auto; text-align:left; } 
a { text-decoration:none; }

html { height:100%; }
body { background: white url(/fileadmin/templates/gfx/main_bg.png) repeat-x; height:100%; }
#hd { height:150px; background: white url(/fileadmin/templates/gfx/head_bg.png) no-repeat; }
#hd a#logo { display:block; float:left; height:150px; width:200px; text-decoration:none; }
#hd div#pilot { text-align:right; padding-left:220px; color:#999999; font-size: 0.85em; padding-right:18px; padding-top:4px; }
#hd div#pilot a { color:#999999; font-size: 0.85empx; }
#hd div#pilot a:hover, #hd div#pilot a.active  { color:#666666;  }


#custom-doc { background: white url(/fileadmin/templates/gfx/content_bg.png) repeat-x; padding:0px 10px; }
#bd { background: white url(/fileadmin/templates/gfx/content_sub_bg.png) repeat-x left bottom; padding-bottom:40px; border-left:1pt solid #e7e6e6; border-right:1pt solid #e7e6e6; }

#bd div.yui-gf div.first { width:170px; margin-left:17px; padding-top:20px; background: white url(/fileadmin/templates/gfx/navi_top.png) no-repeat top left;}
#bd #navi { width:168px; background: white url(/fileadmin/templates/gfx/navi_side.png) no-repeat; padding-left:-1px; }
#bd #navi ul#main_navi { width:165px; border:1pt solid #ece8e8; border-top:0; }
#bd #navi ul#main_navi li { padding-left:10px; padding-top:3px; padding-bottom:3px; }
#bd #navi ul#main_navi li.first { background: white url(/fileadmin/templates/gfx/navi_1.png) no-repeat; color:white; width:130px; height:21px; margin-left:10px; font-weight:bold; }
#bd #navi ul#main_navi li.second { padding-top:0px; padding-bottom:15px; }
#bd #navi ul#main_navi li.second  a { display:block; color:#999999; font-size:1.0em; height:17px; }
#bd #navi ul#main_navi li.second  a.active, #bd #navi ul#main_navi li.second  a:hover {  margin-left:-10px; padding-left:10px; display:block; color:white; background: white url(/fileadmin/templates/gfx/navi_2.png) no-repeat; font-weight:bold; }
#bd #navi #logout a { color:#669933;}

#bd #content { margin-left:24px; margin-right:55px; }

#bd #content h1 {font-size:24px; text-transform:uppercase; color:#ffcc00; padding-bottom:16px; font-family:times,serif;}
#bd #content h2 {font-size:16px; color:#669933; padding-bottom:12px; font-family:times,serif;}
#bd #content .csc-textpic-imagewrap img {border:2px solid #fecf00; margin-bottom:20px;}
#bd #content .tx-gooffotoboek-pi1 .csc-textpic-imagewrap img {margin-top: 5px; margin-bottom:15px;}
#bd #content a { color:#77aa00; text-decoration:underline; }
#bd #content .csc-default  label { display:block; float:left; margin-top:10px; width:150px; }
#bd #content .csc-default  input { clear:left; margin-top:10px; }
#bd #content .csc-default  textarea { clear:left; margin-top:10px; }
#bd #content .csc-default  fieldset { margin-bottom:20px; }
#bd #content .csc-default  { font-size:1.0em; padding-bottom:20px; clear:both;}
#bd #content .csc-default  p { line-height:20px; }
#bd #content .csc-default  b { color:#996633; }
#bd #content .csc-default li { list-style:disc outside; margin-left:15px; margin-bottom:5px; }

#bd #content .tx-odsfeuseredit-pi1  input {  display:block; margin-left:10px; }
#bd #content .news-latest-container h2 {display:none;}
#bd #content .news-latest-item h2 { display:block; }
#bd #content .news-latest-item p { font-size: 90%; }
#bd #content .news-single-item  .news-single-rightbox { float:none; }

#bd #content .gfpb_landscape {padding: 2px; vertical-align: top;}
#bd #content .gfpb_portret {padding: 2px; vertical-align: top;}

#bd #content .termin {margin-bottom:10px;}

#bd #content .news-latest-gotoarchive { display:none; }
#bd #content .tx-eolkeyacdetails-pi1 div { margin-bottom:10px; } 


#ft #footer { text-align:center; color:#999999; font-size:0.85em; padding:12px;}
#ft #footer a { color:#999999; }

* html #bd .yui-u { margin-left:-10px;}
* html #bd .first { margin-left:0px;}

.clear {clear: both;}

.tx_photobook_nav {padding-bottom:40px;}

//Mailform CSS
legend { padding-right:10px; border: 0px;}
fieldset { border:0px; padding-right:10px; padding-top:10px; padding-bottom:10px; }
.radiolayout { width:60%; padding-top:15px; padding-bottom:15px; }
.formu { width:95%; padding-top:10px; padding-bottom:10px; }
.mf-radio { border:0px; }
.mf-text { color: #000000; border: 1px solid #C0C0C0; margin-bottom: 5px;}
.mf-check { border: 0px; }
.mf-select { border:0px; }
.mf-input { border: 1px solid #C0C0C0; margin-bottom: 5px; }
.mf-label { margin-right: 5px; float:left; min-width:30%;}
