@charset "ISO-8859-1";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: #7895a5;
	background-image:url(../_images/background.jpg);
	color:#0f2034;
}


#header{
overflow:hidden;
margin:0px auto;
width:898px;
height:134px;
background-image:url(../_images/head.jpg);
border-bottom:#0f2034 1px solid;
border-left:#0f2034 1px solid;
border-right:#0f2034 1px solid;
}

#middle{
margin:0px auto;
width:868px;
padding:20px 15px 10px 15px;
border-left:#0f2034 1px solid;
border-right:#0f2034 1px solid;
background-color:#dde4f2;
background-image:url(../_images/back_content.jpg);
min-height:250px;
}

#prefooter{
overflow:hidden;
margin:0px auto;
width:898px;
height:13px;
border-left:#0f2034 1px solid;
border-right:#0f2034 1px solid;
background-color:#dde4f2;
background-image:url(../_images/footer_shadow.jpg);
}

#footer{
overflow:hidden;
margin:0px auto;
margin-bottom:15px;
width:900px;
height:23px;
background-image:url(../_images/footer_strip.gif);
color:#FFFFFF;
font-weight:bold;
text-shadow: 1px 1px 1px #333333;
}


#navibox{
width:237px;
float:left;
}

#contentbox{
margin-left:15px;
float:left;
}

/* NAVIGATION -------------------------------------------------------------------------------------------  */

.navLine {
width:235px;
height:1px;
background-color:#7895a5;
border-left:#0f2034 1px solid;
border-right:#0f2034 1px solid;
overflow:hidden;
}

.navLine2 {
width:235px;
height:1px;
background-color:#a7bbca;
border-left:#0f2034 1px solid;
border-right:#0f2034 1px solid;
overflow:hidden;
}

.navStart {
width:237px;
height:4px;
overflow:hidden;
background-image:url(../_images/menu_strip_top.gif);
}

.navEnd {
width:237px;
height:4px;
overflow:hidden;
background-image:url(../_images/menu_strip_bottom.gif);
}

.navStartAkt {
width:237px;
height:4px;
overflow:hidden;
background-image:url(../_images/menu_strip_top_akt.gif);
}

.navEndAkt {
width:237px;
height:4px;
overflow:hidden;
background-image:url(../_images/menu_strip_bottom_akt.gif);
}


.nav1 {
width:235px;
border-left:#0f2034 1px solid;
border-right:#0f2034 1px solid;
background-color:#eeeeee;
text-shadow: 1px 1px 1px #ffffff;

}

.nav1Akt {
width:235px;
border-left:#0f2034 1px solid;
border-right:#0f2034 1px solid;
background-color:#6d8da6;
text-shadow: 1px 1px 1px #3f637f;
}


.nav2 {
width:235px;
border-left:#0f2034 1px solid;
border-right:#0f2034 1px solid;
background-color:#6d8da6;
text-shadow: 1px 1px 1px #3f637f;
}

.nav2Akt {
width:235px;
border-left:#0f2034 1px solid;
border-right:#0f2034 1px solid;
background-color:#93abbd;
text-shadow: 1px 1px 1px #3f637f;
}


.nav1 a, .nav1 a:visited {
color:#0f2034;
font-weight:bold;
text-decoration:none;
display:block;
padding:6px 10px 6px 10px;

} 

.nav1Akt a, .nav1Akt a:visited {
color:#ffffff;
font-weight:bold;
text-decoration:none;
display:block;
padding:6px 10px 6px 10px;

} 


.nav2 a, .nav2 a:visited {
color:#ffffff;
font-weight:normal;
text-decoration:none;
display:block;
padding:6px 10px 6px 25px;

} 


.nav2Akt a, .nav2Akt a:visited {
color:#eeeeee;
font-weight:bold;
text-decoration:none;
display:block;
padding:6px 10px 6px 25px;
} 

.nav1 a:hover {
color:#e3051a;
}

.nav1Akt a:hover, .nav2 a:hover, .nav2Akt a:hover {
color:#e3051a;
text-shadow: 1px 1px 1px #3f637f;
}


.boxSpacer {
overflow:hidden;
width:237px;
height:15px;
background-image:url(../_images/schatten_menu.gif);
}


.teaserLeft {
width:215px;
border-left:#0f2034 1px solid;
border-right:#0f2034 1px solid;
background-color:#eeeeee;
padding:4px 10px 4px 10px;
}

.teaserLeft a, .teaserLeft a:visited {
color:#0f2034;
text-decoration:none;
}

.teaserLeft a:hover {
text-decoration:underline;
}


#telBox {
background-image:url(../_images/pics/callback_icon.jpg);
background-repeat:no-repeat;
background-position:168px 40px;
}


/* CONTENT -------------------------------------------------------------------------------------------  */


#contentStripUp {
overflow:hidden;
height:5px;
width:615px;
background-image:url(../_images/content_strip_up.gif);
}

#contentStripDown {
overflow:hidden;
height:5px;
width:615px;
background-image:url(../_images/content_strip_down.gif);
}

#content {
width:583px;
padding:10px 15px 10px 15px;
background-color:#FFFFFF;
border-left:#0f2034 1px solid;
border-right:#0f2034 1px solid;
color:#0f2034;
line-height:1.4em;
overflow:hidden;
min-height:400px !important;
}


h1 {
font-size:16px;
font-weight:bold;
display:inline;
color:#0f2034;
text-shadow: 2px 2px 3px #ccccff;
}


h2 {
font-size:14px;
font-weight:bold;
display:inline;
color:#e3051a;
}

h3 {
display:inline;
font-weight:bold;
font-size:12px;
}

.homeTeaser {
font-size:12px;
color:#333344;
}

#content a, #content a:visited {
color:#666677;
font-weight:bold;
text-decoration:underline;
}

#content a:hover {
text-decoration:underline;
color:#0f2034;
}

#content .hinweis {
color:#CC0000;
}


#contentEnd {
overflow:hidden;
width:615px;
height:12px;
background-image:url(../_images/schatten_content.gif);
}

#content ul {
margin-left: 15px;
padding:0px;
}

a, a:visited {
color:#666677;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

.innerBox {
width:551px;
padding-left:15px;
padding-right:15px;
border-left:#999999 1px solid;
border-right:#999999 1px solid;
}

.innerBoxTop {
overflow:hidden;
width:583px;
height:17px;
background-image:url(../_images/innerbox_top.gif);
}


.innerBoxBottom {
overflow:hidden;
width:583px;
height:14px;
background-image:url(../_images/innerbox_bottom.gif);
}




.hinweisBoxBottom {
overflow:hidden;
width:583px;
height:14px;
background-image:url(../_images/hinweis_bottom.gif);
}

.hinweisBox {
width:551px;
padding-left:15px;
padding-right:15px;
border-left:#999999 1px solid;
border-right:#999999 1px solid;
background-color:#dde4f2;
color:#264162;
font-weight:bold;
font-size:11px;
text-shadow: 1px 1px 1px #eeeeff;
}

.hinweisBoxTop {
overflow:hidden;
width:583px;
height:5px;
background-image:url(../_images/hinweis_top.gif);
}




hr {
clear:both;
border:none;
height:3px;
width:100%;
overflow:hidden;
background-image:url(../_images/hr.gif);
margin-bottom:30px;
margin-top:30px;
}

.prodImage {
float:right;
margin-top:3px;
border:#0d1827 1px solid;
margin-left:40px;
margin-bottom:20px;
}

.prodImageNoBorder {
float:right;
margin-top:3px;
margin-left:40px;
}

.prodImageFeature {
margin-top:3px;
border:#0d1827 1px solid;
}
