/**************************************
				LAYOUT
**************************************/

body{
	background:#ED682A;
	background-image:url(../images/site/hintergrund.jpg); background-attachment:fixed; background-repeat: no-repeat; background-position:top;
	font-family: Arial,sans-serif; font-size:12px; color:#777370;
	margin:0; padding:0;
}

/* * * * * * GRUNDAUFBAU  * * * * * */
#top {
	background-image:url(../images/site/container_top-neu.gif);	background-repeat:no-repeat; background-position:bottom;
	margin:0;padding:0;
	height:14px;
}

#footer {
	background-image:url(../images/site/container_bottom-neu.gif); background-repeat:no-repeat;	background-position:bottom;	background-color:#FFF;
	height:15px;
}

#wrap {
	width:982px;	
	margin:20px auto;
	font-size:12px;
}


#container {
	/*background-color:#CC99FF;*/
	background-color:#FFF;
	padding:23px 21px 0px 26px;
}

#header {
	height:90px;
}
	.adresse {
		float:right;
		font-size:10px;
	}


#bildleiste {
	margin-bottom:10px;
	clear:both;
 }
 
/* * * * * * RECHTE SPALTE  * * * * * */
#right {
 	width:228px;
	float:right;
 }
 
.right_top {
	background-image:url(../images/site/right_top.gif);	background-repeat:no-repeat; background-position:top;
	height:25px;
	padding:8px 0 0 20px;
	margin:0;
	background-color:#66CC33;
 }

.right_bottom {
	background-image:url(../images/site/right_bottom.gif); background-repeat:no-repeat;	background-position:top;
	height:25px;
}

.right_content {
	padding:2px 10px;
	border-right:1px solid #E1DCD9;	border-left:1px solid #E1DCD9;
	background-color:#FFF0E9;
}

/* * * * * * MITTLERE SPALTE  * * * * * */
.main {
	width:480px; 
	float:left;
}

.main_top {
	background-image:url(../images/site/main_top.gif); background-repeat:no-repeat;	background-position:bottom;
	height:13px;
	padding:0;margin:0;
}

.main_bottom {
	background-image:url(../images/site/main_bottom.gif); background-repeat:no-repeat; background-position:top;
	height:13px;
}

.main_content {
	padding:0 24px 10px 24px;
	border-right:1px solid #E1DCD9;	border-left:1px solid #E1DCD9;
	background-color:#FFFAF7;
}

/* * * * * * MITTLERE SPALTE GESAMTBREITE  * * * * * */
.main_wide {
	width:715px; 
	float:left;
}

.main_wide_top {
	background-image:url(../images/site/main_wide_top.gif);	background-repeat:no-repeat; background-position:bottom;
	height:13px;
	padding:0;margin:0;
}

.main_wide_bottom {
	background-image:url(../images/site/main_wide_bottom.gif); background-repeat:no-repeat; background-position:top;
	height:13px;
}

.main_wide_content {
	padding:0 24px 10px 24px;
	border-right:1px solid #E1DCD9;	border-left:1px solid #E1DCD9;
	background-color:#FFFAF7;
}


/* * * * * * NAVIGATION * * * * * */

#navigation {
	width:210px; 
	margin-right:10px;
	float:left;
}
.navigation_content {
	background-color:#FFF; 
	border-left:1px solid #E1DCD8; border-right:1px solid #E1DCD8;
	padding:0; margin:0;
}
.navigation_content ul {
	margin:0;
	padding-left:20px;
}

.navigation_top {
	background-image:url(../images/site/navi_top.gif); background-repeat:no-repeat;	background-position:top;
	height:15px;
}
.navigation_bottom {
	background-image:url(../images/site/navi_bottom.gif); background-repeat:no-repeat; background-position:top;
	height:15px;
}






/* * * * * * * * * * * 
   F O R M U L A R
* * * * * * * * * * */ 


label, input, select { /* Alle Labels UND Formularelemente auswählen */

  float: left;
  margin-bottom:5px;
}

label {
	width:90px;
}

input {
	width:150px;
	border:1px solid #000;
}

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

input#zahlung {
	border:none;
	width:10px;
}

input#submit { /* Submit-Button */
  float: none;
  width: auto;
  
}



textarea#mitteilung_required {
	width:250px;
	border:1px solid #000;
	margin-left:60px;
	height:144px;
}


textarea#mitteilung_required2 {
	width:250px;
	border:1px solid #000;
	height:144px;
}


label {
	text-align: left; 
	padding-right: 1em; 
}

form {
  background: #FFEFE8;
  border: thin solid #D1D3E0;
  margin:0;
  padding:.5em;
  width:650px;
}



.klein {
	font-size:11px;
	color:#999;
}

* [type="hidden"] {
	border:none;
}

.linkespalte, .rechtespalte {
	width:40%;
	float:left;
			/*padding:8px;*/
		}
		

