body, img, p, h1, h2, h3, h4, h5, ul, ol, li, form, blockquote {margin:0;	padding:0;}
html, body {border:0 none;	color:#0c2130;	font-family:arial;	font-size:12px;}
p { line-height: 18px; text-align: justify; font-family: Verdana; }

.center {	width: 1000px;	margin: 0 auto;}

#maincontent {background:transparent url(images/bg-top.gif) repeat-x scroll left top;padding:25px 0 5px;}

img { 	border: 0;}

h1 { display: none; }

#categories { 	background-color:#71ABD4;	height: 70px;	border-bottom:1px solid #506F86;	border-top:1px solid #97C1DF;}

#categories ul {margin:0 auto;height:70px;width:1000px;}
#categories ul li {display:block;float:left;height:70px;}
#categories ul li a{display:block;position:relative;	height:70px;background-image:url(images/menue.jpg);background-repeat:no-repeat;}
#categories ul li a strong{display:none;}
#categories ul li ul li a strong{display:inline;}
#categories ul li a span.hover{	display:block;position:absolute;height:70px;background-image:url(images/menue.jpg);	background-repeat:no-repeat;}

#categories  ul#main li#startseite  a { width: 250px; }
#categories  ul#main li#marken a { width: 250px; }
#categories  ul#main li#preise  a { width: 250px; }
#categories  ul#main li#typ  a { width: 250px; }


#categories  ul#main li#startseite a{background-position:0 0;}
#categories  ul#main li#startseite a:hover{background-position:0 -70px;}
#categories  ul#main li#marken a{background-position:-250px 0;}
#categories  ul#main li#marken a:hover{background-position:-250px -70px;}
#categories  ul#main li#preise a{background-position:-500px 0;}
#categories  ul#main li#preise a:hover{background-position:-500px -70px;}
#categories  ul#main li#typ a{background-position:-750px 0;}
#categories  ul#main li#typ a:hover{background-position:-750px -70px;}

#categories  ul#main li ul#child {	position: absolute;	z-index: 10; height: 30px;	 left: auto;	display: none; width: 250px; color: white; line-height: 30px;  }
#categories  ul#main li ul#child li {	width: 200px;	height: 30px;font-weight: bold;	background:#0a3b64 url('images/home-small.jpg') no-repeat 15px center;	padding-left: 50px;	border-top: 1px solid #10558c; border-bottom: 1px solid black;	}
#categories  ul#main li ul#child li a, #categories li li a:visited {height: 30px;	font-size: 12px; font-weight: bold;	font-size:0.9em;	width: 200px;text-decoration: none;background: none; color:#FFF;	}
#categories  ul#main li ul#child li:hover {background: #1563a0 url('images/home-small-hover.jpg') no-repeat 15px center;height: 30px; }

#categories  ul#main li ul#child li ul.children { width: 200px; display: none;  }
#categories  ul#main li ul#child li ul.children li { float: left; margin-left: 200px; }
#categories  ul#main li ul#child li ul.children li a { display: block; }


#categories  ul#main li#startseite ul#child li { background:#0a3b64 url('images/home-small.jpg') no-repeat 15px center; }
#categories  ul#main li#startseite ul#child li:hover { background: #1563a0 url('images/home-small-hover.jpg') no-repeat 15px center; }

#categories  ul#main li#marken ul#child li { background:#0a3b64 url('images/marke-small.jpg') no-repeat 15px center; }
#categories  ul#main li#marken ul#child li:hover { background: #1563a0 url('images/marke-small-hover.jpg') no-repeat 15px center; }

#categories  ul#main li#preise ul#child li { background:#0a3b64 url('images/preis-small.jpg') no-repeat 15px center; }
#categories  ul#main li#preise ul#child li:hover { background: #1563a0 url('images/preis-small-hover.jpg') no-repeat 15px center; }

#categories  ul#main li#typ ul#child li { background:#0a3b64 url('images/typ-small.jpg') no-repeat 15px center; padding-left: 60px; width: 190px; }
#categories  ul#main li#typ ul#child li:hover { background: #1563a0 url('images/typ-small-hover.jpg') no-repeat 15px center; }

#categories  ul#main li ul#child li a:hover {text-decoration: underline; }
#categories  ul#main li:hover ul#child, #categories li ul#child li:hover ul, #categories li li li:hover ul, #categories li.sfhover ul, #categories li li.sfhover ul, #categories li li li.sfhover ul {	background: none; display: block;	}

#categories ul li { font-size: 12px; font-family: Verdana; }
#top .content {	background:transparent url(images/header-bg-big.gif) no-repeat scroll center top;}

#top {	background:transparent url(images/header-bg.gif) repeat-x scroll left top;	border-bottom:1px solid #1B374C;}

#top .content #header {clear:both;	height:105px;	padding:30px 0 5px;	position:relative;}

.title, .title a, h2#cat { font-size: 18px; font-weight: bold; padding-bottom: 10px; font-family: Arial; color: #093b63; text-decoration: none;}
.title a:hover { text-decoration: underline; }

.bigbox { border: 1px solid #a1a09e; width: 978px;  margin-bottom: 15px;}
.boxcontent {  border: 1px solid white; padding: 10px;background: white url('images/box-bg.jpg') repeat-x;height: 280px;}
.boxcontent .picture { background: url('images/picture-bg.png') no-repeat;height: 250px; padding: 20px 16px; float: left;}
h2 { float: left; margin: 10px 0 0 20px; }
h3 { float: left; margin: 10px 0 5px 10px; width: 240px; }
h2 a, h3 a { font-size: 18px; font-weight: bold; padding-bottom: 10px; font-family: Arial; color: #0e5288; text-decoration: none; }
h2 a:hover, h3 a:hover { text-decoration: underline; }

#logobox { background: url('images/adbox-bg.jpg') repeat-x;height: 100px; border: 1px solid #CCC; width: 946px;padding: 20px 16px; margin-bottom: 20px; }
#logobox .partner { background-color: white; border: 1px solid #CCC; float: left; padding: 25px; margin: 10px;}

.smallbox { border: 1px solid #a1a09e; width: 480px;  margin-bottom: 15px; float: left;}
.smallcontent {  border: 1px solid white; padding: 10px;background: white url('images/box-bg.jpg') repeat-x;height: 280px;}
.smallbox .picture { background: url('images/picture-bg-small.png') no-repeat;padding: 11px 10px; float: left;}
.box1 { float: left; margin-right: 17px; }
.smallcontent p { margin-left: 210px; line-height: 18px; text-align: justify;}
.rightfacts { float: left; }

#textbox p { line-height: 20px; text-align: justify; }
#textbox { border: 1px solid #a1a09e; width: 978px;  margin-bottom: 20px;}
.text {  border: 1px solid white; padding: 10px;background: white url('images/box-bg.jpg') repeat-x;}

 
#footer { background-color: #093b63; height: 30px; border-top: 1px solid black; color: white; line-height: 30px;}
#footer ul {  list-style: none;}
#footer ul li { float: left; font-size: 11px; font-weight: bold; margin-left: 30px; }
#footer ul li a { color: white; }
#footer #footercontent { border-top: 1px solid white; }

.moretitle { padding: 10px; float: left; font-weight: bold; }

ul#more { margin-left: 15px; clear: both; list-style-type: square; list-style-image: none; list-style-position: inside; }
ul#more li { margin: 5px 0; }
ul#more li a { color: black; text-decoration: none; }
ul#more li a:hover { text-decoration: underline; }

dl { float: left; margin: 20px 0 0 20px; font-family: Verdana;}
dl dt { width: 150px; float: left; font-weight: bold; }
dl dd { width: 350px;margin-left:160px; height: 30px; margin-bottom: 5px;}

a.button { background: url('images/button.png') no-repeat; color: white; font-weight: bold; margin-left:30px;padding:13px 125px;text-transform: uppercase;  line-height: 40px; text-decoration: none;}
a.button:hover { text-decoration: underline; }

h2#cat { float: none; margin: 0; padding-bottom: 0px; font-size: 28px;}
h2#post { float: none; margin: 0; padding-bottom: 10px; font-size: 28px;}

#category { padding-bottom: 10px; font-weight: bold; }

#page h2 { float: none; margin: 0; }
#page { margin-bottom: 15px; }
#page p { margin: 10px 0; }

.breadcrumb { background-color: #104a73; color: white; font-size: 11px; font-weight: bold; padding: 5px;}
.breadcrumb a { color: white; }

.boxes { float: left; width: 300px; padding: 10px; border: 1px solid #CCC;background: url('images/adbox-bg.jpg') repeat-x; margin-right: 7px;}
#details { padding-bottom: 15px; float: left; }
#details ul { list-style: square inside; margin-left: 10px;}
#details ul li { margin: 5px 0; }
.boxsestitle {font-weight: bold; color: #104a73; font-size: 14px; border-bottom: 2px dotted #104a73; padding-bottom: 3px; margin-bottom: 10px;}
#ctaformular { text-align: center; background: url('images/adbox-bg.jpg') repeat-x; border: 1px solid #CCC; width: 946px;padding: 20px 16px; margin-bottom: 15px; }
#number, #url { font-size: 40px; font-weight: bold; }
#url a { color: #104a73; text-decoration: none; }
#url a:hover { text-decoration: underline; }
