html {
height:100%; 
max-height:100%; 
padding:0;
margin:0; 
border:0; 
background-color:#ece7d1; 
font-family : Verdana, Hervetica, sans-serif;
font-size: small;
line-height: normal;	
color : #615c48;
overflow: hidden; 
	
scrollbar-base-color: #ece7d1;
scrollbar-arrow-color: #cb0000;
scrollbar-3dlight-color: #ece7d1;
scrollbar-darkshadow-color: #ece7d1;
scrollbar-face-color: #ded9c3;
scrollbar-highlight-color: #cb0000;
scrollbar-shadow-color: #cb0000;
scrollbar-track-color: #ece7d1;
}

body {height:100%; max-height:100%; overflow: hidden;  padding:0; margin:0; border:0;}


* html body {
font-size: x-small;
f\ont-size: small;
}



#header {
    background: url(../images/bg_header.gif) top left repeat-x;
	height: 160px;
	padding-bottom: 0px;
	background-color: #f7f6f6;	
	}


#headerInner {
    
    position:absolute;
	width: 980px;
	margin:0; top:0; left:50%;margin-left: -490px;
	background: url(../images/header.jpg) top left no-repeat;
	height: 111px;
	}
	
	
#mitte {
 width: 100%;
 background-color:#ece7d1;
}


#content {position:absolute; left:50%; margin-left: -495px; top:160px; bottom:60px; width:728px; z-index:3; overflow:auto; background-color:#ece7d1; padding-top: 12px; padding-bottom: 12px; padding-right: 12px; min-height: 365px;}
#menu    {position:absolute; left:50%; margin-left: 245px; top:160px; bottom:60px; width:250px; z-index:4; overflow:auto; background-color:#ded9c3;}

/*
* html #content {top:0; left:50%; margin-left: -495px; right:0; bottom:0; height:100%; max-height:100%; width:990px; z position:absolute; z-index:3; border-top:160px solid #fff; border-bottom:60px solid #062f63; border-right:250px solid #dcdbdb; background-color:#ece7d1; padding-top: 12px; padding-bottom: 12px;}
* html #menu {height:100%; left:50%; margin-left: 245px; top:0; bottom:0; border-top:160px solid #fff; border-bottom:60px solid #062f63; color:#fff;background-color:#ded9c3;}

*/


*html #content{overflow: auto; height: 370px;}


#foot_02 {height:60px; font-size:1em; z-index:5;background: #cc0101 url(../images/bg_footer.gif) color:#fff;}	
	

#foot {position:absolute; margin:0; bottom:0; left:0; display:block; width:100%; height:60px; font-size:1em; z-index:5; overflow:hidden; background: #cc0101 url(../images/bg_footer.gif) top left repeat-x; color:#fff;}

#footer {
	height: 93px;	
	background: url(../images/bg_footer.gif) top left repeat-x;
}

#footertinner {
    position:absolute;
    display:block;     
	margin:0; 
	bottom:5px; 
	left:50%;
	margin-left: -490px;
	width: 980px;
	overflow:hidden;
}

#footermenu {
	height: 7px;
	margin: 0 auto;
	background: url(../images/footer_menu.gif) top left repeat-x;
}

#address {
	margin: 0;
	padding: 0;
	width: 500px;
	float: left;

}


#address ul{
	margin: 0;
	padding: 0;
	list-style: none;
    
}


#address li{
float: left;
font-size: 100%;
padding-top: 9px;
padding-right: 40px;
color: #ece7d1;
}


#bottom_menu{
width: 300px;
padding-top: 9px;
float: right;
text-align: right;
font-size: 100%;
color: #ece7d1;
}

#bottom_menu a{
font-size: 100%;
color: #ffffff;
text-decoration: none;
}

	
	
	
	
	
	
	
	
#content h1 {
	font-size: 150%;
	padding: 0;
	margin: 0 0 10px 0;
}
#content h2 {
	font-size: 130%;
}
#content h3 {
	font-size: 120%;
}

#content h4 {
	font-size: 100%;
	
}

.red{
color: #cb0000;
}

.green{
color: #019e53;
}

.blue{
color: #0050c7;
}

.fliesstext{
color: #615c48;
}

.black{
color: #000000;
}

.img{
border: 1px solid #cb0000;
background-color: #ded9c3;
padding: 3px;
}

.gTable {
padding-top: 15px;
padding-bottom: 15px;
}
.galleryNav{width: 690px; height: 22px; background-color: #ded9c3;padding-left: 15px;padding-top: 3px;}
.gallery_image{padding-bottom: 15px;}

.gTop a, .gBottom a{color: #cb0000; padding-right: 20px; font-weight: bold;}

.headline{
font-size: 110%;font-weight: bold;
}
/*Navi*/

.navi{
background: url(../images/menu_trenner.gif) bottom left no-repeat;
width: 250px;
height: 30px;
padding-top: 10px;
}

.navi a{
width: 240px;
padding-top: 5px;
color: #918b76;
font-size: 120%;
font-weight: bold;
text-decoration: none;
}
.navi a:hover{
color: #615c48;
}

a.navileft_active, a.navileft_open{
color: #615c48;
}


.navi2{
background: url(../images/menu_trenner.gif) bottom left no-repeat;
width: 250px;
height: 20px;
padding-top: 5px;
}

.navi2 a{
width: 240px;
padding-top: 5px;
color: #918b76;
font-size: 100%;
font-weight: bold;
text-decoration: none;
}
.navi2 a:hover{
color: #615c48;
}

a.navileft_active2{
color: #615c48;
}




/* ---  Links --- */

a{
	font-family : Verdana, Hervetica, sans-serif;
	color: #787878;
}
a:hover{
	text-decoration: none;
}



/* ---  CSS Tricks --- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.clear {
clear: both;
}



/*TEMPLATES*/
.template {
	overflow: hidden;
}

.template_left {
	float: left;
	width: 464px;
	margin-right: 20px;
}

.template_right {
	float: right;
	width: 300px;
}



/*FORM*/ 

.form2{
border: 1px solid #918b76;
width: 350px;
background-color: #ded9c3;
color: #918b76;
}
.button{
border: 1px solid #918b76;
background-color: #c7c3b0;
color: #918b76;
}

label.preField {
	padding: 0 2px;
	margin: 0.8em 0 0 0;
	width: 6em;    /*IE 6 */
	display: -moz-inline-box;	 /* Firefox */
	display: inline-block;	

}
/* Validation Error Messages */
#tutorial1 input{
	border: 1px solid #474747;
	width: 350px;

}
#tutorial1 textarea{
	border: 1px solid #474747;
	width: 350px;
	height: 50px;

}
#tutorial1 #submit{
	width: 150px;
	border: 1px solid #474747;
	background-color: #fff;
}

.errMsg {
	color: red;
	display: inline;
	font-size: 10px;
}
.errFld {
	background-color: #49c054;
	border: 1px solid #000;
}
/* Error Notification  */
#alertMessagePlaceHolder {
	background-color: #49c054;
	border: 1px solid #000;
	display: none;
    padding: 3px;
	margin-top: 5px;
}


/*PARTNERTEMPLATE*/
div.partner {
  	float: left;
  	width: 460px;
  	margin: 10px 20px;
  	padding: 0;
  	display: inline; /* fixes IE/Win double margin bug */
  	}
div.partner h2 {
    width: 272px;
  	float: right;
  	margin: 0;
  	padding: 0;
  	font-size: 130%;
  	letter-spacing: 1px;
  	color: #627081;
  	}
div.partner p {
  	margin: 0 0 0 188px;
  	padding: 0;
  	font-size: 85%;
  	line-height: 1.5em;
  	color: #666;
  	}
div.partner p.img {
   	margin: 0;
   	}
div.partner p.img img {
  	float: left;
  	margin: 0 8px 0 0;
  	padding: 4px;
  	border: 1px solid #D9E0E6;
  	border-bottom-color: #C8CDD2;
  	border-right-color: #C8CDD2;
  	background: #fff;
  	}


