/* CSS RESET 
html{color:#000;background:#FFF;}*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}

body {font:13px/1.25em arial,helvetica,clean,sans-serif; background:#652f0e url(../images/body-bg.jpg); background-attachment:fixed}
table{font-size:inherit;font-size:100%;}pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}
/* CSS RESET */


body {
	text-align:center;
	color:#000;

}
a {
	text-decoration:none;
	color:#9b3535; 
}
a:hover {
	text-decoration: underline;
		color: #CC0000
}
#wrap {
	width:983px;
	text-align:left;
	margin:0 auto;
background:url(../images/content-bg.png); 
}

.flinks{ float:left}
.frechts{ float:right}
.clearfix{ clear:both}


/* header */
#header { position:relative;height:111px;  background:url(../images/header-bg.jpg);  }

#logo {
	position:absolute;
	top:30px;
	left:60px
}
#logo h1 {
	font-size:34px;
	color: #9B3535
}
#logo h2 {
	font-size:14px;
	padding-top:10px;
}
#bm, .bm{margin-top:30px}
#topnav { position:absolute; top:33px; left:450px; width:451px;height:30px; line-height:30px; padding:0 0 0 20px  }
#topnav li {float:left;  font-weight:700; width:auto; padding:0 5px }
#topnav a {text-decoration:none; display:block; text-align:center; padding:0 10px; color:#fff}
#topnav a:hover, #topnav a.current {color:#000000}
/* navi */
#navigation{position:relative; width:983px; margin-top:5px; height:39px; background:#fff url(../images/navigation-bg.png);}
#mainnav { position:relative; top:2px; left:53px; width:840px;height:30px; line-height:30px; padding:0 0 0 20px  }
#mainnav li {float:left;  font-weight:700; width:auto; text-transform:uppercase; border-left: 1px solid #e1961f; border-right: 1px solid #e1961f; font-size: 1.3em }

#mainnav a:link, #mainnav  a:visited {text-decoration:none; display:block; padding:2px 8px 3px 8px; text-align:center; color:#fff}
#mainnav a:hover, #mainnav  a.current {background: #663411; color:#fff;}
/*end navi */
#text h2{margin-top:25px}

.keyvisual { margin:0px 0  0 53px }
.main {width:590px;  font-family:Verdana, Arial, Helvetica, sans-serif; background:url(../images/mehringer-logo-bg.png) 120px 100px; background-repeat: no-repeat;color:#000;}

.main_contact {width:879px; margin-left:53px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000;}
.main_contact h3 {margin-top: 150px;}
#text_contact {margin:30px 0  0 0; display:inline; width:260px;}
#text_contact p {margin:0 0 0 0; padding:2px 0 8px 0;}
#text_contact h2 {font-size: 30px; padding: 20px 0 20px 0; width: 250px;}
#bm_contact {margin-top:10px;}

#text {margin:0px 0  0 53px }
#text li {list-style-type: square; list-style-image: none; list-style-position: inside; font-weight: bold; margin: 7px 0 7px 7px;}
#text ul li p {margin:0 auto; width:520px; padding:2px 0 8px 15px; font-weight:normal}
#text p {margin:0; width:520px; padding:2px 0 8px 0 }
#text h2 {font-size:30px; padding:20px 0 20px 0}
h3 {font-size:20px; padding:20px 0 20px 0}

#text img {margin:10px 0  0 0}

#col_head {
	margin:10px 0  0 50px;
	width:525px;
	height:70px;
	background:url(../images/col_01.jpg) no-repeat;
	background-position:left bottom;
}
#col {
	margin:0 0 0 50px; 
	background:url(../images/col_02.jpg) repeat; 
	width:525px;
	height:185px;
}
#col_foot {
	margin:0 10px  0 50px;
	width:525px;
	height:20px;
	background:url(../images/col_03.jpg) repeat;
}

#col .first {width:230px; margin: 0px 30px 0 20px;}
#col div {width:220px; margin: 0 0 10px  10px; display:inline}

#col li{line-height:20px; list-style:inside disc;color:#9b3535;}
#col a { color:#9b3535; text-decoration:underline; font-size:12px;}

.sidebar { width:280px;display: inline; margin:45px 45px 30px 20px;}
.sidebar_contact { position:relative; width:500px;display: inline; margin:0 0px 30px 0;}

.sidebar h2 {font-size:22px}
.sidebar li {line-height:20px; list-style:inside disc; color:#9b3535; }
.sidebar ul {margin:20px 20px 30px 20px}

#top {margin-top:20px}
/* footer */
#footer { background:url(../images/footer-bg.png); height:100px; position:relative}
#ftinnen{ position:absolute; bottom:20px; width:980px; margin-left:80px; color:#efefef}
#ftinnen a {color:#fff}
#ftinnen a:hover {color:#000; text-decoration:none}
.ftlink {width:700px;}

#logo h1, #logo h2 { display:none; }
#logo {
width:330px;
height:76px;
background:url(../images/logo_bmehringer3.png) no-repeat;
}


#map{float:left; width: 875px; height: 560px; margin:0px; padding:0; border:1px solid #444}


.sidebar_imagetext {
	margin: 5px;
	width: 100%;
	text-align: center;
	font-weight: bold;
}

.zitat_wikipedia
{
	font-size: 10px;
	font-style: italic;
}