@charset "UTF-8";

* {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	text-decoration: none;
	-webkit-text-size-adjust: none; 
	-webkit-font-smoothing: antialiased;
}

html {	overflow-x: auto; 
		overflow-y: scroll; 	
		height:100%; /* IE6: treaded as min-height*/
		min-height:100%; /* real browsers */
}
body {background-color: #ffffff;	
	  height:100%; /* IE6: treaded as min-height*/
	  min-height:100%; /* real browsers */	
}

/*
#fader {position: fixed; width: 100%; height: 100%; left : 0px; top: 0px; background: #000000; z-index: 500;}
#fader span {position: absolute; width: 100%; height: 90%; top: 0px; left: 0px; background: url(../bilder/loader.gif) no-repeat center center; display: block;}
*/


#page {
	position:relative;
	height:auto !important;
	height:100%; 
	min-height: 100%; 
	min-width: 640px;
	background: url(../img/background.png) repeat-y center center; 
}
#page-wrapper {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width: 640px;
}


#header {position: relative; background-color: #ffffff; height: 185px;}
#logo  {padding-left: 69px; padding-top: 60px; }

.container {position: relative; }
#menu {position: absolute; width: 160px; top: 31px; padding-left: 30px; }
#content {margin-left: 190px; }


.menu {display: block; padding-bottom: 7px; }
#menu-kontakt span{background: url(../img/btn_nav1.png) no-repeat; display: block; width: 64px; height: 13px; }
#menu-kontakt span { background-position: 0px 0px;}
#menu-kontakt.hover span, #menu-kontakt.aktiv span { background-position: 0px -13px;}
#menu-impressum span{background: url(../img/btn_nav2.png) no-repeat; display: block; width: 83px; height: 13px; }
#menu-impressum span { background-position: 0px 0px;}
#menu-impressum.hover span, #menu-impressum.aktiv span { background-position: 0px -13px;}






.content {padding-top: 30px; padding-bottom: 60px; width: 400px; }

.content, .content a {font-family: Arial, Helvetica, sans-serif; color: #5e6a72; font-size: 12px; line-height: 16px; font-weight: normal; font-style: normal; text-decoration: none; }
.content a.hover {color: #66a2bb;}
.content p {padding-top: 2px; padding-bottom: 10px; }





.form-zeile {position: relative; padding-top: 9px;}
.form-zeile-first {padding-top: 0px;}
.input-text {font-family: Arial, Helvetica, sans-serif; color: #5e6a72; font-size: 12px; line-height: 16px; font-weight: normal; font-style: normal; text-decoration: none; }
input, textarea {
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;  font-size: 12px; line-height: 16px; color: #5e6a72;
	font-style: normal; 
	font-weight : normal; 
	text-decoration: none;
	padding: 1px 2px 1px 2px;
	resize: none;
	width: 266px;}

.input-small1 {width: 73px;}
.input-small2 {width: 120px;}
.input-small3 {width: 173px;}

.form-status { position: relative; padding-top: 18px; padding-bottom: 23px;}
.form-status { font-family: Arial, Helvetica, sans-serif; color: #559cbe; font-size: 12px; line-height: 16px; font-weight: normal; font-style: normal; text-decoration: none; }
.form-status-aktiv {color: #e30613;}

.form-clear {padding-top: 15px;}
.form-submit a {font-family: Arial, Helvetica, sans-serif; color: #5e6a72; font-size: 14px; line-height: 18px; font-weight: normal; font-style: normal; text-decoration: none; }
.form-clear  a {font-family: Arial, Helvetica, sans-serif; color: #5e6a72; font-size: 12px; line-height: 16px; font-weight: normal; font-style: normal; text-decoration: none; }
#form-submit.hover a, #form-clear.hover a {color: #559cbe;}







/* Clearfix */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   visibility: hidden;
   line-height: 0;
   height: 0;
}
.clearfix {
   display: inline-block;
}
html[xmlns] .clearfix {
   display: block;
}
* html .clearfix {
   height: 1%;
   overflow: visible;
}
