@charset "utf-8";
/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
a:focus, a:hover, a:active, input:focus { outline:none }
strong {font-weight:bold;}
/* STYLES */
html, body {
margin:0 auto;
background: #e7eaec url(../../../../_img/bg_page.jpg) repeat-x;
font: 1em/1.5em Arial, Helvetica, sans-serif;
color:#222;
}
/* FARBEN
Schrift			dunkelgrau	#222222
Hintergrund		hellgrau	#e7eaec
*/
#websiteTitle {display:none;}
/* Header */
#header {
width:970px;
height:141px;
margin:0 auto;
}
#logo {
width:205px;
height:141px;
float:left;
}
#fader {
width:765px;
height:141px;
float:left;
background:#FFF;
}
/* Hauptnavigation */
#navBox {
width:201px;
margin-bottom:25px;
line-height:1em;
}
ul#mainNavigation {
list-style: none;
margin:0;
padding: 0;
width:201px;
}
ul#mainNavigation a:link, ul#mainNavigation a:visited {
display: block;
width:181px;
padding:4px 9px 3px 9px;
margin: 0 0 0 4px;
font-size:0.75em;
color: #002147;
font-weight:bold;
text-decoration: none;
border-top:#002147 1px solid;
border-left:#c5cdd5 2px solid;
}
ul#mainNavigation a:hover, ul#mainNavigation a:active {
background-color:#FFF;
border-left:#002147 2px solid;
}
ul#mainNavigation a#mainCurrent {
background-color:#FFF;
border-left:#002147 2px solid;
}
ul#mainNavigation a#mainOpen {
background-color:#c5cdd5;
border-left:#002147 2px solid;
display: block;
width:190px;
padding:4px 0 3px 9px;
}
/* Content */
#contentbox {
background-image:url(../../../../_img/bg_content.jpg);
background-repeat:repeat-y;
width: 970px;
margin: 0 auto;
}
.clear {clear:both;}
/* Spalten */
.spalte-links, .spalte-mitte, .spalte-rechts, .spalte-oben {
margin:0;
padding:0;
float:left
}
.spalte-links {
width:205px;
}
.spalte-mitte {
width:470px;
min-height:450px;
padding:0 30px 25px 60px;
font-size: 0.75em;
line-height: 1.5em;
}
.spalte-rechts {
width:205px;
padding-top:38px;
padding-bottom:200px;
}
.spalte-oben {
width:730px;
padding:5px 35px 0 0
}
.spalte-mitte h2 {
font-size:1.5em;
color:#002147;
font-weight:bold;
margin-bottom:20px;
}
.spalte-mitte h3 {
font-size:1.166em;
color:#002147;
font-weight:bold;
margin-bottom:10px;
}
.spalte-mitte a:link, .spalte-mitte a:visited, #tellAFriend div.thankYou a:link, #tellAFriend div.thankYou a:visited {
color:#002E64;
}
.spalte-mitte a:hover, .spalte-mitte a:active, #tellAFriend div.thankYou a:hover, #tellAFriend div.thankYou a:active {
color:#002E64;
text-decoration:none;
}
.spalte-mitte a[href $=".pdf"], a[href $=".PDF"],  .spalte-mitte a[href *=".pdf#"], a[href *=".PDF#"],  .spalte-mitte a[href *=".pdf?"], a[href *=".PDF?"] {
background:url(../../../../_img/pdf_icon.gif) no-repeat;
padding-left:22px;
}
.spalte-mitte ul {
margin:15px 20px;
}
.listeMitPunkten ul {
list-style:disc;
}
.spalte-mitte table tr td {
padding:1px 4px;
}
.spalte-mitte .fussnote {
border-top:1px solid #999;
padding-top:5px;
font-size:0.916em;
line-height:normal;
color:#666;
}
.spalte-mitte .hochgestelltFussnote {
font-size:0.9085em;
line-height:normal;
position: relative;
top: -4px;
}
.spalte-mitte .hochgestellt {
font-size:0.833em;
line-height:normal;
position: relative;
top: -4px;
}
/* Tabelle Tarife */
#tariff {}
#tariff ul li {
	list-style-type:square;
	margin-bottom:4px;
}
#tariff ul  {
	margin-top:0px;
}
#tariff .schwarz{	
}
#tariff .tabtitel{
background-color:#DDD;
text-align:center;
line-height:normal;
}
#tariff .tabzelle{
background-color:#FFF;
text-align:center;
line-height:normal;
}
#tariff .special{
font-size:0.8em;
line-height:normal;
}
#tariff table.schwarz tr td {
border:#000 1px solid;
border-collapse:collapse;
}
/* Tell A Friend */
#tellAFriend {
width:480px;
margin:0;
color:#002147;
padding:15px;
border:none;
background:none;
line-height:normal;
}
#tellAFriend legend {
font-size:1.125em;
color:#002147;
border-bottom:1px dotted #002147;
margin-bottom:7px;
font-weight:bold;
padding-left:4px;
width:476px;
}
#tellAFriend form textarea {
height:60px;
}
#tellAFriend form label {
color:#002147;
padding-left:4px;
padding-right:2px;
margin-top:2px;
font-weight:bold;
font-size:0.75em;
}
#tellAFriend form #webLink {
border:1px solid #c5cdd5;
background:#FFF;
width:472px!important;
padding:4px;
color:#002147;
margin-bottom:8px;
font-size:0.75em;
font-family: Arial, Helvetica, sans-serif;
}
#tellAFriend form input,
#tellAFriend form textarea {
border:1px solid #c5cdd5;
width:472px;
padding:4px;
color:#002147;
margin-bottom:8px;
font-size:0.75em;
font-family: Arial, Helvetica, sans-serif;
}
#tellAFriend form input.klein {
width:125px;
margin-bottom:2px;
padding:5px 4px 3px 4px;
}
#tellAFriend .radio {
width:20px;
float:left;
margin:0 0 10px 0;
border:none;
}
#tellAFriend input.FeldError, #tellAFriend textarea.FeldError{
border:1px solid #900;
background-color:#FCF8FA;
}
.buttonDiv{ text-align:right;}
#tellAFriend form input.form_but {
margin-top:10px;
width:auto;
color:#e7eaec;
font:bold 0.75em Arial, Helvetica, sans-serif;
padding:3px 15px 3px 15px;
cursor:pointer;
-moz-border-radius: 6px; 
-webkit-border-radius: 6px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
background-color:#002147;
filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#013f86, endColorstr=#002147);
background-image: -moz-linear-gradient(top, #013f86, #002147);
background-image: -webkit-gradient(linear, left top, left bottom, from(#013f86), to(#002147));
border:1px solid #c5cdd5;
}
#tellAFriend form input.form_but:hover, #tellAFriend form input.form_but:focus  { 
background-color:#02336c;
filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#014694, endColorstr=#02336c);
background-image: -moz-linear-gradient(top, #014694, #02336c);
background-image: -webkit-gradient(linear, left top, left bottom, from(#014694), to(#02336c));
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
color:#fff;
}
#tellAFriend form .error-input, #tellAFriend form .error-both .input, #tellAFriend form .error-same .input {
background-color:#FFEFEF;
border-color:#BB6666;
}
#tellAFriend div.error-div {
margin:5px 0 9px 0;
padding-left:4px;
color:#935;
font-size:0.75em;
font-weight: bold;
}
#tellAFriend div.thankYou {
margin:5px 0 9px 0;
padding-left:4px;
font-size:0.75em;
}
/* Footer */
#footer {
width:962px;
height:27px;
background-color:#002147;
margin: 0 auto;
font-size:0.688em;
font-weight:bold;
color:#FFF;
text-align:center;
padding:3px 0 0 0;
}
#footer a:link, #footer a:visited {
color:#FFF;
text-decoration:none;
}
#footer a:hover {
color:#FFF;
text-decoration:underline;
}
#end_footer {
background-image:url(../../../../_img/end_footer.jpg);
background-repeat:no-repeat;
width: 970px;
height:5px;
margin: 0 auto 15px auto;
}