all       { font-family:Open Sans,Arial,Helvetica,Tahoma,Verdana; font-size:12px; }
body      { font-family:Open Sans,Arial,Helvetica,Tahoma,Verdana; font-size:12px; }
p         { font-family:Open Sans,Arial,Helvetica,Tahoma,Verdana; font-size:12px; }
br        { font-family:Open Sans,Arial,Helvetica,Tahoma,Verdana; font-size:12px; }
td        { font-family:Open Sans,Arial,Helvetica,Tahoma,Verdana; font-size:12px; }
input     { font-family:Open Sans,Arial,Helvetica,Tahoma,Verdana; font-size:12px; }
option    { font-family:Open Sans,Arial,Helvetica,Tahoma,Verdana; font-size:12px; }
select    { font-family:Open Sans,Arial,Helvetica,Tahoma,Verdana; font-size:12px; }
textarea  { font-family:Open Sans,Arial,Helvetica,Tahoma,Verdana; font-size:12px; }
a         { color: #000099; text-decoration:underline;}
a:visited { color: #000077; text-decoration:underline;}
a:active  { color: #000099; text-decoration:underline;}
a:hover   { color: #0000CC; text-decoration:underline;}

h1			{ font-family: Roboto,helvetica,sans-serif, Arial,Arial,Helvetica,Tahoma,Verdana; font-size:18px; text-transform:none; letter-spacing:0px; font-weight:normal; text-decoration:none; color:#2C2C2C; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px;}

h2			{ font-family: Roboto,helvetica,sans-serif, Arial,Arial,Helvetica,Tahoma,Verdana; font-size:16px; letter-spacing:0px; text-decoration:none; color:#2C2C2C; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px;}

h3			{ font-family: Roboto,helvetica,sans-serif, Arial,Arial,Helvetica,Tahoma,Verdana; font-size:14px; letter-spacing:0px; text-decoration:none; color:#2C2C2C; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px;}


.mainmenucontainer
{
position:relative;margin:0px;padding:0px;height:44px;min-height:44px;vertical-align:middle;text-align:center;
border-collapse:collapse;
background-color:#032c52;
}

.mainmenucontainer ul
{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
vertical-align:middle;
border-collapse:collapse;
}

.mainmenucontainer ul li
{
font-family:Roboto,Arial,HelveticaTahoma,Verdana; font-size:16px; text-transform:none; letter-spacing:0px; font-weight:normal; text-decoration:none;
color:#c5e2f0;
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
vertical-align:middle;
border-collapse:collapse;
}

.mainmenucontainer ul li a
{
text-transform:none; letter-spacing:0px; font-weight:normal; text-decoration:none;
color:#c5e2f0;
height: 32px;
border-top: 3px solid #032c52;
border-left: 0px solid #AAAAAA;
border-bottom: 1px solid #000000;
border-right: 0px solid #AAAAAA;
border-collapse:separate;
padding:  8px 0px 0px 0px;
margin: 0px 0px 0px 0px;
display: block;
vertical-align:middle;
border-collapse:collapse;
}

.mainmenucontainer ul li a:hover
{
font-weight:normal; text-decoration:none;
color:#FFFFFF;
text-shadow: #000000 3px 3px 5px;
border-top: 3px solid #032c52;
border-bottom: 1px solid #000000;
border-left: 0px solid #AAAAAA;
border-right: 0px solid #AAAAAA;
border-collapse:collapse;
}


.mainmenucontainer li.mainmenucontainer_active a
{
color:#FFFFFF;
text-shadow: #000000 3px 3px 5px;
text-transform:none;
font-weight:bold;
background-color:#032c52;
border-top: 3px solid #032c52;
border-bottom: 1px solid #000000;
border-left: 0px solid #AAAAAA;
border-right: 0px solid #AAAAAA;
border-collapse:collapse;
}







.mainsubmenucontainer
{
position:relative;margin:0px;padding:0px;height:44px;min-height:44px;vertical-align:middle;text-align:left;
border-collapse:collapse;
background-color:#04447e;
}

.mainsubmenucontainer ul
{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: left;
vertical-align:middle;
border-collapse:collapse;
}

.mainsubmenucontainer ul li
{
font-family:Roboto,Arial,HelveticaTahoma,Verdana; font-size:16px; text-transform:none; letter-spacing:0px; font-weight:normal;
text-decoration:none;
color:#c5e2f0;
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
vertical-align:middle;
border-collapse:collapse;
}

.mainsubmenucontainer ul li a
{
font-family:
text-transform:none; letter-spacing:0px; font-weight:normal; text-decoration:none;
color:#c5e2f0;
height: 32px;
border-top: 3px solid #04447e;
border-left: 0px solid #AAAAAA;
border-bottom: 1px solid #000000;
border-right: 0px solid #AAAAAA;
border-collapse:separate;
padding:  8px 0px 0px 0px;
margin: 0px 0px 0px 0px;
display: block;
text-align: center;
vertical-align:middle;
border-collapse:collapse;
}

.mainsubmenucontainer ul li a:hover
{
font-weight:normal; text-decoration:none;
color:#FFFFFF;
text-shadow: #000000 3px 3px 5px;
border-top: 3px solid #04447e;
border-bottom: 1px solid #000000;
border-left: 0px solid #AAAAAA;
border-right: 0px solid #AAAAAA;
border-collapse:collapse;
}


.mainsubmenucontainer li.mainsubmenucontainer_active a
{
color:#FFFFFF;
text-shadow: #000000 3px 3px 5px;
font-weight:bold;
background-color:#04447e;
border-top: 3px solid #04447e;
border-bottom: 1px solid #000000;
border-left: 0px solid #AAAAAA;
border-right: 0px solid #AAAAAA;
border-collapse:collapse;
}






.box_cms_darkgrey_gradient {border:2px #c4bc96 solid; background:#FBFBF9; padding:8px 8px 8px 8px;  background-image:url(/pix/cms_icons/verlauf_cms_lightgrey100x100.gif);background-attachment:scroll;background-repeat:repeat-x; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }

.box_cms_lightgreen_gradient {border:2px #008800 solid; background:#FFFFFF; padding:8px 8px 8px 8px;  background-image:url(/pix/verlauf_lightgreen_100x100.gif);background-attachment:scroll;background-repeat:repeat-x; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }

.box_cms_lightgrey_gradient {border:1px #CCCCCC solid; background:#F2F8FF; padding:9px; background-image:url(/pix/background_box_lightblue_gradient.gif);background-attachment:scroll;background-repeat:repeat-x; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }


.box_spotlight_cms {overflow:hidden;border:2px #CCCCCC solid; background:#F2F8FF; padding-top:6px;padding-bottom:9px;padding-left:9px;padding-right:9px; background-image:url(/pix/background_box_lightblue_gradient.gif);background-attachment:scroll;background-repeat:repeat-x; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }

div:hover.box_spotlight_cms {border:2px #666666 solid; background:#E4F1FF; padding-top:6px;padding-bottom:9px;padding-left:9px;padding-right:9px; background-image:url(/pix/background_box_lightblue_gradient2.gif);background-attachment:scroll;background-repeat:repeat-x; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }

.linkspecial {color:#6E31C1;}

.boxroundedwhite {padding:2px;border-color:#CCCCCC;border-width:1px;border-style:solid;}

