
html{
    height: 100%;
}


body {
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color:#ffffff;
text-align:center;
/* nur damit zentrierung auch im IE 6...*/
/*
im FF immer scrollbalken:
overflow-y: scroll;
im IE daraus entstehende doppelte ausblenden:
overflow-y: auto;
?
*/
height: 100%;
color:#4a3822;
}

img {border:none; margin:0;}

#page {  
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
padding: 0px 0px 0px 0px;
width:1000px;
text-align:left;

position: relative;
 /* min-height fast hack - dustin diaz*/
min-height:100%;
height:auto !important;
height:100%;
border: 1px solid #bb2d03;
background:#f36203 url(images/main_bg.jpg) repeat-y ;


}


/*#footer {
padding:0px 0px 0px 0px;
font-size:0.75em;
position: absolute;
bottom:0px;
left:0px;
margin: 0px 0px 0px 0px;
width:968px;
height:151px;
}*/

#footer {
position: absolute;
bottom:0px;
left:0px;
width:263px;
height:220px;
margin:0;
padding:0;
background: #ebdfbd url(images/lb_logo_unten.jpg) left bottom no-repeat;
z-index:2;
}

#footer img{border:none;}

#footer_line {
position: absolute;
bottom:0px;
left:300px;
width:400px;

padding:0;
margin:12px 0px 12px 0px;

/*padding:14px 0px 12px 0px;
margin:0;*/
text-align:center;
font-size:0.7em;color:#4a3822;
}

#footer_line a:link { color:#4a3822;text-decoration:none;}
#footer_line a:hover { color:#4a3822;text-decoration:underline; }
#footer_line a:visited { color:#4a3822;text-decoration:none;}
#footer_line a:active { color:#4a3822;text-decoration:underline; }


#printfooter{display:none;}


#container_top{
height:340px;
width:1000px;
display:block;
padding:0;
margin:0;
}




#header_left {
padding: 0px 0px 0px 0px;
margin:0;
width:337px;
height:286px;
background:#f36203;
}


#header_right {
float:right;
width:663px;
padding:0;
margin:0;
background:#f36203;
text-align:right;
height:286px;
}


#metamenu {
margin:0px 81px 0px 0px;
padding:5px 0px 0px 0px;
background:#f36203;
float:right;
}

/*
#header_navi {
width:919px;
padding:0px 0px 0px 0px;
margin:0px 81px 0px 0px;
background:#f36203;
}

*/


#metamenu_bottom {
display:block;
margin:0px 81px 0px 0px;
padding:9px 12px 0px 0px;
background:#ebdfbd;
clear:both;

}



#schriftgroesse {margin:0px 20px 0px 0px;float:right;}
#schriftgroesse p{
color: #bb2d03;
font-size:0.8em;
font-weight:bold;
margin:0;
padding: 0px 2px 0px 2px;
float:left;
}
#schriftgroesse  .schriftbutton {border:none;margin-left:3px;}




#search {
float:right;
width:290px;
color: #bb2d03;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#ffffff;
border:1px solid #bb2d03;
}

#form-search{
margin:0;
padding:0;
}


input.searchfield {
color: #bb2d03;
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:0.75em;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:1px 0px 1px 0px;
text-align:center;
background-color:#ffffff;
width:250px;
float:right;
border:none;
}

.searchbutton{
margin:3px 0px 0px 5px;
padding:0;
float:right;
border:none;
}


#metamenu a {color:#f2e4c4; text-decoration:none;font-size:0.9em;font-weight:bold;font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;}
#metamenu a:hover {color:#bb2d03; text-decoration:none;font-size:0.9em;font-weight:bold;background: #ebdfbd;font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;}
#metamenu a.aktiv {color:#bb2d03; text-decoration:none;font-size:0.9em;font-weight:bold;background: #ebdfbd;font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;}


#metamenu div {float:left;margin:0;padding:0;}

#metamenu .tab a, .tab-selected a {  
display: block;margin:0px 0px 0px 0px;}

.tab a span, .tab-selected a span { 
padding: 1px 7px 1px 7px; display: block;
/*in ff 3.0.5 : besser 1px mehr padding oben oder unten...*/
}

#metamenu .tab a span {
}

#metamenu .tab a {

}


#metamenu .tab_separator {
background: url(images/strich.gif) center 3px no-repeat;
width:14px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
float:left;
}




#metamenu .tab a:hover span {
background: url(images/metanavi_over_rechts.gif) right top no-repeat;
}

#metamenu .tab a:hover {
background: #ebdfbd url(images/metanavi_over_links.gif) left top no-repeat;
	
}

#metamenu .tab-selected a span {
 background: url(images/metanavi_over_rechts.gif) right top no-repeat;
}

#metamenu .tab-selected a {
  background: #ebdfbd url(images/metanavi_over_links.gif) left top no-repeat;
  color:#bb2d03;
}



a:link { color:#bb2d03;text-decoration:none;}
a:hover { color:#bb2d03;text-decoration:underline; }
a:visited { color:#bb2d03;text-decoration:none;}
a:active { color:#bb2d03;text-decoration:underline; }


#maintable{
width:1000px;
margin:0px 0px 0px 0px;
}


#maintable td {

}
/* menu */

#left{
width: 337px;
/*background-color:#d6d6d6;*/
padding: 0px 0px 0px 0px;
vertical-align:top;
}

#right{
width: 213px;
padding: 0px 0px 120px 0px;
vertical-align:bottom;
}

#right img {margin: 0px 0px 0px 0px;}


#rechtespalte {margin:24px 0px 0px 30px;width:183px;}

/*.image {background:#bb2d03;padding:0px 0px 8px 0px;margin:0;}

#right h3 {margin: 8px 10px 0px 10px;font-size:1.2em;font-weight:bold; color:#ffffff;}
*/

#rechtespalte .image_container {background:#bb2d03;padding:0px 0px 0px 0px;margin:20px 0px 0px 0px;}

#rechtespalte .caption {margin: 8px 10px 8px 10px;font-size:1.2em;font-weight:bold; color:#ffffff;padding:0px 0px 0px 0px;}

#rechtespalte .ce_text {margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;font-size:0.75em;}

#rechtespalte .ce_image {margin:0;padding:0;}

#rechtespalte h3 {margin: 8px 10px 0px 10px;font-size:1.2em;font-weight:bold; color:#ffffff;}



#middle{
padding:0;
width:450px;
vertical-align:top;
}

#body {
 margin: 24px 0px 45px 0px; 
padding:0;
width:450px;
background:#ffffff;

}

.body_top {
margin: 0;
padding:0;
width:450px;
background: url(images/re_oben.gif) right top no-repeat ;
height:7px;

}
.body_top_left {
width:7px;
height:7px;
background: url(images/li_oben.gif) left top no-repeat ;
float:left;
padding:0;

}

.body_bottom {
margin: 0;
padding:0;
width:450px;
height:7px;
background: url(images/re_unten.gif) right bottom no-repeat ;
}

.body_bottom_left {
width:7px;
height:7px;
background: url(images/li_unten.gif) left bottom no-repeat ;
float:left;
}


/* *** menu **********  */

#mainmenu {
line-height:100%;
margin:24px 0px 250px 66px;
width:210px;
padding:0px 0px 0px 0px;
background:#ffffff;
/*
padding:0px 0px 14px 0px;
background:#ffffff url(images/menu_unten.gif) center bottom no-repeat ;
*/
}

#mainmenu li { font-size: 0.85em ;line-height:140%;}

.menu_top {
margin: 0;
padding:0;
width:210px;
background: url(images/re_oben.gif) right top no-repeat ;
height:7px;

}
.menu_top_left {
width:7px;
height:7px;
background: url(images/li_oben.gif) left top no-repeat ;
float:left;
padding:0;

}

.menu_bottom {
margin: 0;
padding:0;
width:210px;
height:7px;
background: url(images/re_unten.gif) right bottom no-repeat ;
}

.menu_bottom_left {
width:7px;
height:7px;
background: url(images/li_unten.gif) left bottom no-repeat ;
float:left;
}


#mainmenu ul.level_1, 
#mainmenu ul.level_2, 
#mainmenu ul.level_3 {
list-style-type: none;
margin:0;
padding:0;
background:#ffffff;
}

#mainmenu ul.level_1  ul.level_2  {
display:none;
}

#mainmenu ul.level_1 li {margin:0;padding:0;}
#mainmenu ul.level_1 li.active {margin:0;padding:0;}


#mainmenu ul.level_1 li a:link, 
#mainmenu ul.level_1 li a:active,
#mainmenu ul.level_1 li a:visited {
display:block;
background:#ffffff;
color:#bb2d03;
font-size:1.3em;
font-weight:bold;
margin: 0px 0px 2px 0px;
padding:5px 5px 4px 25px;
text-decoration: none; 
letter-spacing:-0.015em;}

#mainmenu ul.level_1 li a:hover {
display:block;
background:#bb2d03;
color:#ffffff;
font-size:1.3em;
font-weight:bold;
margin: 0px 0px 2px 0px;
padding:5px 5px 4px 25px;
text-decoration: none; 
letter-spacing:-0.015em;}

#mainmenu ul.level_1 li.trail a{
display:block;
background:#bb2d03;
color:#ffffff;
font-size:1.3em;
font-weight:bold;
margin: 0px 0px 2px 0px;
padding:5px 5px 4px 25px;
text-decoration: none; 
letter-spacing:-0.015em;}


#mainmenu ul.level_1 li.active p.active {
display:block;
background:#bb2d03;
color:#ffffff;
font-size:1.3em;
font-weight:bold;
margin: 0px 0px 2px 0px;
padding:5px 5px 4px 25px;
text-decoration: none; 
letter-spacing:-0.015em;}


#mainmenu ul.level_1 li.active ul.level_2 {
display:block;
background:#ffffff;margin:0;
padding:0;
}
#mainmenu ul.level_1 li.trail ul.level_2 {
display:block;
background:#ffffff;margin:0;
padding:0;
}

#mainmenu ul.level_1 ul {
background:#ffffff;
margin-bottom:7px;
}

#mainmenu ul.level_1 ul li {background:#ffffff;}

#mainmenu ul.level_2 li a:link, 
#mainmenu ul.level_2 li a:active,
#mainmenu ul.level_2 li a:visited {
display:block;
background-color:#ebdfbd;
color:#4a3822;
font-size:1.1em;
font-weight:bold;
margin: 0px 11px 0px 11px;
padding: 4px 5px 3px 20px;
text-decoration: none; 
letter-spacing:0em; }

#mainmenu ul.level_2 li a:hover {
display:block;
background-color:#ebdfbd;
color:#4a3822;
font-size:1.1em;
font-weight:bold;
margin: 0px 11px 0px 11px;
padding: 4px 5px 3px 20px;
text-decoration: underline; 
letter-spacing:0em; }

#mainmenu ul.level_2 li.trail a{
display:block;
background-color:#ebdfbd;
color:#4a3822;
font-size:1.1em;
font-weight:bold;
margin: 0px 11px 0px 11px;
padding: 4px 5px 3px 20px;
text-decoration: underline; 
letter-spacing:0em; }


#mainmenu ul.level_2 li.active p.active, 
#mainmenu ul.level_2 li.active p.first, 
#mainmenu ul.level_2 li.active p.last {
display:block;
background-color:#ebdfbd;
color:#4a3822;
font-size:1.1em;
font-weight:bold;
margin: 0px 11px 0px 11px;
padding: 4px 5px 3px 20px;
text-decoration: underline; 
letter-spacing:0em;}


#mainmenu ul.level_2 li  ul.level_3 {display:none;}


#mainmenu ul.level_2 li.active ul.level_3 {
display:block;background-color:#ebdfbd;margin:0;padding:0;
}
#mainmenu ul.level_2 li.trail ul.level_3 {
display:block;background-color:#ebdfbd;margin:0;padding:0;
}


#mainmenu ul.level_3 li {background:#ffffff;margin:0;padding:0;}
#mainmenu ul.level_3 li.active {background:#ffffff;margin:0;padding:0;}


#mainmenu ul.level_3 li a:link,
#mainmenu ul.level_3 li a:active,
#mainmenu ul.level_3 li a:visited
 {
display:block;
background-color:#ebdfbd;
color:#4a3822;
font-size:1.1em;
font-weight:bold;
margin: 0px 11px 0px 11px;
padding: 4px 5px 3px 36px;
text-decoration: none; 
letter-spacing:0em;
}

#mainmenu ul.level_3 li a:hover {
display:block;
background-color:#ebdfbd;
color:#4a3822;
font-size:1.1em;
font-weight:bold;
margin: 0px 11px 0px 11px;
padding: 4px 5px 3px  36px;
text-decoration: underline; 
letter-spacing:0em; }


#mainmenu ul.level_3 li.active p.active {
display:block;
background-color:#ebdfbd;
color:#4a3822;
font-size:1.1em;
font-weight:bold;
margin: 0px 11px 0px 11px;
padding: 4px 5px 3px  36px;
text-decoration: underline; 
letter-spacing:0em;
}



#body li {padding:0px 10px 8px 0px; line-height:140%;color:#4a3822;}

#body ul {margin: 10px 4px 10px 0px;padding: 0px 0px 0px 24px;}
#body ol {margin: 10px 4px 10px 0px;padding: 0px 0px 0px 24px;}

#text {margin: 0px 20px 0px 30px;font-size: 0.85em;line-height:140%;color:#4a3822;}


#body p {  margin:0px 0px 15px 0px; padding:0;}

 
h1 { font-size: 1.4em;margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px;color:#bb2d03;font-weight:bold;}

h2 { font-size: 1.2em;margin: 0px 0px 2px 0px; padding: 0px 0px 0px 0px; color:#4a3b28;font-weight:bold;}

h3 { font-size: 1em;margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px;color:#4a3b28;font-weight:bold; }


/*TinyMCE Klassen*/


.ueberschrift-gross {font-size: 1.4em;margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px;color:#4a3b28;font-weight:bold;}
.ueberschrift-mittel{font-size: 1.2em;margin: 0px 0px 2px 0px; padding: 0px 0px 0px 0px; color:#4a3b28;font-weight:bold;}
.ueberschrift-klein{font-size: 1em;margin: 0px 0px 2px 0px; padding: 0px 0px 0px 0px; color:#4a3b28;font-weight:bold;}



#body a.fettlink:link { color:#bb2d03;text-decoration:none;font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:bold;}
#body a.fettlink:hover { color:#bb2d03;text-decoration:underline;font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:bold;}
#body a.fettlink:visited { color:#bb2d03;text-decoration:none;font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:bold;}
#body a.fettlink:active { color:#bb2d03;text-decoration:underline; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:bold;}



.imglt {
margin: 4px 32px 8px 0;
float: left;
}
.imgrt {
margin: 4px 0 8px 16px;
float: right;
}


.mod_article {margin:0;padding:0;}
.mod_customnav {margin:0;padding:0;}
.block {margin:0;padding:0;}
.mod_form {margin:0;padding:0;}
.custom {margin:0;padding:0;}

.mod_search {margin: 12px 0px 12px 0px;}
.formbody{margin: 0px 0px 10px 0px;}


label {width:120px; float:left;}

.text {
color:#4a3822;
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
font-weight:normal;
padding:2px 5px 2px 5px;
margin:0px 20px 15px 0px;
text-align:left;
background-color:#ffffff;
width:240px;
border:1px solid #4a3822;
}

.textarea{color:#4a3822;
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
font-weight:normal;
padding:2px 5px 2px 5px;
margin:0px 20px 20px 0px;
text-align:left;
background-color:#ffffff;
width:240px;
height:80px;
border:1px solid #4a3822;}

.submit {
background: #d12203;
margin: 0px 0px 0px 0px;
padding: 1px 5px 1px 5px;
color:#ffffff;font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
font-weight:bold;
border:none;
}
div.error{clear:both; display:block;font-weight:bold;margin: 15px 0px 15px 0px;}


#ueberblick li { font-size: 0.85em ;line-height:140%;color:#4a3b28;}

#ueberblick ul.level_1, 
#ueberblick ul.level_2, 
#ueberblick ul.level_3 {
list-style-type: none;
margin:0;
padding:0;
}

#ueberblick ul.level_1 li {margin:0;padding:0;}

#ueberblick ul.level_1 li a:link, 
#ueberblick ul.level_1 li a:active,
#ueberblick ul.level_1 li a:visited {
display:block;
background-color:#f2e4c4;
margin: 2px 0px 0px 0px;
padding: 4px 5px 0px 10px;
text-decoration: none; 
color:#bb2d03;font-size:1.1em;font-weight:bold;}

#ueberblick ul.level_1 li a:hover {
display:block;
background-color:#f2e4c4;
margin: 2px 0px 0px 0px;
padding: 4px 5px 0px 10px;
text-decoration: underline; 
color:#bb2d03;font-size:1.1em;font-weight:bold;}



#ueberblick ul.level_2 li a:link, 
#ueberblick ul.level_2 li a:active,
#ueberblick ul.level_2 li a:visited {
display:block;background:#ffffff;
color:#bb2d03;
font-size:1.1em;
font-weight:bold;
margin: 0px 11px 0px 11px;
padding: 4px 5px 3px 26px;
text-decoration: none; }

#ueberblick ul.level_2 li a:hover {
display:block;background:#ffffff;
background-image:none;
color:#bb2d03;
font-size:1.1em;
font-weight:bold;
margin: 0px 11px 0px 11px;
padding: 4px 5px 3px 26px;
text-decoration: underline; }




#ueberblick ul.level_3 li a:link,
#ueberblick ul.level_3 li a:active,
#ueberblick ul.level_3 li a:visited
 {
display:block;background:#ffffff;
color:#bb2d03;
font-size:1.3em;
font-weight:normal;
margin: 0px 11px 0px 11px;
padding: 4px 5px 3px 60px;
text-decoration: none; 
}

#ueberblick ul.level_3 li a:hover {
display:block;background:#ffffff;
color:#bb2d03;
font-size:1.3em;
font-weight:normal;
margin: 0px 11px 0px 11px;
padding: 4px 5px 3px 60px;
text-decoration: underline; }

span.unsichtbar { display:none; }
.invisible { display:none; }