@charset "utf-8";
/* CSS Document */
/*---------------------TAG-FORMATIERUNGEN------------------------------*/
html {
   height:100%;
} 

body {
	height: 100%;
	background-color: #282B26;
	margin: 0;
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 1.3em;
	padding: 0px;
	text-align: left;
	background-image: url(../img/kachel.jpg);
	background-repeat: repeat-y;
	background-position:left top;
}

body strong {
	font-weight: bold;
	color: #CCCCCC;
}

table {
	font-size: 12px;
}

img {
border: 0px;
padding: 0px;
margin: 0px;
}

a, a:link , a:visited{
	color: #FFFFFF;
	text-decoration:underline;
}
a:hover, a:active {
	color: #CCCCCC;
}

p, form, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding:0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	line-height: 1.1em;
	font-weight: bold;
}

h1 {
	font-size: 20px;
	margin-bottom: 12px;
}
h2{
	font-size: 17px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #A60004;
}
h3{
	font-size: 15px;
	margin-bottom: 0px;
}

ul {
	margin-left: 10px;
	margin-top: 3px;
	padding-left: 0px;
	padding-bottom: 2px;
	padding-top: 2px;
}
li {
	font-size: 12px;
	color: #FFFFFF;
	line-height: 15px;
	padding-left: 5px;
	margin-left: 15px;
	padding-bottom: 2px;
	list-style-position: outside;
}
/*---------------------DIV-FORMATIERUNGEN------------------------------*/

#hauptfenster {
	background-image: url(../img/header.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	}
#logo {
	width: 312px;
	height: 131px;
	padding: 89px 0px 30px 59px;
	}
#suche {
	position: absolute;
	top: 155px; 
	left: 858px;
	z-index: 101;
	width: 110px;
	height: 16px;
	color: #000000;
	font-size: 11px;
	}

#linkespalte {
	width: 245px;
	padding: 0px 30px 162px 67px;
	float: left;
	}

#navigation {
	margin-bottom: 25px;
	}

#webshop {
	margin-bottom: 25px;
	}

#telefon {
	padding-left: 45px;
	width: 200px;
	background-image: url(../img/telefon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 25px;
	}

#features {
	font-size: 11px;
	}
#features a, #features a:link, #features a:visited { 
	color: #FFFFFF;
	}
#features a:hover, #features a:active {
	color: #CCCCCC
	}
	
#content {
	width: 583px;
	float: left;
	padding: 0px 0px 162px 0px;
	}

#bottom {
	clear: both;
	width: 100%;
	height: 162px;
	background-image: url(../img/bottom.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	position: fixed;
	bottom: 0px;
	left: 0px;
	z-index: 100;
	}

#newsticker {
	margin: 55px 0px 0px 67px;
	color: #000000;
	font-size: 12px;
	width: 750px;
	}
#newsticker strong { color: #FD0005; }

#newsticker a, #newsticker a:link, #newsticker a:visited { color: #000000; }

#newsticker a:hover, #newsticker a:active { color: #FD0005; }

/*=====================LIST-NAVIGATION======================*/

#LM_level_1 {
	color: #FFFFFF;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#LM_level_1 li a{
	background-image: url(../img/navi_hg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #FFFFFF;
	font-size: 15px;
	line-height: 27px;
	padding: 0px 0px 0px 20px;
	font-weight: bold;
	display: block;
	text-decoration: none;
	text-align: left;
}


#LM_level_1 li a:hover{
	background-image: url(../img/navi_hg_hover.gif);
	color: #CCCCCC;
}

#LM_level_2 {
	list-style-type: none;
	list-style-position: outside;
  	margin: 0px 0px 10px 15px;
	padding: 0;
}

#LM_level_2 li a{
	font-size:13px;
	height: 27px;
	color: #CCCCCC;
	text-decoration: none;
}

#LM_level_2 li a:hover{
	color: #FFFFFF;
}


#LM_youAreHere {
	display: block;
	background-image: url(../img/navi_hg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	line-height: 27px;
	padding: 0px 0px 0px 20px;
	margin: 0;
	font-weight: bold;
	color: #000000;
}

#LM_youAreHere a, #LM_youAreHere a:visited{
	color: #CCCCCC;
	text-decoration: none;
	float: left;
	display: block;
}

/*=====================ENDE LIST-NAVIGATION======================*/



/*---------------------KLASSEN------------------------------*/

.printey {
	display: none;
}

.boxen_home {
	color: #000000;
	font-size: 11px;
	padding: 126px 8px 8px 8px;
	width: 164px;
	height: 52px;
	line-height: 1.1em;
	}	
.boxen_home a, .boxen_home a:link, .boxen_home a:visited {
	color: #FD0005;
	line-height: 15px;
	}

.boxen_service {
	background-image: url(../content_img/service-boxenhg.gif);
	background-repeat: no-repeat;
	background-position:bottom right;
	color: #000000;
	}
.boxen_service a, .boxen_service a:link, .boxen_service a:visited {
	color: #FD0005;
	}

.pagetrail {
	font-size: 10px;
	color: #FFFFFF;
	}

.tabelle {
	border-collapse: collapse;
	background-color: #CC0005;
	text-align: left;
	font-size: 12px;
	margin-bottom: 5px;
	vertical-align: middle;
}

.tabelle td {
	border:  1px solid #FD0005;
	padding: 5px;
}

.tabelle-header {
	background-color: #FFFFFF;
	font-weight: bold;
	color: #000000;
	padding: 4px;
}


/*---------------------ANFRAGEFORMULAR-----------------------------*/

#formular label
{
	display: block;
	float: left;
	width: 60px;
	vertical-align: middle;
	padding: 3px 0px 0px 5px;
	color: #000000;
}

#formular p 
{
	clear: left;
	background-color: #E0E0E0;
	padding: 5px;
	margin-bottom: 2px;
	width: 240px;
	border: 1px solid #FFFFFF;
}


#formular input
{
	border: 1px solid #FD0005;
	background-color: #FFFFFF;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	color: #000000;
}

#formular textarea {
	border: 1px solid #FD0005;
	background-color: #FFFFFF;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	color: #000000;
}

/*---------------------Google-Maps-----------------------------*/

#mapsRahmen {
	border: 1px solid #FFFFFF; 
	width: 300px; 
	}
	
#karte {
	width: 300px; 
	height: 325px;
	}
	
#mapsEingabe {
	padding: 3px 0px 3px 3px; 
	background-color: #E0E0E0;
	}

#fromAddress {
	 width: 291px;
	 margin-bottom: 3px;
	 }

#mapsButton {
	margin-bottom: 3px;
	width: 291px;
	}

.mapsblase {
	color: #000000;
	}
.mapsblase strong{
	color: #FD0005;
	}



/*---------------------Transparente PNGS in IE6---------------------*/
* html img, div { behavior: url(iepngfix.htc) };

