*
{
 margin:0 auto;
 border:0;
 padding:0;

}
input, textarea
{
 padding:5px;
 border:1px solid;
 color:#E32136;
 font-family:Arial;
 font-size:12;

}
input.radio, input.checkbox
{
 border:0px;

}
.image
{
 padding:0;
 border:0px;

}
ul, li
{
 margin-left:10px;

}
ol
{
 margin-left:15px;

}
a
{
 color:black;
 text-decoration:none;

}
a:hover
{
 color:#E31F35;
 text-decoaration:none;

}
html
{
 font-family:Arial;
 font-size:12;
 color:#E32136;
 scrollbar-base-color:#94A4B3;
 scrollbar-3d-light-color:#404040;
 scrollbar-arrow-color:#E32136;
 scrollbar-darkshadow-color:#000000;
 scrollbar-face-color:#FFFFFF;
 scrollbar-highlight-color:#EBEFF2;
 scrollbar-shadow-color:BLACK;
 scrollbar-track-color:#FFFFFF;
 height:100%;
 background-image:url(../grafik/design/vpage.jpg);
 background-position:center;
 background-repeat:repeat-y;
 background-color:white;

}
body
{
 height:100%;
 font-family:"Trebuchet MS";
 font-size:12px;
 color:black;
 background-color:white;
 background-image:url(../grafik/design/bgverlauf.gif);
 background-repeat:repeat-x;
 background-position:0px 76px;
 border-left:1px solid white;
 border-right:1px solid white;

}
#page
{
 position:relative;
 height:100%;
 width:999px;
 border:1px solid white;

}
#header
{
 position:relative;
 width:100%;
 height:75px;
 clear:both;
 top:0px;
 border-bottom:1px solid red;
 background-color:white;

}
#logo
{
 position:absolute;
 left:0px;
 bottom:0px;
 height:75px;

}
#imp
{
 position:absolute;
 right:0px;
 bottom:15px;
 width:auto;
 height:12px;
 line-height:12px;

}
#main_menu
{
 position:absolute;
 top:76px;
 left:-1px;
 height:300px;
 width:337px;
 background-color:white;
 border-bottom:1px solid #BBA7A7;
 text-transform:uppercase;

}
#sub_menu_div
{
 position:absolute;
 top:377px;
 left:0px;
 height:278px;
 width:336px;
 background-image:url(../grafik/design/bgsubmenu.gif);
 background-repeat:no-repeat;
 border-top:1px solid white;
 border-right:1px solid white;

}
#sub_menu
{
 position:absolute;
 top:0;
 left:10px;
 height:280px;
 width:310px;
 line-height:1.8em;

}
#sub_menu .level_0active
{
 color:#FF0000;

}
#sub_menu .level_1active
{
 color:#E31F35;
 font-weight:bold;

}
#picncontent
{
 position:relative;
 width:665px;
 min-height:580px;
 _height:580px;
 float:right;
 clear:both;
 line-height:1em;
 font-size:1em;
 background-image:url(../grafik/design/bgcontent.gif);
 border-left:1px solid white;

}
#strukturbild
{
 position:relative;
 width:665px;
 border-bottom:1px solid white;
 float:right;
 clear:both;
 background-color:gray;
 height:auto;
 line-height:1px;
 font-size:1px;

}
#content
{
 position:relative;
 width:645px;
 min-height:258px;
 _height:258px;
 float:left;
 clear:both;
 border-top:1px solid white;
 line-height:1.6em;
 font-size:1em;
 padding:10px;

}
h1
{
 color:#E31F35;
 font-size:1.3em;
 padding-bottom:8px;
 text-transform:uppercase;

}
h2
{
 font-size:1.1em;
 padding-bottom:12px;

}
h4
{
 font-size:1.1em;
 padding-bottom:12px;

}
select
{
 border:1px solid black;

}
.img_template1
{
 margin-bottom:5px;
 margin-right:5px;
 float:left;

}
.img_template2
{
 float:right;
 margin-bottom:5px;
 margin-left:5px;

}
.img_template4
{
 clear:both;
 float:left;
 margin-bottom:5px;
 margin-right:5px;

}
.img_template5
{
 float:left;

}
.headline_template4
{
 font-size:1em;
 padding-bottom:0px;
 color:#E31F35;

}
.shorttext_template4
{
 font-size:1em;
 padding-bottom:4px;

}
.no_border
{
 border:0;

}
.templateContainer
{
 float:left;
 text-align:justify;
 padding-bottom:2em;

}
#content .templateContainer
{
 padding-right:15px;
 padding-left:5px;

}
#main_menu .templateContainer
{
 padding:0;
 margin:0;

}
#sub_menu .templateContainer
{
 padding:0;
 margin:0;

}
#main_menu a
{
 padding-right:5px;
 text-decoration:none;
 color:BLACK;
 line-height:normal;
 display:block;
 padding-bottom:24px;
 padding-left:10px;
 padding-top:20px;

}
#main_menu a.level_1active
{
 color:#E31F35;
 font-weight:bold;

}
#main_menu a.level_2active
{
 color:#000000;
 font-weight:normal;

}
#main_menu a.level_3active
{
 color:#000000;
 font-weight:bold;

}
#main_menu a:hover
{
 color:GRAY;

}
#main_menu li
{
 background-image:url(../grafik/design/bg_main_menu_li.jpg);
 border-left:1px solid WHITE;
 border-bottom:1px solid WHITE;
 width:166px;
 height:59px;
 text-align:left;
 margin:0;
 float:left;
 z-index:10;

}
#main_menu li.level_1active
{
 background-image:url(../grafik/design/bg_main_menu_li_active.jpg);

}
#main_menu li.level_2
{
 width:228px;
 padding:6px 10px 6px 10px;
 border:0;
 height:15px;
 border-top:1px dotted #082C4C;
 z-index:20;

}
#main_menu li.level_2active
{
 width:228px;
 padding:6px 10px 0px 10px;
 border:0;
 height:19px;
 background-color:#CCCCCC;

}
#main_menu li.level_3
{
 width:228px;
 padding:6px 10px 6px 10px;
 border:0;
 height:15px;
 border-top:1px dotted #082C4C;

}
#main_menu li.level_3active
{
 width:228px;
 padding:6px 10px 0px 10px;
 border:0;
 height:19px;
 background-color:#CCCCCC;

}
#main_menu li.level_Xactive
{
 border-top:0px dotted #082C4C;
 border-bottom:0px dotted #082C4C;

}
#main_menu li:hover
{
 background-image:url(../grafik/design/bg_main_menu_li_active.jpg);

}
div#main_menu li ul
{
 display:none;

}
div#main_menu li, div#main_menu li:hover
{
 position:relative;

}
div#main_menu ul li:hover ul
{
 display:block;
 position:absolute;
 left:0px;
 background-color:#FFFFFF;
 top:40px;
 border-bottom:1px dotted #082C4C;
 border-left:1px solid #082C4C;
 border-right:1px solid #082C4C;
 height:50px;

}
div#main_menu ul li:hover ul ul
{
 display:none;

}
div#main_menu ul li:hover ul ul ul
{
 display:none;

}
div#main_menu ul ul
{
 display:none;

}
div#main_menu ul ul li:hover ul
{
 display:block;

}
div#main_menu ul ul ul
{
 display:none;

}
div#main_menu ul ul ul li:hover ul
{
 display:block;

}
div#main_menu	ul
{
 list-style:none;
 text-align:left;
 margin:0;
 z-index:0;

}
#news
{
 float:left;
 text-align:justify;
 padding:0px;
 width:645px;
 margin:0px;
 margin-top:-1em;

}
.event_template6
{
 font-size:9px;
 color:gray;

}
.headline_template6
{
 color:#E31F35;
 font-size:1em;
 padding-bottom:4px;
 padding-top:2px;

}
.shorttext_template6
{
 font-weight:normal;

}
.newsContainer
{
 padding-bottom:1em;
 padding-top:1em;
 border-bottom:1px solid #E31F35;

}
#map_canvas
{
 width:600px;
 //height:400px;

}
#directions
{
 width:600px;

}
#contentrow_map
{
 margin-top:15px;

}
.gmnoprint a img
{
 width:50%;
 height:50%;

}
.gmnoprint span
{
 font-size:8px;

}
font.routeplaner
{
 font-size:11px;

}
#formular2 .checkbox, #formular12 .checkbox
{
 margin-right:5px;

}
.formular_input_gewinnspiel_frankenwarte_loesung
{
 background-color:transparent;
 background-image:url("../grafik/design/loesung_bg.jpg");
 background-position:0 0;
 background-repeat:no-repeat;
 border:medium none;
 font-family:Courier New, Courier;
 font-size:15px;
 letter-spacing:5px;
 padding-bottom:4px;
 padding-top:8px;
 text-transform:uppercase;

}
