﻿@charset "utf-8";
* { 
margin : 0; 
padding : 0; 
border : 0; 
} 
html { 
background-color : #ffffff; 
min-height : 105%; 
} 
body { 
font : 62.5%/1.8em Arial, Helvetica, sans-serif; 
color : #000; 
background : url(images/background.jpg) repeat-x; 
} 
h1 { 
font-size : 18px; 
color : #000033; 
text-indent : 20px; 
padding-top : 15px; 
} 
h1.gratis { 
font-size : 24px; 
} 
h1.gratis2 { 
font-size : 36px; 
} 
h2 { 
font-size : 16px; 
color : #000033; 
text-indent : 20px; 
padding-top : 15px; 
} 
h3 { 
font-size : 14px; 
line-height : 1.3em; 
color : #000033; 
padding-left : 2px; 
} 
h4 { 
font-size : 12px; 
color : #000033; 
margin-left : 20px; 
padding-top : 15px; 
} 
h5 { 
font-size : 16px; 
color : #000033; 
margin-left : 20px; 
padding-top : 5px; 
} 
.nr { 
font-size : 14px; 
} 
td { 
font-size : 12px; 
} 
hr { 
width : 660px; 
color : #003; 
background-color : #003; 
height : 1px; 
margin : 20px; 
border : 0 solid #003; 
} 
.bg { 
width : 650px; 
color : #fff; 
background-color : #003;
margin-left : 20px; 
padding-top : 8px; 
padding-right : 8px; 
padding-bottom : 8px; 
} 
.bg_u { 
width : 950px; 
color : #fff; 
background-color : #003;
margin-left : 20px; 
padding-top : 8px; 
padding-right : 8px; 
padding-bottom : 8px; 
} 
.bgred { 
color : #fff; 
font-size: 14px;
font-weight: bold;
background-color : red; 
padding-left: 20px; 
padding-top : 8px; 
padding-right : 8px; 
padding-bottom : 8px; 
}
.bgblue { 
color : #fff; 
background-color : #003; 
padding-left: 20px; 
padding-top : 8px; 
padding-right : 8px; 
padding-bottom : 8px; 
}
.bg2 { 
font-size : 12px; 
color : #000; 
background : url(images/td_bg.gif); 
margin-left : 20px; 
padding-top : 8px; 
padding-right : 8px; 
padding-bottom : 8px; 
} 
.bg3 { 
width : 650px; 
color : #000; 
background : url(images/td_bg.gif); 
margin-left : 20px; 
padding-top : 8px; 
padding-right : 8px; 
padding-bottom : 8px; 
} 
.bg7 { 
width : 630px; 
color : #000; 
background : url(images/td_bg.gif); 
margin-left : 20px; 
padding-top : 8px; 
padding-right : 8px; 
padding-bottom : 8px; 
} 
.bg7 a { 
text-decoration : none; 
} 
.bg_table { 
text-align : center; 
font-size : 14px; 
color : #fff; 
background-color : #003; 
margin-left : 20px; 
padding-top : 8px; 
padding-right : 8px; 
padding-bottom : 8px; 
}  
.bg_table2 { 
text-align : center; 
font-size : 12px; 
color : #000; 
background : url(images/td_bg.gif); 
margin-left : 20px; 
padding-top : 8px; 
padding-right : 8px; 
padding-bottom : 8px; 
} 
.bg_table3 { 
text-align : left; 
font-size : 10px; 
color : #000; 
background : url(images/td_bg.gif); 
margin-left : 20px; 
padding: 0 20px; 
} 
.bg_table2 a { 
font-size : 14px; 
text-decoration : none; 
} 
p { 
font-size : 12px; 
text-align : justify; 
line-height : 1.3em; 
color : #333333; 
padding : 10px 20px 0 20px; 
} 
.bsp { 
font-size : 16px; 
} 
.klein { 
font-size : 9px; 
} 
img.umlauf { 
margin : 10px; 
} 
form h2 {
	text-indent : 0;
}
input, select, textarea { 
border : 1px solid #003; 
margin : 0 0 8px 0; 
}
input.kontakt {
	width: 300px;
	height: 20px;
	font-size: 16px;
	color: #666;
	padding: 3px 8px;
}
select.auswahl {
	width: 320px;
	border: 1px solid #003;
	height: 24px;
	font-size: 16px;
	color: #666;
}
textarea.bereich {
	font-size: 16px;
	color: #666;
	padding: 3px 8px;
}
td.kontakt {
	font-size: 14px;
	color: #666;
}
input.but { 
padding : 3px 5px; 
} 
.list { 
background-color : #cccccc; 
padding : 5px 0 5px 0; 
} 
.list2 { 
background-image : url(images/td_bg.gif); 
padding : 5px 0 5px 0; 
} 
td.highlight1 { 
background-color : #000033; 
font-size : 15px; 
font-weight : bold; 
color : #fff; 
padding : 10px 0 10px 10px;  
border-bottom : 3px solid #666666; 
} 
td.highlight1  h2 {
	font-size : 15px;
	font-weight : bold; 
	color : #fff;
	padding: 0;
	margin: 0 0 0 -20px;
}
td.highlight2 { 
background-color : #000033; 
padding : 10px 0; 
border-bottom : 3px solid #666666; 
} 
td.highlight3 { 
border : 1px solid #000033; 
padding : 8px 0; 
} 
td.highlight3 li { 
margin-top : 8px; 
} 
td.highlight4 { 
font-size : 12px; 
font-weight : normal; 
background-color : #ffffcc; 
padding : 8px 0 4px 10px; 
} 
td.highlight1 a { 
font-size : 12px; 
font-weight : normal; 
color : #fff; 
text-decoration : underline; 
padding-left : 0; 
} 
td.highlight1 a:hover { 
color : red; 
} 
td.highlight_r { 
font-size : 15px; 
color : #003; 
background : #006; 
background-image : url(images/td_bg.gif); 
padding : 5px 5px; 
border-bottom : 2px solid #666666; 
border-right : 2px solid #666666; 
} 
td.highlight_rQ { 
font-size : 10px; 
font-style : italic; 
color : #003; 
background : #006; 
background-image : url(images/td_bg.gif); 
padding : 5px 5px; 
border-bottom : 2px solid #666666; 
border-right : 2px solid #666666; 
} 
object { 
padding : 10px 20px; 
} 
.check { 
margin : 8px; 
} 
.check h1 { 
margin-left : 70px; 
padding-top : 20px; 
} 
.check p { 
text-align : center; 
margin-left : 20px; 
padding-top : 20px; 
} 
.check2 { 
margin-left : 50px; 
} 
.check3 { 
margin-right : 50px; 
} 
#wrapper { 
width : 1000px; 
margin-right : auto; 
margin-left : auto; 
padding-top : 10px; 
} 
#wrapper #header { 
position : relative; 
height : 140px; 
width : 1000px; 
background : #fff; 
} 
#wrapper #header #logo { 
width : 409px; 
height : 126px; 
padding : 5px 0 0 20px; 
} 
#wrapper #header #hotline { 
position : absolute; 
width : 380px; 
height : 105px; 
right : 2px; 
top : 25px; 
background : url(images/kostencheck.jpg) no-repeat; 
border : 1px dotted #ccc; 
} 
#wrapper #inhalt { 
position : absolute; 
top : 190px; 
background : transparent; 
width : 1000px; 
margin : 0 auto 0 auto; 
} 
#wrapper #inhalt #content { 
width : 700px; 
min-height : 500px; 
margin-top : 10px; 
border : 1px solid #cccccc; 
background-color : #ffffff; 
clear : left; 
float : left; 
} 
#wrapper #inhalt #content2 { 
width : 1000px; 
min-height : 500px; 
margin-top : 10px; 
border : 1px solid #cccccc; 
background-color : #ffffff; 
clear : left; 
float : left; 
}
#wrapper #inhalt #gutschein { 
width : 600px; 
margin : 10px 0 20px 20px; 
border : 1px solid #cccccc; 
background-color : #ffffff; 
background-image : url(images/gutschein_bg.jpg); 
clear : left; 
float : left; 
} 
#wrapper #inhalt #gutschein input { 
padding : 3px 0 3px 5px; 
margin : 5px 0 0 20px; 
border : 1px solid #006; 
background : #ccc; 
background-image : url(images/td_bg.gif); 
} 
#wrapper #inhalt ol, #wrapper #inhalt ul { 
font-size : 12px; 
color : #333333; 
margin-left : 45px; 
padding-right : 5px; 
} 
#wrapper #inhalt ul.nomargin { 
margin-left : 0; 
padding-right : 5px; 
} 
#wrapper #inhalt li { 
margin-top : 5px; 
} 
#wrapper #inhalt ul.haken {
	list-style-image:url(images/haken.jpg);
	margin-left: 65px;
}
#wrapper #inhalt ul.haken2 {
	list-style-image:url(images/haken.jpg);
	margin-left: 65px;
	font-size: 16px;
}
#wrapper #inhalt ul.haken2 li {
	padding: 6px;
}
.fehler { 
color : red; 
} 
#wrapper #inhalt #rechts { 
width : 280px; 
clear : right; 
float : right; 
} 
#wrapper #inhalt #rechts td { 
background : url(images/rechts_bg.gif) no-repeat; 
border : 0; 
width : 280px; 
height : 280px; 
margin : 0; 
padding : 0; 
} 
#wrapper #inhalt #rechts td h3 { 
font-size : 16px; 
color : #000; 
line-height : 18px; 
margin : 110px 0 0 90px; 
} 
#wrapper #inhalt #rechts td p { 
margin : 0 -10px 0 75px; 
text-align : left; 
} 
#footer { 
width : 700px; 
min-height : 50px; 
font-size : 12px; 
float : left; 
margin-top : 15px; 
} 
#footer a { 
color : #999; 
text-decoration : none; 
padding-left : 15px; 
padding-right : 15px; 
} 
#footer a:hover { 
color : #000; 
} 
#footer .ariko {
	padding:0;
	text-decoration: underline;
}
#menu { 
position : relative; 
margin : 0; 
padding : 0; 
z-index : 500; 
height : 190px; 
} 
#menu ul li a.home { 
padding : 0; 
margin : 0; 
border : 0; 
width : 50px; 
} 
#menu ul { 
padding : 0; 
margin : 0; 
list-style : none; 
padding : 5px; 
background : #000033; 
} 
#menu ul.level1 { 
height : 24px; 
} 
#menu ul li { 
float : left; 
background : #003; 
} 
#menu ul li a { 
font : normal 12px verdana, sans-serif; 
color : #ccc; 
text-decoration : none; 
} 
#menu ul a:hover { 
color : #fff; 
} 
#menu ul a:active { 
color : #fff; 
} 
#menu ul li a { 
display : block; 
padding : 4px 8px; 
border-left : 1px solid #666; 
color : #ccc; 
} 
#menu ul li.hover, #menu ul li:hover { 
background : #003; 
color : black; 
position : relative; 
} 
#menu ul li.hover a { 
color : black; 
} 
#menu ul ul { 
width : 220px; 
visibility : hidden; 
position : absolute; 
top : 100%; 
left : 0; 
} 
#menu ul ul li { 
height : 26px; 
font-weight : normal; 
background : #003; 
color : #000; 
border-left : none; 
border-top : 1px solid #333; 
float : none; 
} 
#menu ul ul li a { 
border-left : none; 
width : 100%; 
display : inline-block; 
} 
#menu ul ul ul { 
width : 260px; 
left : 100%; 
top : 0; 
} 
#menu ul li:hover > ul { 
visibility : visible; 
}
