/* B A S I C S */
body {margin:0px; padding:0px; text-align:center; background:url('../pix/body_bg.gif') repeat-x #E3F2E7;}
body * {font-family:'Tahoma', sans-serif; font-size:11px;}
body div {margin:0px; padding:0px;}
#outer {margin-left:auto; margin-right:auto; width:960px; text-align:left; background-color:#FFF; margin-top:40px;}

/* T O P */
#top {}
#topLeft {height:210px; width:180px; overflow:hidden; float:left; background:url('../pix/topleft_bg.jpg') no-repeat;}
#topLeft img {margin:36px 0 0 35px;}
#topMiddle {height:210px; width:210px; overflow:hidden; float:left; background:url('../pix/topmiddle_bg.jpg') no-repeat right bottom;}
#topRight {height:210px; width:570px; overflow:hidden; float:left;}

/* M A I N */
#main {background:url('../pix/main_bg.jpg') 0 0 repeat-y; margin-bottom:40px;}
#mainInnerWrap {background:url('../pix/mainInnerWrap_bg.jpg') 0 0 no-repeat transparent;}
#left {width:180px; overflow:hidden; float:left; min-height:1px;}
#middle {width:110px; overflow:hidden; float:left; min-height:1px;}
#right {width:670px; overflow:hidden; float:left; min-height:1px;}

/* Hauptnavigation */
#mainNav {margin-top:0px;}
#mainNav ul {list-style-type:none; margin:0px; padding:0px;}
#mainNav ul li {text-align:right; display:block; width:180px;}
#mainNav ul li a {display:block; margin-right:12px; padding:1px 0 4px 0; text-decoration:none; color:#000; background:url('../pix/hole.gif') no-repeat right bottom; vertical-align:top;}
#mainNav ul li a.last {background-image:url('../pix/hole_last.gif')}
#mainNav ul li a:hover {color:#B72737;}
#mainNav ul li a .title {}
#mainNav ul li a .hole {font-size:8px; font-weight:bold; color:#B72737; margin-left:-20px;}
#mainNav ul li a.last .hole {color:#FFF;}
#mainNav ul li.act a.last .hole {color:#B72737;}
#mainNav ul li a img {}
#mainNav ul li.act a {color:#B72737; background-image:url('../pix/hole_act.gif');}

/* Suchformular */
#searchForm {margin:10px 0 20px 0;}
#searchForm #searchbox {border:none; background-color:#E6E7E8; height:14px; width:75px; vertical-align:top;}
#searchForm label {padding-left:5px;}

/* Subnavigation */
#subNav {margin-top:0px;}
#subNav ul {list-style-type:none; margin:0px; padding:0px;}
#subNav ul li a {display:block; padding:1px 0 4px 5px; text-decoration:none; color:#000;}
#subNav ul li a:hover, #subNav ul li a.act {color:#B72737;}
#subNav ul li li a {font-weight:bold;}

/* Banner */
#banner {margin-top:-40px;}

/* Clearings */
.ie_clearing {display:none;} /* in patchIE für den IE überschrieben */
.clearer {font-size:1px; height:0px; overflow:hidden; clear:both;}