
/* -- design -- */
body { margin: 0; background-color: gray; vertical-align:top; overflow-y:scroll; overflow-x:hidden; overflow: -moz-scrollbars-vertical; -moz-scrollbars-horizontal: hidden; }
body, td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; color: #1E5CA5; }
.logo { margin-left:15px; margin-top: -12px;border:none;}

/* -- layout -- */
/*#page { text-align:left; width: (1065+5)px; padding:0px; }*/
#page { text-align:left; padding: 3px; height: 99.3%; width: 886px; vertical-align:top; background-color:#FFFFFF; } /*900px*/

#b1 {position: relative}


#b1a, #b1b { height: 100px; margin:0px;}
#b1bx {margin-left:-100px;};
#b1a { width: 395px; margin:0px; }
/*.logo { margin-lef:15px; float: left;} <-- margin-lef hat wohl eh keine Auswirung (ts) */
#b1b1 { height: 71px; text-align: right; margin-top:5px; padding-top:0px;}
#b1b2x { text-align: right; /text-align:none; /margin-top:25px;/margin-bottom: 16.5px; margin-right:30px;/margin-right:0px; _font-size: 11px;}
#b1b2 {position: absolute; bottom: 10px; right: 30px;}

/* Suchfeld oben */
/*#b1b1 input.searchinput { position:relative; top:10px; border: 1px solid #1E5CA5;}*/
#b1b1 input.searchinput { margin-bottom: 6.5px; border: 1px solid #1E5CA5; /position:relative; /top:-5px; }
#b1b1 input.searchsubmit { margin-bottom: -5px;/position:relative; /top:-2px;}

#b2a, #b2b, #b2c { height: 266px; padding:0px; }
#b2a { width: 190px; background-color: #9FBAF1; padding-left: 0px; margin-lefT:15px; line-height:1.8em;}
#b2b { width: 181px; padding-left: 5px; padding-top:0px;}
#b2c { width: 466px; padding-left: 5px; float:left;}

#b3b {_font-size: 11px;}
#b3a,#b3b,#b3c { background-color:#FFFFFF; }
/*#b3a, #b3b { height: 250px; font-size: 10px; padding:0px;}*/
#b3a { width: 215px; font-size: 10px; padding:0px;}
#b3b { width: 485px; padding-top:24px; }
#b3c { width: 180px; /* height: 250px; */ font-size: 9px; padding-top:10px; float:right; }
#b3c1 {border-left: 1px dashed #808080; padding-left:15px; } 
#b3_clear { width: 886px; }

/* #b3b { min-height: 280px; } */
#b3b2 { /*width: 885px; */ /*padding-left: 5px; background-color: #ffffff; */  }
.seitenstreifen{ background-color: #A6ADB5; }

h1 {
font-size:13px;
}

h3 {padding:0px;font-size:11px;}

a { color: #1E5CA5; text-decoration: none; }
#b3 a { text-decoration: underline; }

.bodytext { line-height: 1.2em; /*line-height:1.8em;*/ padding-right:30px; padding-bottom:15px;}
.csc-firstHeader { padding-bottom:10px;}
.csc-mailform { border: 0; padding:0;}

/* Rahmen 1 */
#b3 .csc-frame-frame1 { background-color: #9FBAF1; border: 0; padding: 3px; margin: 6px 0; }
#b3 .csc-frame-frame1 p.bodytext { margin: 0; }

/* Rahmen 2 (wie Rahmen 1 nur Links nicht unterstrichen) */
#b3 .csc-frame-frame2 { background-color: #9FBAF1; border: 0; padding: 3px; margin: 6px; }
#b3 .csc-frame-frame2 p.bodytext { margin: 0; }
#b3 .csc-frame-frame2 a { text-decoration: none; }
#b3 .csc-frame-frame2 strong { font-size:13px; }

/* top-menu, bottom-menu */
#b1b2 a.current, #b4a a.current { color:8D9DBD; }

/* left-menu */
/*
#b2a div.leftMenuTd { display:table-cell; _margin-left: 10px }
#b2a div.leftMenuIcon { width: 21px;}
#b2a div.leftMenuIcon { width: 21px; text-align: center;}
#b2a div { padding: 0; margin: 0; padding-left: 0px;  }
#b2a div.current { background-color: #C8D7F6;  }
#b2a div:hover { background-color: #C8D7F6; }
#b2a a { width: 100%; }
#b2a a:hover { background-color: #C8D7F6; }
*/

#b2a	   {_font-size: 11px}
#b2a ul    {margin: 0; padding: 0}
#b2a ul li {list-style: none}
#b2a a     {padding-left: 20px; background: transparent; }
#b2a li.current { background: #C8D7F6 url(images/stiller-pfeil.gif) top left no-repeat;  }

#active_language { border-bottom: 1px solid gray; }

#footer_link{ width:200px; margin-top:40px;margin-left:0px;text-decoration: none;}
#footer_link img{ border:none;text-decoration:none;}
#footer_link a { color: #1E5CA5; text-decoration: none; }

.rot {color: #600; font-size: 1.2em}
