body  {  
	margin: 0px;
	padding: 0px;
	color: black;
	background: white;
}
* {
	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;
}


div#main1{
	position:relative;
	width: 100%;
	color: black;
	background: url('http://www.dreisamportal.de/clips/oberried/menu-background.gif'); 	
	background-repeat: repeat-y;
	background-position: top left;

}
div#main2{
	position:relative;
	width: 100%;
	color: black;
	background: url('http://www.dreisamportal.de/clips/oberried/right-background.gif'); 	
	background-repeat: repeat-y;
	background-position: top right;
	
}

div#balken{
	position:relative;
	width: 100%;
	color: black;
	background: #FFCF4D;
	height: 25px;
	border-bottom: 2px solid white;
}



div#left {
  	float: left;
  	width: 275px;
}
div#search{
	position:relative;background: #BFBD96;margin-top: 10px;margin-bottom: 20px;color: black;
}
form#search2{
	margin: 0px;
}
input#searchfield{
	text-align: left; color: #B2B2B2;background: white;
}
div#menu_d{
	position:relative;padding: 5px;
}

div#right {
  	float: right;  	
  	width: 200px;  	
}


div#middle {
	position: relative;		
  	padding: 0px 200px 0px 275px;  	
  	 		
}
div#middle_tmp1{		
	width: 100%;
}

div#middle_tmp{	
	position:relative;
	float: left;	
	width: 100%;
	
}
div#middle_d{
	position: relative;	
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

div#footer{
	position:relative;
	margin-left: 277px;
	color: black;
	background: #B9B99B;
	clear: both;
}
div#footer_dist{
	padding: 15px;
}




div#einstellungen{
	position:absolute;top:15px;left: -250px; width: 230px;z-index: 100;
}
div#top{
	position:relative;width:100%;
}
div#top_pics{
	position:relative;margin-left: 277px;border-bottom: 2px solid white;
}
div#top_pics2{
	position:relative;width: 100%;border-bottom: 2px solid white;
}
div#top_dreisamportal{
	position:absolute;bottom: 0px;right: 0px;z-index: 10;
}
div#top_menue{
	position:relative;width:100%;background: #BFBFA1;color: black;
}
div.clearleft{
	position:relative;clear: left;
}

ul#top_menu{
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
ul#top_menu li{		
	float: left;
	margin: 0px;	
	width: 24.9%;
	text-align: center;	
}
ul#top_menu a{
	display: block;
	color: black;
	padding: 10px 0px 10px 0px;
	background: #BFBFA1;
	text-decoration: none;
}
ul#top_menu a:hover{	
	color: white;
	background: #FFCF4D;
}
ul#top_menu a.akt{
	display: block;
	color: black;
	padding: 10px 0px 10px 0px;
	background: #FFCF4D;
	text-decoration: none;
	font-weight: bold;
}
ul#top_menu a.akt:hover{	
	color: white;
	background: #FFCF4D;
}





div#bread_left{
	position:relative;float: left;width: 275px;color: white;background: #BFBD96;
}
div#bread_left_d{
	padding: 5px 5px 5px 50px;
	font-weight: bold;font-size: 1em;
}
div#bread_right{
	position:relative;margin-left: 277px;color: black;background: #CDCDCD;
}
div#bread_right_d{
	padding: 7px 5px 5px 5px;
}
div.bread_height{
	height: 30px;
}
div.clear_left{
	clear: left;
}





/* Links */
a:link, a:visited, a:active, a:hover   { 
	color: #B33F00;
	background: transparent;
	text-decoration: none;
}
a:hover  { 
	color: red; background: transparent; text-decoration:underline;
}

/* Links */
a.breadcrumb:link, a.breadcrumb:visited, a.breadcrumb:active, a.breadcrumb:hover   { 
	color: black;
	background: #CDCDCD;	
	text-decoration: none;	
	 }
a.breadcrumb:hover  { color: blue;background: #CDCDCD; }

/* Links */
a.menu:link, a.menu:visited, a.menu:active, a.menu:hover   {	
	color: black;
	display: block;
	border-bottom: 1px solid #B9B9B9;		
	background: #FFF6CD;
	padding: 3px 0px 3px 30px;		
	text-decoration: none;	
	}
a.menu:hover  { color: blue;background: #FFCF4D;}

/* Links */
a.menu_active:link, a.menu_active:visited, a.menu_active:active, a.menu_active:hover   {	
	color: black;
	display: block;	
	border-bottom: 1px solid #B9B9B9;
	background: #FFCF4D;	
	text-decoration: none;
	padding: 3px 0px 3px 30px;	
	}
a.menu_active:hover  { color: blue; background: #FFCF4D; }

/* Links */
a.menu2:link, a.menu2:visited, a.menu2:active, a.menu2:hover   { 
	color: black;
	display: block;	
	text-decoration: none;
	border-bottom: 1px solid #B9B9B9;
	background: #FFF6CD;
	padding: 3px 0px 3px 45px;	
	}
a.menu2:hover  { color: blue;background: #FFCF4D;}

/* Links */
a.menu2_active:link, a.menu2_active:visited, a.menu2_active:active, a.menu2_active:hover   { 
	color: black;
	background: #FFCF4D;
	display: block;	
	text-decoration: none;
	border-bottom: 1px solid #B9B9B9;
	padding: 3px 0px 3px 45px;	
	}
a.menu2_active:hover  { color: blue;background: #FFCF4D;}

/* Links */
a.menu3:link, a.menu3:visited, a.menu3:active, a.menu3:hover   { 
	color: black;	
	background: #FFF6CD;
	display: block;
	text-decoration: none;	
	border-bottom: 1px solid #B9B9B9;	
	padding: 3px 0px 3px 60px;		
	}
a.menu3:hover  { 	color: blue;background: #FFCF4D;}

/* Links */
a.menu3_active:link, a.menu3_active:visited, a.menu3_active:active, a.menu3_active:hover   { 
	color: black;
	background: #FFCF4D;	
	display: block;	
	text-decoration: none;	
	border-bottom: 1px solid #B9B9B9;
	padding: 3px 0px 3px 60px;	
	}
a.menu3_active:hover  { color: blue; background: #FFCF4D;}





	
	
	

 /* EIP - Überschriften */
h1.eip_headline{
	font-size: 1.1em;
	font-weight: bold;
	color: black;
	background: #BFBD96;
	padding: 3px;
	margin-top: 10px;
	border-left: 25px solid #FFCF4D;
	
}
h2.eip_headline{
	font-size: 1.1em;
	font-weight: bold;
	color: black;
	background: #FFCF4D;
	padding: 3px;
	margin: 10px 0px 0px 0px;
}
h3.eip_headline{
	font-size: 1.1em;
	font-weight:normal;
	color: black;
	background: #BFBD96;
	padding: 3px;
	margin: 10px 0px 0px 0px;
}
h4.eip_headline{
	font-weight: bold;
	color: black;
	background: #BFBD96;
	margin: 10px 0px 0px 0px;	
}
h5.eip_headline{
	font-weight: bold;
	color: black;
	background: #BFBD96;
	margin: 10px 0px 0px 0px;
}
h6.eip_headline{
	font-weight: bold;
	color: black;
	background: #BFBD96;
	margin: 10px 0px 0px 0px;
}
	



p.eip_htmltext{		
	text-align: left;
	margin: 0px;
	padding: 0px 5px 0px 5px;
}
p.eip_imgtext_text{	
	text-align: left;
	padding: 0px 5px 0px 5px;
	margin: 0px;
}

ul.eip_unordered_list{
	margin-right: 5px;
	text-align: justify;
}


img.eip_img_img{
	display:block;
	margin-top: 0px;
	margin-bottom: 0px;
}
img.eip_imgtext_img{
	
}


div.eip_bildergalerie_thumb{
	margin: 5px;padding: 5px;
}
div.eip_bildergalerie_thumb a{

}
div.eip_bildergalerie_thumb img{
	border: 0px solid blue;
}
	


div.newsblock{
	margin-top: 20px;
	margin-bottom: 20px;
	position: relative;
	padding: 10px;
	border-bottom: 1px dotted #8F8D86;	
	border-top: 1px dotted #8F8D86;	
	background: #DDDDDD;
}
div.newsblock_dist_top{
	padding-right:10px;padding-left:10px;font-weight: bold;
}
div.newsblock_dist{
	padding-right:10px;padding-left:10px;
	text-align: justify;
}


ul.eip_link_list{}


ul.eip_media_list{}
a.eip_media_list:link   {}
a.eip_media_list:visited{}
a.eip_media_list:active  {}
a.eip_media_list:hover {}


div.eiptables{overflow: auto;width: 100%;height:auto;  }
table.tables  {
 	border: 1px solid #BEBEBE;
 	border-collapse: collapse;
 	padding: 7px;
 	margin-top: 2px;
 	margin-bottom:2px;
 	padding-left:0px;
 	margin-left:1px;
}
tr.tables  {
  	
}
td.tables  {
 	padding: 7px;
 	border: 1px solid #BEBEBE;
}
table.tableswithout  {
 	border: 0px solid #BEBEBE;
 	border-collapse: collapse;
 	padding: 7px;
 	margin-top: 5px;
 	margin-bottom:8px;
 	padding-left:0px;
}
tr.tableswithout  {
  	
}
td.tableswithout  {
 	padding: 7px;
 	border: 0px solid #BEBEBE;
}


div.eip_video  { background: #DDDDDD;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;
}


 div.eip_trennlinie{
 	width: 80%;
 	position: relative;
 	border-bottom: 1px solid black;
  	margin-left:0px;
 }

 div.eip_javascriptback{
 	text-align:right;
 	margin: 22px 0px 0px 0px;
 	padding: 4px 5px 5px 12px;
 	border-top:1px dotted #AAAAAA;
 }
 







h2.impressum  {
	font-size: 0.88em;
	font-weight: bold;
	padding-bottom: 0px;  
	margin: 0px; }
span.impressum   {  
	font-size: 0.88em;
	}
	




select.form{	
	border: #E5E5E5 1px solid;
}
input.form{
	width: 90%;	
	border: #E5E5E5 1px solid;
}
textarea.form{
	width: 300px;	
	border: #E5E5E5 1px solid;
}




th.list{
	background: #FFCF4D;
}
td.list{
	border-bottom: 1px solid #BFBD96;
}
   
