/**************************************************************
   Navigation
 **************************************************************/	
#contentleft {
	color: #000;
	font: 400 8pt Verdana, Arial, Helvetica, sans-serif;
	width:240px;
	margin: 20px 0 0 0;
	padding: 0 0 0 15px;
	float:left;
	text-align: left;
		}
		
#contentleft  a { 
	color: #333333; 
	background: inherit; 
	text-decoration: none;
	}
	
#contentleft a:hover { 
	color: #9C0001; 
	background: inherit; 
	text-decoration: none;
	}

/**************************************************************
   Allgemeiner Style
 **************************************************************/	

* {
	margin:0;
	padding:0;
	}
	
html,body {
	background: #eaeaea; 
	height:100%;
	}
		
#head_top { 
	height: 90px;
	width: 800px;
	margin-left: 15px; 
	}
		
#head_top .logo {
	float: left;
	text-align: left;
	width: 400px;
	}
	
#head_top .search {
	width: 210px;
	color: #666;
	background: #fff;
	float: right;
	padding: 50px 0 0 0;
	margin: 0 0 0 20px;
	}
	
body { 
	padding: 0; 
	margin: 0; 
	font: 8pt Verdana, Arial, Helvetica, sans-serif; 
	color: #454545;
	text-align: justify;  
	}
	
h1 {	
	font: bold 400 Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #9C0001;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	}
	
img { border: 0; }


.content {   	
	margin: 0px auto;
	}
	

	
.clear {
	clear: both;
	}	
/**************************************************************
   top nav
 **************************************************************/		
#topNav {	
	height: 16px;  
	width: 800px;
	margin-left: 15px; 
    background: #757575;
	color: #94B6CE;
	}

#topNav a {
	margin: 0 45px 0 0;
	font: 400 7pt Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	}
		
#topNav a:hover {
	color: #a89e92;
	}	

#topNav .back {
	padding: 1px 0 0 22px;
	float: left;
	text-align: left;
	}
	
#topNav .language {
	margin: 2px 0 0 0;
	padding: 1px 0 0 0;
	text-align: right;
	}

	
/**************************************************************/
	
#top {	
	height: 170px;  
	width: 800px;
	margin-left:15px;
	}
	
/**************************************************************
   Content Style
 **************************************************************/	

#wrap {  
	background: url(img/content.gif) repeat-y;  

	margin: 0 auto;  
	width: 830px; 
		}

#frame {
	width:830px;
	margin-right:auto;
	margin-left:0;
	margin-top:0px;
		}
		
#main {
	float: left;
	width: 540px;
}

/******* content without pic ******/
#content_large {
	color: #000;
	clear: both;
	width: 530px;
	margin: 0 0 0 0;
		}
		
#content_large p {
	line-height: 1.6em; 
	margin: 0 15px 15px 50px;	
		}
		
#content_large img {
	line-height: 1.6em; 
	margin:0 20px 0 0;
	vertical-align:text-top;
		}
#content_large h1 {
	margin: 20px 15px 15px 50px;	
		}
		
#content_large a { 
	color: #9C0001; 
	background: inherit; 
	text-decoration: none;
	}
	
#content_large a:hover { 
	color: #333333; 
	background: inherit; 
	text-decoration: none;
	}
		
/******* content 540 ******/
#content540 {
	color: #000;
	clear: both;
	width: 530px;
	margin: 0 0 10px 0;
	float: left;
		}
		
#content540 p {
	line-height: 1.6em; 
	margin: 15px 15px 0 50px;	
		}
		
#content540 h1 {
	margin: 0px 15px 20px 50px;	
		}
		
#content540 img {
	line-height: 1.6em; 
	float:left; 
	margin:0 20px 10px 0;
	vertical-align:text-top;
		}

#content540 a { 
	color: #9C0001; 
	background: inherit; 
	text-decoration: none;
	}
	
#content540 a:hover { 
	color: #333333; 
	background: inherit; 
	text-decoration: none;
	}
	
/******* content 540 float right ******/
#content540right {
	color: #000;
	width:480px;
	padding: 20px 20px 20px 10px;
	float: right;
	margin: 20px 10px 30px 20px;
	background-color: #eee;
		}
		
#content540right p {
	line-height: 1.6em; 
	margin: 0 10px 0 20px;	
		}
		
#content540right img {
	line-height: 1.6em;
	float: right; 
	margin:0 0 0px 20px;
	vertical-align:text-top;
		}

#content540right h1 {	
	margin: 0 0 10px 20px;
	}
		


/******* content index left******/
#contentleftindex {
	color: #000;
	width: 230px;
	float: left;
	margin: 0 10px 20px 30px;
	background-color: #eee;
	padding: 0 0 20px 0;
	text-align: left;
		}		
#contentleftindex p {
	line-height: 1.6em; 
	margin: 0 30px 0 30px;
		}	
#contentleftindex h1 {	
	margin: 15px 0 0 30px; 
		}	
#contentleftindex img {	
	margin: 5px 0 0 30px; 
	vertical-align: bottom;
		}
#contentleftindex a {	
	color: #9C0001;
	float: right;
	text-decoration: none;
		}	
#contentleftindex a img{	
	margin: 0 20px 0 0; 
		}
		
/******* content index right******/
#contentrightindex {
	color: #000;
	width:230px;
	margin: 0 0 20px 10px;
	float:left;
	background-color: #eee;
	padding: 0 0 20px 0;
	text-align: left;
		}
#contentrightindex p {
	line-height: 1.6em; 
	margin: 0 30px 0 30px;
		}	
#contentrightindex h1 {	
	margin: 15px 0 0 30px; 
		}
#contentrightindex a {	
	color: #9C0001;
	float: right;
	text-decoration: none;
		}
#contentrightindex a img{	
	margin: 0 20px 0 0; 
		}
#contentrightindex img {	
	margin: 5px 0 0 30px; 
	vertical-align: bottom;
		}		

/******* GOOGLE MAP ******/
#map {	
	width: 480px; 
	height: 380px; 
	margin: 0 0 0 40px;
	font: 400 7pt Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.6em; 
	}
#map a {
	color: #9C0001; 
	background: inherit; 
	text-decoration: underline;
	line-height: 2.5em; 
	}
#map a:hover { 
	color: #333333; 
	background: inherit; 
	text-decoration: none;
	}
	
#side_bar {	
	width: 460px; 
	margin-left: 70px; 
	line-height: 1.6em; 
	padding: 15px 0 30px 0;
	}
	
#side_bar a { 
	color: #9C0001; 
	background: inherit; 
	text-decoration: underline;
	}
	
#side_bar a:hover { 
	color: #333333; 
	background: inherit; 
	text-decoration: none;
	}
	
/**************************************************************
   Formular Style
 **************************************************************/
.txt-form {
	color: #666;
	font: 400 8pt Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	float:left;
	margin: 3px 10px 0 0;
		}
.txt-formK {
	color: #999;
	font: 400 7pt Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 50px;
	float:left;
	margin:0;
		}
form {
  padding: 0;
  margin: 0;
}

form a { 
	color: #9C0001; 
	background: inherit; 
	text-decoration: none;
	}
	
form a:hover { 
	color: #333333; 
	background: inherit; 
	text-decoration: none;
	}

label {
  float: left;
  width: 20%;
  vertical-align: top;
}
.redbutt {

  background: url(../img2/mehr_search.jpg) no-repeat top; 
  width: 16px;
  height: 16px;

  border: none;
}

input,
textarea,
select {
  padding: 1px;
  font: 400 8pt verdana, sans-serif;
  color: #333;
  background: #fff;
  border: 1px solid #CCC;
}


textarea:focus,
textarea:hover,
select:focus,
select:hover {
  color: #000;
  background: #fff;
  border: 1px solid #9C0001;
}
input.noBorder,
input:focus.noBorder,
input:hover.noBorder {
  padding: 0;
  border: 0;
}
input.button {
  padding: 2px 5px;
  *background: url(../img2/mehr_search.jpg) no-repeat top; 
  font: 400 0.9em verdana, serif;
  cursor: pointer;
  color: #fff;
  background: #ccc;
  border-width: 1px;
  border-style: solid;
  border-color: #888 #888 #8880 #888;
}

input.radio {
  background: none;
  border: 0px;
}
input.withBorder {
  border: 1px solid #990000;
  background-color: #fff;
  color: #000;
}
