/* CSS Document */
* {
		margin: 0px;
		padding: 0px;
}
html, body {
		background-color: #666666;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		height: 100%;
}
img{
		border: none;
}
h1 {
		margin:0px 0px 5px 13px;
		font-size:14px;
		line-height:20px;
		text-align:center;
        border-bottom:1px solid #aaaaaa;
		border-top:1px solid #aaaaaa;
		background-color:#DDDDDD;
}
p {
		font-size:12px;
		line-height:18px;
		margin:6px 0px 6px 0px;
		/*text-align:justify;*/
}
ul {
		padding-left:12px;
		list-style:square;
		margin-top:8px;
}
li {
		line-height:18px;
}
/*div {
        border:1px solid red;
}*/
/*--------------------------------EBENEN---*/
#distance {
		width:1px;
		height:50%;
		float:left;
		margin-bottom:-240px; 
}
#rahmen {
		margin:0 auto;
		position:relative;
		background-color: #FFFFFF;
		width: 846px;
		height:480px;
		border: 3px solid #CCCCCC;
		clear:left;
}
#kopf   {
      	width:846px;
		height:74px;
		background-image:url(../_images/verlauf_kopf.jpg);
}
#inhalt {
		width:766px;
		height:337px;
		padding:22px 40px 20px 40px;
}
#fuss   {
		width:846px;
		height:27px;
		text-align:center;
		line-height:27px;
		background-image:url(../_images/verlauf_fuss.jpg);
}
#logo {
		position: absolute;
		left: 48px; /*15px;*/
		top: -2px;/*5px;*/
}
#navigation{
		position: absolute;
		top: 50px;
		left: 390px; /*390px;*/
		height:22px;
}
#mininavigation {
		position: absolute;
		top: 10px;
		left: 690px; /*725px;*/
		height: 22px;
}
#dank {
 		position:absolute;
		top: 420px; /*420px;*/
		left:140px;
		font-style:italic
}
/*-----------------------------------KLASSEN---*/
ul.leistungen {
		color:#CC2227;  
		margin-left:15px;  
}
.black {
		color:black;
}
.red {
		color:#CC2227;
		text-decoration:none;
}

.email {
		color:#CC2227;
		text-decoration:none;
		font-weight:bold;		
}
.email:hover {
		text-decoration:underline;
}
#fuss .email {
 		color:#CCCCCC;
}
.navi {
		font-size:13px;
		color: black;
		text-decoration:none;
		font-weight:bold;
		padding: 0px 3px 0px 3px;
}
.navi:hover {
		color:#CC2227;
		/*text-decoration:underline;*/
}
.mininavi {
		font-size:10px;
		color: black;
		text-decoration:none;
		font-weight:bold;
}
.mininavi:hover {
		color:#CC2227;
		/*text-decoration:underline;*/
}
.spalte {
		float:left;
		width:229px;
		padding:5px 13px 0px 13px;
		/*border:1px solid red;*/
}

.spalte_breit {
		margin:0px 0px 0px 13px;
		padding:0px 0px 0px 0px;
}

.spalte h1 {
        border:none;
		text-align:left;
		background:none;
		font-size:13px;
		margin: 2px 0px -6px 0px;;
		}
.spalte img {
		margin-bottom:17px;
}

.spalte h2 {
		font-size:14px;
}

.spalte form {
		background-color: #dddddd;
		padding: 4px;
		border: 1px solid #aaaaaa;
}

.spalte button {
		margin: 5px 0px 0px 0px;
}

.spalte .form {
		width:160px;
		margin: 2px 0px;
}

.clearer_left {
		clear:left;
}
p.small {
		text-align:center;
		font-size:10px;
		line-height:15px;
}
span.small {
        font-size:10px;
}
.marker1, .marker2 {
  		font-size:18px;
		font-style:normal;
		color:#CC2227;
}
.binnenlink {
        color:#CC2227;
		text-decoration:underline;
		font-weight:bold;
}
.binnenlink:hover {
		text-decoration:none;
}
a.sitemap {
		color:black;
		font-size:13px;
		line-height:30px;
		text-decoration:none;
}
#sitemap {
	width: 350px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}

a.sitemap:hover {
		text-decoration:underline;
}
p.zentriert {
		text-align:center;
		border:1px solid #444444;
		padding:2px;
}
/*p:first-letter {
        /*font-weight:bold;
		font-size:16px;
}*/
h1.kontakt {
		margin: 15px 0px 15px 0px;
		font-size:14px;
}
div.vimage {
	height:50px;
	clear:right;
}

.td_line {
    border-bottom:1px solid black;
}
/*-------------------------------------IDs---*/
#active_navi {
		color:#CC2227;
		/*text-decoration:underline;*/
}
#img_geraete {
 		margin:40px 0px 0px 20px;
}
#img_holzstempel {
		margin: 0px 0px 0px 35px;
}
#zurueck {
	position:absolute;
	left:-80px;
	font-style: normal;
}
#ul_vk {
 		padding-left:30px;
}
#ul_vk li {
		list-style:none;
}

#logo2 {
		margin-top:-40px;
}
#adresse {
	margin-top:10px;
	line-height: 15px;
}

/*--------------------------FORMULAR--------------*/
#param\[name\] {
		background-color:white;
		border:1px solid black;
		margin-top:1px;
		width:133px;
}
#param\[strasse\],#param\[ort\] {
		background-color:white;
		border:1px solid black;
		margin-top:1px;
		width:95px;
}
#param\[plz\],#param\[hnr\] {
        background-color:white;
		border:1px solid black;
		margin-top:1px;
		width:35px;
}
#param\[telefon\],#param\[email\] {
		background-color:white;
		border:1px solid black;
		margin-top:1px;
		width:133px;
} 
#param\[strasse\], #param\[plz\] {
		margin-right:1px;
}

#param\[st1\],#param\[st2\],#param\[st3\] {
		margin:0px;
		padding:0px;
		/*background-color:#cccccc;
		border:1px solid black;*/
}

#param\[menge\] {
		background-color:white;
		border:1px solid black;
		margin-bottom:1px;
		width:30px;
}

#param\[text\] {
		background-color:white;
		border:1px solid black;
		margin-bottom:1px;
		width:203px;
		height:55px;
		overflow:auto;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
}

#param\[schriftart\] {
		background-color:white;
		border:1px solid black;
		margin-bottom:1px;
		width: 133px;
}

#file {
		background-color:white;
		border:1px solid black;
		margin-bottom:1px;
}

button {
	background-color:#CC2227;
	color:white;
	border:1px solid black;
	margin-bottom:1px;
	width:150px;
}
/*------------------------------------------------*/
