/* Standard HTML-Tags */
* { margin:0; padding: 0; }

body {
  color: #606060;
  font-family: 'Verdana', 'Tahoma', 'Times New Roman', sans-serif;
  font-size: 11px;
  margin:30px;
 background-color:#FFFFFF;
}

p, div, table, td, tr {
  font-family: 'Verdana', 'Tahoma', 'Times New Roman', sans-serif;
  font-size: 12px;
  border-color:#EE7600;
}

img {border: 0px;}

h1 {
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-weight:normal;
  position: relative;
  margin:0px;
  margin-bottom:5px;
  border-bottom: 1px solid #C5C5C5;
}

h1 a {
   text-decoration: none;
   font-weight:normal;
}

h2 {
  font-size: 20px;  
  font-weight:bold;
  margin:0px;
  margin-top:5px;
  margin-bottom:5px;
}

h3 {
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight:normal;
  position: relative;
  margin:0px;
  margin-bottom:5px;
 
}

li {
	list-style-type:none;
}

input, fieldset, textarea, select {
	border: 1px solid #EE7600; 
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
}

/*MM: damit kein border um diese besonderen ge-imageten buttons die runden ecken ver4ecket..*/
input[type=image]{
border:none;
}

#submitbutton {
	cursor:pointer;
}

#resetbutton {
	cursor:pointer;
}

textarea {width:370px;}

select	{height:20px;}

a { color:#EE7600;}
ul li a { font-weight:bold; }

#allbox {position:relative;
width:1200px;
overflow:hidden;
margin:0 auto;
}

#seperator {
	border:1px dotted #666666; border-left:0; border-right:0;
	height:5px; margin:7px; margin-left:0; margin-right:0;
}

#container{ min-height:750px; }
	
	#main{width:auto; display:block; padding: 0px 40px;}
	
	#table_left{width:200px; float:left; padding: 30px 0 30px 40px; }
	#table_left h1 { font-size:10px; font-weight:bold; }
	#table_left ul li ul li { margin-bottom:0.5em; padding:3px; }
	
	#table_right{width:580px; margin-right:20px; float:left; padding: 30px 40px;}
	
	#table_right #top { border-bottom:1px solid #C5C5C5; }
	
	#table_right #top ul h1 { font-size:10px; font-weight:bold; }
	
	#table_right #top ul li { float:left; text-align:center; width:25%; }
	#table_right #top ul li ul { clear:both; }
	#table_right #top ul li ul li { width:100%; float:none; margin-bottom:0.5em; }
	
	#table_right_1{width:750px; margin-right:20px; float:left; padding: 10px 40px;}
	
	#table_right #content { margin-top:1.5em; }
	#table_right #content h1 {
		font-size:16px; font-weight:bold;
		margin-bottom:1em; border:0;
	}
	#table_right #content p { margin-bottom:1em; }
	#table_right #content ul { list-style-type:circle; margin-left:1em; }
	
	#kontakt { width:49%; float:left; }
	#kontakt h2 { font-size:10px; font-weight:bold; }
	#kontakt div { margin-bottom: 2.5em; }
	
	#news_ticker { width:200px; float:right; padding:30px 40px 0 0; }
		#news_ticker #entry { margin-bottom:1.25em; font-size:12px; }
		#news_ticker #entry h1 { font-size:10px; font-weight:bold; }
	
	#column_left{width:370px; margin-right:20px; float:left;  padding:0px 0px; }
	#column_right{width:370px; margin-right:0px; float:left; padding:6px 20px;}
		
	div.spacer{clear:both; height:10px; display:block;}
	
	#news_list {  }
	#news_list #left { width:49%; float:left; text-align:right; }
	#news_list #right { width:49%; float:right; text-align:left; }
		
	#impressum {
		margin:20px; padding:10px;
		border:1px solid #EE7600;
		-moz-border-radius:10px;
		-khtml-border-radius:10px;
	}
	
	#content #sitemap {
		margin:20px; margin-top:30px;
		padding:30px;
		border:1px solid #EE7600;
		-moz-border-radius:10px;
		-khtml-border-radius:10px;
	}
	#content #sitemap #left { width:49%; float:left; }
	#content #sitemap #right { width:49%; float:right; }
	#content #sitemap ul li h1 { font-size:10px; font-weight:bold; }
	#content #sitemap ul li { margin-bottom:20px; }
	#content #sitemap ul li ul li { margin-left:10px; margin-bottom:0 }
	#content #sitemap a { font-weight:bold; }
	
	#middle{width:740; margin-right:40px; margin-left:40px; display:block; padding:10px 10px;}
	#middle_1{width:400px; margin-right:40px; margin-left:200px; display:block; height:500px; padding:0px 20px; float:left; }
	#middle_2{width:500px; display:block; height:260px; padding:40px 40px; float:left; }
	
	#contact_form{
		display:block;
		float:left; 
		margin: auto;
		padding:10px 10px;
		border: 1px solid #EE7600; 
		-moz-border-radius:10px;
		-khtml-border-radius:10px;
	}
	
	#footerindex{width:auto; display:block; margin-top:145px; font-size:11px; color:#666666; margin-left:40px;}
	#footer{display:block; margin-top:10px; font-size:11px; color:#666666; margin-left:40px; padding:10px 40px;}
	#footerimpressum{width:auto; display:block; font-size:11px; color:#666666; margin-left:40px; margin-top:243px}	

#container, #footer{ margin:0 auto; width:1200px; }
#footer { width:auto; margin-top:20px; padding:10px 0 5px 0; border-top:1px solid #666666; }

.ground{ 	border: 1px solid #EE7600; 
			-moz-border-radius:10px;
			-khtml-border-radius:10px;
			align:right;
			}
