/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
	height: 100%;
	margin-bottom: 1px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
form {
	margin: 0;
	padding: 0;
}
body {
	font-family: Helvetica, Arial, sans-serif;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #333;
}
a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
	color:#e2001a;
}
a:hover {
	text-decoration: underline;
	font-weight: normal;
}
input.button {
	cursor: pointer;
}
p {
	margin-top: 0;
	margin-bottom: 5px;
}
img {
	border: 0 none;
}
#margins {
	width:1000px;
	margin: 0px auto;
	min-height:1000px;
        
}
#topnav {
	height:30px;
	clear:both;
	width:100%;
	text-align:right;
}
#topnav .moduletable_menu {
	padding-top:7px;
}
#header {
	height:150px;
	clear:both;
	width:100%;
	background:#333;
}
#breadcrumb {
	height:25px;
	clear:both;
	width:100%;
	font-size:11px;
	padding-top:5px;
	background:#fff;
}
#content {
	
	width:100%;
	clear:both;
        
}
#content .contentleft {
	
	width:175px;
	float:left;
	background:#fff;
	margin-bottom:30px;
}
#content .contentcenter {
	
	background:#fff;
	width:620px; display:block;
	float:left;
	margin-left:15px;
	margin-right:15px;
	margin-top:-3px; overflow:hidden;
       
}
#content .contentright {
	
	width:175px;
	float:left;
}
#footer {

	height:30px;
	width:1000px;
clear:both;	
margin: 0px auto;
	border-top:1px solid #e2001a;
	margin-bottom:20px;
        
}
/*Men?*/

#content .contentleft .moduletable_menu ul.menu {
	padding:0px;
	margin:0px;
	list-style-type:none;
	overflow:hidden;
	background: url(img/bg_menu.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	list-style-type:none;
	
}
 #content .contentleft .moduletable_menu ul.menu li {
	padding:0px;
	margin:0px;
	list-style-type:none;
}
#content .contentleft .moduletable_menu ul.menu li ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
	border:1px solid #e2001a;
	overflow:hidden;
	margin-bottom:2px;
	font-size:11px;
}
#content .contentleft .moduletable_menu ul.menu a {
	color:#000;
}
#content .contentleft .moduletable_menu ul.menu li a span {
	width:170px;
	display:block;
	background:#e2001a;
	line-height:1.9em;
	margin-bottom:2px;
	color:#fff;
	padding-left:10px;
}
#content .contentleft .moduletable_menu ul.menu li ul li a span, #content .contentleft .moduletable_menu ul.menu li ul li a:link span, #content .contentleft .moduletable_menu ul.menu li ul li a:visited span {
	width:175px;
	display:block;
	background:transparent;
	line-height:1.9em;
	margin-bottom:0px;
	padding-left:5px;
	color:#fff;
	color:#000;
	line-height:1.6em;
}
#content .contentleft .moduletable_menu ul.menu li ul li a:hover span {
	color:#e2001a;
}
#content .contentleft .moduletable_menu ul.menu li ul #current.parent a span {
	font-weight:bold;
	color:#000000;
}
#content .contentleft .moduletable_menu ul.menu li ul #current.parent li a span {
	color:#000;
	font-weight:normal;
}
#content .contentleft .moduletable_menu ul.menu li ul #current.parent li a:hover span {
	color:#e2001a;
}
#content .contentleft .moduletable_menu ul.menu li ul li ul #current.parent.active li a span {
	font-weight:bold;
	color:#000000;
}

#content .contentleft .moduletable_menu ul.menu li#current.active.item27 a span, 
#content .contentleft .moduletable_menu ul.menu li#current.active.item15 a span,
#content .contentleft .moduletable_menu ul.menu li#current.active.item28 a span,
#content .contentleft .moduletable_menu ul.menu li#current.active.item29 a span,
#content .contentleft .moduletable_menu ul.menu li#current.active.item30 a span,
#content .contentleft .moduletable_menu ul.menu li#current.active.item31 a span,
#content .contentleft .moduletable_menu ul.menu li#current.active.item32 a span
 {
	font-weight:bold;
	background-color:#dbdbdb;
        color:#333;
}


#content .contentleft .moduletable_menu ul.menu ul li {
	padding-left:5px;
}
#content .contentleft .moduletable_menu ul.menu ul li ul {
	padding-left:5px;
	border:0px;
	border-left:1px solid; margin-left:5px; color:#d1d1d1;
}
#content .contentleft .moduletable_menu ul.menu ul li ul {
	margin-bottom:5px;
}
#content .contentleft .moduletable_menu ul.menu li.parent .active ul li a span {
	font-weight:normal;
}
#content .contentleft .moduletable_menu ul.menu li.parent .active a span {
	font-weight:bold;
}
#content .contentleft .moduletable_menu ul.menu li.parent ul li ul li a span {
	font-weight:normal;
}
#content .contentleft .moduletable_menu ul.menu li ul li ul li.active a span {
	color:#e2001a;
}
#content .contentleft .moduletable_menu ul.menu li.parent ul li a span {
	width:160px;
}


/*Top Navigation */

a.mainlevel {
	margin-left:10px;
}
a.mainlevel {
	color:#000;
}
a.mainlevel:hover {
	color:#e2001a;
}
/*Seitentitel*/


.componentheading {
color:#e2001a; font-size:16px; font-weight:bold;
margin-bottom:5px; padding-bottom:0px; margin-top:10px; padding-left:3px;
	
}

 .contentheadingverlag {
color:#e2001a; font-size:26px; font-weight:bold;
margin-bottom:5px; padding-bottom:0px; 
	
}

.contentpaneopenverlag h2 {
color:#000; font-size:26px; font-weight:bold;
margin:0px; padding:0px; padding-top:5px; padding-bottom:10px;
	
}

.contentheading, .contentheadingkontakt {
color:#e2001a; font-size:16px; font-weight:bold; 
margin-bottom:4px; padding-bottom:5px; padding-top:8px;
	
}


.contentpaneopenverlag a {
text-decoration:underline;
	
}

/*Breadcrumb Men?*/

.moduletable span.breadcrumbs {
	padding:9px;
}
/*User1 Position*/
.contentright .moduletable {
	padding:0px;
	margin-top:0px;
}
.contentright .moduletable h3, .contentright .moduletablenews h3, .contentleft .moduletablefns_ h3, .contentleft .moduletableepr_ h3,  .contentright .moduletablepoll h3 {
	background-color:#e2001a;
	padding:4px;
	font-size:1.0em;
	color:#fff;
	margin:0px;
}
#footer a, #footer a:link, #footer a:visited {
	float:right;
	line-height:2em;
	font-size:12px;
	color:#000;
}
#footer a:hover {
	color:#e2001a
}
#content .contentright .moduletable .search input {
	width:125px;
	margin:10px 5px 10px 8px;  }
	
#content .contentright .moduletable .search {
	border-left:1px solid #e2001a;
	border-right:1px solid #e2001a;
	border-bottom: 1px solid #e2001a;
	margin-bottom:20px;
	background: url(img/bg_60.jpg);
	background-repeat:no-repeat;
	background-position:top left; 
	height:43px;
}

#content .contentright .moduletable .search input.button {

width:16px; height:16px;  position:relative; left:140px; bottom:40px;
}


#content .contentright .moduletablenews {
	border-left:1px solid #e2001a;
	border-right:1px solid #e2001a;
	border-bottom: 1px solid #e2001a;
	margin-bottom:20px;
	background: url(img/bg_menu.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	font-weight:normal;
}

#content .contentleft .moduletablefns_ {
	border-left:1px solid #e2001a;
	border-right:1px solid #e2001a;
	border-bottom: 1px solid #e2001a;
	
	background: url(img/bg_menu.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	font-weight:normal;
	height:175px;
	margin-top:20px;
}

#content .contentleft .moduletablefns_ img {
	margin-top:10px; margin-bottom:5px; width:170px;
}

#content .contentleft .moduletableepr_ {
	border-left:1px solid #e2001a;
	border-right:1px solid #e2001a;
	border-bottom: 1px solid #e2001a;
	
	background: url(img/bg_menu.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	font-weight:normal;
	height:52px;
	margin-top:10px;
}

#content .contentleft .moduletableepr_ img {
	margin-top:10px; margin-bottom:5px; width:170px;
}

#content .contentright .pollpoll {
margin:0px; width:175px;
padding:7px;
	border-left:1px solid #e2001a;
	border-right:1px solid #e2001a;
	border-bottom: 1px solid #e2001a;
	margin-bottom:20px;
	background: url(img/bg_menu.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	font-weight:normal;
}

.moduletablepoll .pollpoll thead{font-weight:none; font-size:11px;  display:block; margin-bottom:10px; line-height:1.2em;}
 table.pollstableborderpoll {font-weight:none; font-size:11px;   margin-bottom:15px; float:left; line-height:1.0em;}
 .sectiontableentry1poll, .sectiontableentry2poll {margin:0px; padding:0px;} 

#srfr-containernews ul.srfr li.srfr-row1

{

background: transparent;

background-image: none;

background-repeat: repeat;

background-attachment: scroll;

background-position: 0% 0%;


}

#srfr-containernews ul.srfr li.srfr-row1 a, #srfr-containernews ul.srfr li.srfr-row0 a

{

color:#000;
font-size:11px;
font-weight:bold;
list-style-type:none;

}

#srfr-containernews p.srfr-feed-intro

{

color:#000;
font-size:11px;


}


#srfr-containernews ul.srfr li.srfr-row1 a:hover, #srfr-containernews ul.srfr li.srfr-row0 a:hover

{

color:#e2001a;
font-size:11px;
font-weight:bold;
list-style-type:none;


}

ul.srfr {list-style-type:none; padding:10px; margin:0px;}

#copy, #copy a {font-size:10px; color:#555; margin-bottom:40px;}
#copy a:hover {font-size:10px; color:#000; text-decoration:none;}
table.adresse {
margin:0px; padding:0px;
width:618px;background: url(img/bg_hor.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin-top:8px; padding-top:0px; }


table.adresse {
min-height:151px;  display:block; }



#daten{display:block;position:relative;top:-22px; left:200px;float:left; }
#daten span {font-weight:bold; }
#kontaktbild img {position:relative; top:-3px; left: -3px;  padding:0px; margin-bottom:-106px; float:left;}
.kategorie {margin-bottom:16px;}


#topnav_lk{
	height:20px;
	clear:both;
	width:100%;
	color:#FFFFFF;
	background-color:#e2001a;padding-top:2px;
	/*margin-top:1px;*/
}

#topnav_lk span{
font-size:14px;
color:#FFFFFF;
margin-top:2px;
padding-left:8px;
}

#topnav_lk a{
text-decoration:none;
color:#FFFFFF;
padding-left:0;
}

#topnav_lk .moduletable{
margin-left:-2px;}

.moduletableepr_ form select{
	width: 165px;
	margin-left: 4px;
}


#ansprechpartner {width:618px; height:147px; border:1px solid #e2001a; clear:both; margin-bottom:15px; background:url(http://mgo-anzeigenblaetter.de/azb/templates/rhuk_milkyway/css/img/bg_hor.jpg); background-repeat:no-repeat; background-position:top left;}

#ansprechpartner .ansprechbild {width:100px; display:block; float:left;  height:147px;}
#ansprechpartner .ansprechbild img {border-right:1px solid #e2001a;}


#ansprechpartner .ansprechlabel {width:10px; float:left;  height:127px; margin-left:70px; font-weight:bold; margin-top:20px;}
#ansprechpartner .ansprechkontakt {width:250px; float:left;  height:127px; margin-left:0px; margin-top:20px; line-height:1.3em; font-size:12px;}
.contentcenter table.contentpaneopen tr td p img {padding-right:10px; padding-bottom:10px;}
.contentcenter table.contentpaneopen tr td p  {padding-top:0px; margin-top:0px;}
#ckformcontainer  {float:left; padding-left:0px; margin-left:0px;}

label#Datenschutzbestimmungenlbl {font-size:11px;}

#ckform.form-validate  hr {color:#eee; margin-top:15px;}
#ckform {margin-bottom:50px;}
#ckform input, #ckform select, #ckform textarea{border: 1px solid #a6a6a6;}
#start {margin-top:0px; padding-top:0px; }
#start h2 {margin-top:0px; padding-top:0px; font-size:16px; margin-bottom:0px; }
#start p {margin:0px; padding:0px;  padding-top:5px; }
#ckform div.error {margin-left:12px;}

.pagination a, .pagination span {padding-right:10px; }
.contentleft ul.menu li a:hover {text-decoration:none;font-weight:bold; }
a#active_menu  {text-decoration:underline; }

.contentpaneopen p a, .contentpaneopen p a:link, .contentpaneopen p a:visited   {color:red;}

