/* grundgeruest */

html { font-size:100.01%; }
body { margin:0; padding:1; text-align:center; font-family:helv,arial,sans-serif; background:#dddde3; }

#alles { position:relative; width:908px; margin:0 auto; text-align:left; background:#fafafa; color:#222; border:4px solid #274e75; border-top-width:0; }
#blog #alles { 
  voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
  width:900px; 
} /* ie wtf */
html>body #alles { width:900px; }

#titelleiste { background: #274e75 url(/pics/header.jpg); height:50px; margin:0; }
#titelleiste h1 { position:absolute; margin:2px 0 0 10px; height:80px; background:url(/pics/raubbau_l_t2.gif) no-repeat; width:100%; }
#titelleiste h1 span { font-size:20px; visibility:hidden; }
#titelleiste form { position:absolute; top:15px; right:20px; color:#eee; }
#blaurahmen { position:absolute; left:178px; top:150px; width:524px; height:40px; border:4px solid #274e75; border-bottom:none; }
#blog #blaurahmen { 
  voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
  voice-family:inherit;
  width:516px; 
} /* ie wtf */
html>body #blaurahmen { width:516px; }

#sidecol1, #sidecol2 { top:200px; width:200px; left:0; border-top:4px solid #274e75; background:#fafafa url(/pics/colbg.jpg) repeat-x; }
#sidecol1 { float:left; width:180px; } 
#sidecol2 { float:right; text-align:left; }

#maincol, #maincol2 { position:relative; top:-37px; padding:9px; background:#fafafa url(/pics/colbg.jpg) repeat-x;  text-align:left; overflow:hidden; border:2px solid #ccc; border-bottom:none; font-size:0.9em; line-height:1.5em; }
#maincol2 { margin-right:0px; }

#maincol h4 { margin:0.3em 0; }
#maincol h3 { margin:0.6em 0 0.3em 0; border-bottom:1px solid #ccc; }
#maincol a, #maincol2 a { color:#356aa0; }
#maincol a:visited, #maincol2 a:visited { color:#356a90; }
#maincol .small_title { font-size:0.8em; }

#footer { clear:both; width:900px; margin:0 auto; text-align:left; font-size:0.8em; color:#ccc; }

#sidecol2 #menubar { padding:0 12px; }
#sidecol2 #menubar h3 { margin:30px 0 10px; font-size:1.0em; }
#sidecol2 h3 { margin:0; font-size:1.1em; background:#ddd; padding:2px 5px; }
.newsentry { font-size:90%; line-height:130%; background:#fafafa url(/pics/colbg.jpg); border-top:1px solid #999; margin:0 0 20px 0; padding:5px; }
.newsentry h2 { margin:0 0 0; font-size:100%; }
.newsentry a { color:#009;  }
.newsentry .entryfooter { font-size:80%; background:#ddd; border-bottom:1px solid #999; margin:-5px; padding-left:5px; }
.newsentry .entryfooter a { text-decoration:none; color:#006;  }

#menue { width:170px; }
#menue h4 { margin:0; padding:8px 8px 2px; font-size:0.9em; }
#menue a { display:block; border:1px solid #ccc; border-left:5px solid #ccc; background:#fafafa url(/pics/colbg.jpg) repeat-x; padding:2px 4px; text-decoration:none; font-family:arial,sans-serif; font-size:0.85em; color:#356aa0; font-weight:bold; }
#menue p { padding:8px 8px 2px; font-size:0.7em; }
#menue .sub { display:none; padding-left:14px; font-weight:normal; }
#menue .act { border-left:5px solid red; }
#menue a+a { border-top:none;}
#menue a:hover { background:#356aa0; color:#fff; } 
#menue form { margin-left:8px; }
#menue form input[type="text"] { width:100%; border:1px inset grey; }
#menue form input[type="submit"] { margin-top:4px; border:1px outset grey; }

/*
#logos { margin-top:30px; }
#logos p { padding:8px 8px 2px; font-size:0.7em; }
*/

#footer { width:900px; margin:0 auto; text-align:left; font-size:0.8em; color:#555; }
#footer div { float:left; padding:12px; width:47%; text-align:center; background:#f0f0f0 }
#footer p { padding:0 15px; text-align:justify; }
#footer img { border:none; }

#bildtext { font-size:0.85em; line-height:1.1em; }

/* einzelne Seiten */

#start #definition { padding:0 15px 20px 0; font-size:1.2em; text-align:justify; }
#start #definition span { font-size:2em; color:#900; font-weight:bold; }
#start #intro { border-top:2px solid #ccc; }

#firmen #blaurahmen { width:720px; border-right:none ; }
#firmen #suche { margin:20px 0; }
#firmen #erweitert { margin:20px 0; border:1px solid #999; }
#firmen #liste { font-size:90%; }
#firmen #liste table { font-size:90%; border-collapse:collapse; }
#firmen #liste tr.r0 { padding-right:5px; background:#e0e0e9; }
#firmen #liste tr.r1 { padding-right:5px; background:#eee; }
#firmen #liste td, #firmen #liste th { padding:4px; }
#firmen #liste th { background:#ccc; text-align:left; }
#firmen #liste .details { cursor:pointer; color:#006; }
#firmen #liste .detailrow { border:1px solid #ccc; }
#firmen #liste .detailtable { font-size:1.2em; }
#firmen #liste .detailtable td { vertical-align:top; padding-right:50px; }
#firmen td { font-size:0.9em; line-height:1.5em; }
#firmen .square { width:20px; border:1px solid #999; }
#firmen .raubbau1 { background:#F90F0F; }
#firmen .raubbau2 { background:#FD9F9F; }
#firmen .raubbau3 { background:#FEE2E2; }
#firmen .raubbau4 { background:#C8C7C4; }
#firmen .raubbau5 { background:#CBECCF; }
#firmen .raubbau6 { background:#7DCF88; }
#firmen .raubbau7 { background:#089D50; }
#firmen .transp1 { background:#F90F0F; }
#firmen .transp2 { background:#FD9F9F; }
#firmen .transp3 { background:#FEE2E2; }
#firmen .transp4 { background:#C8C7C4; }
#firmen .transp5 { background:#CBECCF; }
#firmen .transp6 { background:#089D50; }

#firmen #next { display:block; text-align:right; padding:5px; color:#339; }

/***** Weblog *****/
.entry blockquote { font-size:86%; border-left:5px solid #ddd;
padding-left:10px; padding-right:8px; margin:10px 15px; text-align:left; background:#f1f1f1; color:#223322; line-height:1.3em}
#blog .entry { text-align:justify; margin:10px 0; }
#blog .entry h2 { margin:0 0 10px 0; font-size:1.2em; line-height:1.3em; text-align:left; }
#blog .entry h2 a { text-decoration:none; background:transparent; }
#blog .entry h2 span { display:block; margin-top:-5px; font-size:11px; font-weight:normal; color:#666; }
#blog .entry h2 span a { color:#666; text-decoration:underline; }
#blog .entryfooter { font-size:90%; margin-bottom:30px; }
#blog #menubar { color:#333; font-size:95%; }
#blog #sidecol2 select { width:150px; }
#blog .smaller { font-size:85%; line-height:1.2em; }

#search a.match { font-weight:bold; }
#search li h2, #search li h3, #search li h4, #search li p { font-size:1em; border:none; margin:0; }

.formtable td { font-size:0.9em; line-height:1.5em; }

#foot_bfn { position:absolute; bottom:20px; left:180px; right:200px; border-top:1px solid #666; }
#foot_bfn .intd { font-size:0.7em; line-height:1.1em; color:#666; }

.td_schmal { width:100px; }
#kasten_links { border:2px solid #999; margin:0 230px 15px 0px; padding: 15px; }
#kasten_norm { border:2px solid #999; margin:0 15px 15px 0px; padding: 15px; }

@media print {
	body { background:white; color:black; }
	#alles { position:relative; width:100%; margin:0; text-align:left; background:#fff; color:black; border-width:0px; }
	#sidecol1, #sidecol2, #blaurahmen, #bildleiste { display:none; }
	#maincol, #maincol2 { margin:0; width:100%; font-size:1.1em; }
}

