@charset "utf-8";
/* CSS Document */


html, body{
     height:100%;
	 width:970px;
}

body{
	background-color:#09b1fd;
	margin:0em;
	padding:0em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

#wrapper{
   	min-height:95%;
  	width:968px;
	float:left;
	background-image:url(../img/bg.gif);
	background-repeat:repeat-y;
	margin:14px 0em 14px 0em;	
}

#wrap-left{
	float:left;
	width:245px;
	height:620px;
}

#wrap-right{
	float:left;
	width:699px;
	padding:12px;
}

#head{
	height:45px;
	width:723px;
}


/******************
	menu-main
******************/

#menu-main{
	margin:-15px 0em 0em 23px;
	padding:16px 0px 20px 0px;
	width:198px;
	font-size:0.85em;
	background-color:#2cbcfd;
	border:1px solid #c1ebfe;
}

#menu-main a{
	color:#FFFFFF;
	text-decoration:none;
}

#menu-main li{
	list-style-position:inside;
	display:inline;
}

#menu-main li a{
	display:block;
	padding:0.375em 0px 0.375em 22px;
	background-image:url(../img/bullet.gif);
	background-repeat:no-repeat;
	background-position:9px 0.625em; 
}

#menu-main li#active ul li#sub-active a,
#menu-main li#active ul li a:hover,
#menu-main li a:hover{
	background-color:#56c9fd;
}

#menu-main li ul{
	display:none;
}

#menu-main li#active ul{
	display:block;
}

#menu-main li#active a {
	background-color:#56c9fd;
	background-image:url(../img/bullet_act.gif);
}

#menu-main li.menu-main-item-first a,
#menu-main li.menu-main-item-first a:hover{
	display:block;
	padding:0em 0px 0.5em 9px;
	background-image:none;
	background-color:#2cbcfd;
}

#menu-main li.menu-main-item-first a img{
	border:none;
}

#menu-main li .menu-main-sub{
	padding:0px;
	margin:0px;
}

#menu-main li#active ul li a,
#menu-main li ul li a{
	background-image:url(../img/sub_bullet.gif);
	padding:0.25em 0px 0.25em 32px;
	background-color:#2cbcfd;
	background-repeat:no-repeat;
	background-position:19px 0.625em; 
}

#menu-main li#active ul li#sub-active a{
	background-image:url(../img/sub_bullet_act.gif);
}

#menu-main li ul li.menu-main-subitem-last a{
	padding-bottom:5px;
}


/* einblenden */

#menu-main li:active .menu-main-sub{
	display:block;
}

/* Rand */


.menu-main-subitem-last span{
	border-bottom:1px solid #ffffff;
}

/************************
	qualitaetssiegel
************************/

#siegel{
	margin:2em 0em 0em 43px;
}

/******************
	Head
******************/

#head{
	width:699px;
}

/* Logo */

#head #logo{
	float:left;
	width:225px;
}

/******************
	additional
******************/

.clear{
	clear:both;
	height:2px;
	margin-top:-2px;
	font-size:0em;
}

/******************
	columns
******************/

/* Einzelspalte */

.column1 img{
	display:block;
	margin-bottom:20px;
}

.column1 img{
	display:block;
}

/* Doppelspalte */

.column2-1{
	float:left;
	width:383px;
}

.column2-1 h1{
	text-transform:uppercase;
	padding:0px;
	margin:0px;
	font-size:0.875em;
	letter-spacing:2px;
	line-height:20px;
}

.column2-1 h2{
	padding:0px;
	margin:0px;
	font-size:0.875em;
	letter-spacing:0px;
	line-height:20px;
}

.column2-1 p{
	padding:0px;
	margin:0px 0px 19px 0px;
	font-size:0.875em;
	line-height:19px;
}

.column2-2{
	float:left;
	width:225px;
	margin-left:12px;
}

.column2-2 h1{
	font-size:0.75em;
	font-weight:bold;
	letter-spacing:2px;
	line-height:19px;
	margin:1px 0px 0px 0px;
	padding:0px;
}

.column2-2 p{
	font-size:0.75em;
	letter-spacing:1px;
	line-height:19px;
	padding:0px;
	margin:0px;
}

#content .column2-2 li{
	font-size:0.75em;
	letter-spacing:1px;
	line-height:19px;
}

.column2-2 img{
	margin-top:5px;
}

/* Einzelspalte unten */

.column1-bottom{
	width:699px;
	position:absolute;
	bottom:5%;
}

.column1-bottom h1{
	font-size:1.375em;
	letter-spacing:2px;
	line-height:28px;
	text-transform:uppercase;
	padding:0px;
	margin:0px;
}

.column1-bottom p{
	font-size:1.375em;
	line-height:28px;
	letter-spacing:1px;
	padding:0px;
	margin:0px;
}

/* Contact, drei Spalten */

.column3-contact{
	margin-top:90px;
}

.column3-contact img{
	margin-bottom:-150px;
	display:block;
}

.column3-contact h1{
	padding:0px;
	margin:170px 0px 0px 0px;
	font-size:0.875em;
	letter-spacing:0px;
	line-height:20px;
}

.column3-contact p{
	padding:0px;
	margin:0px 0px 19px 0px;
	font-size:0.875em;
	line-height:19px;
}

.column3-1-contact{
	float:left;
	width:225px;
	margin:16px 12px 0px 0px;
}
.column3-2-contact{
	float:left;
	width:225px;
	margin:16px 12px 0px 0px;
}
.column3-3-contact{
	float:left;
	width:225px;
	margin:16px 0px 0px 0px;
}

/* Sitemap, drei Spalten */

#content #column3-sitemap{
	padding:0px;
	margin:0px;
	line-height:19px;
}

#content #column3-sitemap ul{
	margin:0px;
	padding:0px;	
}

#content #column3-sitemap ul.line{
	padding-bottom:22px;
	background-image:url(../img/trennstrich.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

#content #column3-sitemap li{
	padding:0px;
	margin:0px;
	background-image:none;
}

#content #column3-sitemap h1{
	padding:0px;
	margin:0px;
	font-size:0.875em;
	letter-spacing:0px;
	line-height:20px;
	text-transform:uppercase;
}

#content #column3-sitemap a{
	text-decoration:none;
}

#content #column3-sitemap h2{
	padding:0px;
	margin:0px;
	font-size:0.875em;
	letter-spacing:0px;
	line-height:20px;
	text-transform:uppercase;
	font-weight:normal;
}

#content #column3-sitemap h2 a{
	height:20px;
	display:block;
	padding-bottom:22px;
	background-image:url(../img/trennstrich.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

/* Sitemap Vorkategorie*/

#content #column3-1-sitemap0{
	margin:0px 0px 19px 0px;
}

/* Sitemap Kategorie 1 */

#content #column3-1-sitemap1{
	float:left;
	width:225px;
	margin:0px 12px 0px 0px;	
}
#content #column3-1-sitemap1 h1{
	color:#5B5A05;
}
#content #column3-1-sitemap1 a:hover,
#content #column3-1-sitemap1 a:active{
	background-color:#CAD006;
}

/* Sitemap Kategorie 2 */

#content #column3-2-sitemap2{
	float:left;
	width:225px;
	margin:0px 12px 19px 0px;
}
#content #column3-2-sitemap2 h1{
	color:#D6851D;
}
#content #column3-2-sitemap2 a:hover,
#content #column3-2-sitemap2 a:active{
	background-color:#F8A22B;
}

/* Sitemap Kategorie 3 */

#content #column3-3-sitemap3{
	float:left;
	width:225px;
	margin:0px 0px 19px 0px;
}
#content #column3-3-sitemap3 h1{
	color:#DE5C4F;
}
#content #column3-3-sitemap3 a:hover,
#content #column3-3-sitemap3 a:active{
	background-color:#EF6358;
}

/* Sitemap Kategorie 4 */

#content #column3-1-sitemap4{
	float:left;
	width:225px;
	margin:0px 12px 0px 0px;
}
#content #column3-1-sitemap4 h1{
	color:#85529C;
}
#content #column3-1-sitemap4 a:hover,
#content #column3-1-sitemap4 a:active{
	background-color:#b885cf;
}

/* Sitemap Kategorie 5 */

#content #column3-2-sitemap5{
	float:left;
	width:225px;
	margin:0px 12px 0px 0px;
}
#content #column3-2-sitemap5 h1{
	color:#0587A8;
}
#content #column3-2-sitemap5 a:hover,
#content #column3-2-sitemap5 a:active{
	background-color:#08A7EF;
}


/******************
	content
******************/

#content a{
	color:#000000;
}

#content a:hover,
#content a:active{
	background-color:#08A7EF;
}

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

#content ul li{
	margin:0px;
	padding:0px 0px 0px 21px;
	list-style:none;
	background-image:url(../img/bullet_f.gif);
	background-position:7px 6px;
	background-repeat:no-repeat;
	line-height:19px;	
	font-size:0.875em;
	line-height:19px;
}

#content ul.no-space{
	margin-top:-19px;	
}

.column2-1 p.einzeilig {
	margin: 0px;
}
