/* Stylesheet: www.domain.de */

/* * * * * * * * * * * * * * * * * * */
/* Allgemeine Definitionen * * * * * */
/* * * * * * * * * * * * * * * * * * */
*{
	padding: 0;
	margin: 3px 0 0 0;
}

html { height:101%; }

body  { 
	min-height: 101%;
  	font-size: 100.01%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

h1 {
	border-bottom:2px solid #DDDDDD;
	font-size:1.2em;
	color:#415600;
	padding:2em 1em 0.3em 1em;
	margin-bottom:0.4em;
}
h2 {
	font-size:1em;
	color:#415600;
	padding:1em 1em 0.3em 1em;
	margin-bottom:1em;
}
h3 {
	font-size:0.8em;
	color:#415600;
	padding:1.5em 1em 0.3em 1em;
	margin-bottom:1em;
}

h4 {
	font-size:0.8em;
	color:#415600;
	padding:1.5em 1em 0.3em 1em;
	margin-bottom:1em;
}

h5 {
	font-size:0.8em;
	color:#415600;
	padding:1em 1em 0em 1em;
	margin-bottom:0em;
}

p {
	font-size:0.8em;
	padding:0 0 1em 1em;
	line-height:1.4;
}
	#navigation p {
		margin-top: -1em;
		margin-left:1em;
		font-size:0.8em;
		padding:0 0 4em 0;
		line-height:1.2;
	
	}
ul {
	list-style:none;
	margin:0 0 0 1em;
	padding-bottom:1em;
}	
	ul li {
		font-size:0.8em;
	}

	#navigation ul {
		padding-bottom:0;
	}
	
a:link,
a:visited,
a:focus,
a:hover,
a:active {
	color:#202020;
	text-decoration:underline;
}
a:visited {
}
a:focus,
a:hover,
a:active {
	text-decoration:none;
}

img, a img {
	border: 0;
}
#inhalt-weiss img {
	
	margin:0 0 0.5em 1em;
	padding:5px;
	border:1px solid #ddd;
	background-color:#eee;
}

/* * * * * * * * * * * * * * * * * * */
/* * Allgemeine Klassen  * * * * * * */
/* * * * * * * * * * * * * * * * * * */
.unsichtbar {
  display: block;
  position: absolute !important;
  top: -6000px !important;
  left: -6000px !important;
  height: 1px !important;
  width: 1px !important;
}
.stopFloat{
  display: block;
  clear: both;
  float: none;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  overflow: hidden;
}
.rightFloat {
	float:right;
	margin:0 0 0 0.5em;
}
.leftFloat {
	float:left;
	margin:0 0.5em 0 0;
}
.rightAlign {
	text-align:right;
}
.leftAlign {
	text-align:left;
}

/* * * * * * * * * * * * * * * * * * */
/* * Ebenen  * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * */


#wagen {
	background:url(../images/wagen.jpg) repeat-x bottom left;
	height: 40em;
}

#wagen1 {
	background:url(../images/wagen.jpg) repeat-x bottom left;
	height: 70em;
}


#wrapper {
	width:75em;
	margin: auto;
}

	#navigation {
		float:left;
		width:15em;
		display:inline;
		background:#ddd url(../images/gruen_top.gif) repeat-x top left;

	}
	body#startseite #navigation {
		height:43.75em;
	}
		.logo-div {
			margin-top:6.2em;
			background-color:#fff;
			height:12.85em;
		}	
		.logo-div-1 {
			margin-top:6.2em;
			background-color:#fff;
			height:12.85em;
		}	
		#logo {
			margin:1.5em 0em 2em 0em;
			
			}
			.kleines-bild {
				width:20.94em;
				height:12.5em;
			}
			.grosses-bild {
				width:43.13em;
				height:12.5em;
				padding-bottom: 3px;
				border-bottom: 3px solid #ddd;
			}

			.klammer {
				margin:-6.2em 0em 2em 3em;
			}
			.slogan {
				margin:-5em 0em 2em 1em;
			}
	.div1-2 {
		float:left;
		width:20.95em;
		height:43.75em;
		background:#ddd url(../images/gruen_top.gif) repeat-x top left;
		margin-left:1.25em;
		display:inline;
	}
	#inhalt {
		float:left;
		width:43.12em;
		margin-left:1.25em;
		background:#fff url(../images/gruen_top.gif) repeat-x top left;
		display:inline;
	}
		#inhalt-weiss {
			background-color:#fff;
		}

		

	#servicenavigation {
		position:absolute;
		top:0;
		left:37.5em;
		width:28.75em;
	}
		#servicenavigation ul {
			float:right;
		}
			#servicenavigation li {
				float:left;
				font-size:0.7em;
				margin:0.5em 0 0.5em 0;
				padding:0 0.7em;
				background:url(../images/servicenavigation.gif) repeat-y top left;
			}
			#servicenavigation li.erster {
				background:none;
			}
				#servicenavigation li a {
					color:#202020;
					text-decoration:none;
				}
				#servicenavigation li a:focus,
				#servicenavigation li a:hover,
				#servicenavigation li a:active {
					text-decoration:underline;
				}

				#servicenavigation li.aktiv a {
					font-weight:bold;
					text-decoration:none;
				}

	body#startseite #navigation ul,
	.div1-2 ul {
		margin:3em 0 5em 0;
	}
	#navigation ul {
		margin:3em 0;
	}


		#navigation ul li,
		.div1-2 ul li {
			border-bottom:1px solid #fff;
			margin:1.5em;
			font-size:0.9em;
			padding-bottom:0.3em;
		}
			#navigation ul li a,
			.div1-2 ul li a {
				color:#202020;
				text-decoration:none !important;
			}
			#navigation ul li a:focus,
			#navigation ul li a:hover,
			#navigation ul li a:active,
			.div1-2 ul li a:focus,
			.div1-2 ul li a:hover,
			.div1-2 ul li a:active {
				font-weight:bold;
			}

			
			#navigation ul li.aktiv a {
				font-weight:bold;
				color:#415600;
			
			
			}


                                       #navigation ul ul {
                                           margin:1em 0;
                                       }                                          #navigation ul ul li {
                                           border-bottom:none;
                                           margin: 0.3em;
                                           font-size:0.8em;
                                           padding-bottom:0em;
                                       }
                                       #navigation ul ul li a  {
                                           background: none !important;
                                           font-weight:normal !important;
                                           color:#202020 !important;
                                       }                                          
				       
				       #navigation ul ul li.aktiv a  {
                                           color:#415600 !important;
					   font-weight: bold;
                                       }   
		


			#linie {
				height:2em;
				margin-bottom:1em;
				padding:0em;
				border-bottom: 2px dotted #DDDDDD;
				background:url(../images/linie.gif) no-repeat top right;
			}
			/*forms*/
#fieldset_form {

 margin: 1em;
 padding: 0 0 0 1em;
 font-size: 0.8em;
 border-top: 1px solid #c0c0c0;
 border-right: 1px solid #fff;
 border-bottom: 1px solid #fff;
 border-left: 1px solid #c0c0c0;
 text-align: left;

}

.left {
 float: left;
 text-align: left;
width: 100%;
 margin: 0 0 0 0.5em;
}

.button {
 text-align: left;
 margin: 1em;
 padding: 0.2em;
 font-weight: bold;
}
.radio {
 margin-left: 3em;
}


