body { 

	font-family:Verdana,Arial,Helvetica,sans-serif; 

	font-size:0.8em;

	padding:0;

	margin:0;

        min-width: 630px;        		/* 2 x (LC fullwidth + CC padding) + RC fullwidth */

	background:#f2f5f8 url(/images/rathaus.gif) no-repeat bottom right;

}


h1, h2, h3, h4, h5, h6 { text-align:left; 	/* awe: kein Blocksatz bei Überschriften */ }

h1 { 

	font-size: 16pt; 

	margin-right: 50px;

	padding-bottom: 5px; 

	border-bottom: 3px solid #00063c;

	background:url(/images/quadrat_00063c.png) no-repeat bottom right
}

h2 { font-size: 13pt }

h3 { font-size: 11pt }


a { text-decoration:none }


.blogdescription { 

	margin-bottom:30px;
 
	margin-right: 50px
}


.blogpagination { 				/* hk: automatische Seitennavigation */

	font-weight:bold; 

	margin-bottom:30px 
}

.blogpaginationcounter { display:none; 		/* hk: automatische Seitennavigation */}


.column {

	padding-top: 1em;

	text-align: left;

}


.contentpagetitle, .contentpagetitle_mitglieder { margin-right: 0px }



.contentitem, .contentitem_termine { 	 	/* hk: Auflistungsabstände */ 

	margin-right:50px;

	margin-bottom: 20px; 
	
	padding-bottom:20px;
	
	border-bottom: 3px solid #e6ecf2; 
}

.contentitem_mitglieder { 	 	 	/* hk: Auflistungsabstände */ 

	margin-right:50px;

	margin-bottom: 20px; 
}


.contentitem_mitglieder .contentintro { 	/* awe: Nebeneinander von Mitgliederbild und Text ohne Auswirkungen auf andere categories */

	float:left; 	
}

.contentitem_mitglieder .contentfull { 		/* awe: Nebeneinander von Mitgliederbild und Text ohne Auswirkungen auf andere categories */
		
	margin-left:200px; 

	text-align:left; 
}


.moduletablehinweise, .moduletablekontakt { 

	font-size:8pt; 

	margin-top:30px;
}


.search input { 

	padding-left:18px; 

	background:#fff url(/images/icons/magnifier.png) no-repeat 0 2px; 
}



/*** #container ***/

#container {

	padding-left: 181px;     		/* LC fullwidth */

	padding-right: 240px;   		/* RC fullwidth + CC padding */

	margin-top:-3px;

	margin-right:10px;

	position:relative;     			/* Fix for IE7, see http://www.alistapart.com/comments/holygrail?page=22#212 */

	overflow: hidden       			/* Equal-height Columns */

}



#container:after { 				/* This should work around the bug introduced by Firefox 2.0.0.8 (see https://bugzilla.mozilla.org/show_bug.cgi?id=400406) */

	content:"."; 

	display:block; 

	height:0; 

	clear:both; 

	visibility:hidden;

}



#container .column {

	position: relative;

	float: left;

	padding-bottom: 1120px;     		/* X + padding-bottom */

	margin-bottom: -1000px;     		/* X */

}



/*** #center ***/

#center {

	padding: 10px 20px;      		/* CC padding */

	width: 100%;

	// min-height:500px;

}


#center a { color:#ed1c24}

#center a:hover { text-decoration:underline }


#center img { padding:3px; border:1px solid #00063c; }


#center h1 { margin-bottom: 20px }


#center ul { margin-left:-20px }


/*** #left ***/

#left {

	width: 161px;             		/* LC width */

	padding: 17px 10px;       		/* LC padding */

	right: 221px;             		/* LC fullwidth + CC padding */

	margin-left: -100%;

	min-height:450px;

	background: #e6ecf2;

}


#left h3 { 

	font-size:10pt; 

	margin-top:35px; 

	padding-top:5px; 

	border-top:3px solid #00063c;
}


#left ul {

	list-style-type:square;

	color:#ed1c24;

	padding:0 15px;

	line-height:1.3em;

	margin-right:-29px;

}

#left ul a { color:#00063c }

#left ul li { padding:3px }

#left ul li a:hover { color:#ed1c24 }

#left ul li.mainlevel_current { background:#f2f5f8 }


#left.column { border-top:3px #f2f5f8 solid }



/*** right ***/

#right {

	width: 180px;             		/* RC width */

	padding: 44px 10px;          		/* RC padding */

	padding-bottom:200px;

	margin-right: -100%;

}


#right img { border:none }

#right h3 { 

	padding-left: 5px; 

	border-left:3px solid #00063c 
}


#right li { margin-left:-10px }


#right a { color:#00063c }

#right a:hover { color:#ed1c24 }


/*** header ***/

#header {

	background:url(/images/headerr.jpg) repeat-x top right;

	width:100%;

	overflow:hidden;

}


#header img { margin-bottom:-3px }



/*** footer ***/

#footer {

	clear: both;

	text-align: center;

	padding: 0.3em 0;

	background-color: #00063c;

	color: #e6ecf2;

}




/*** IE Fix, RC fullwidth ***/

* html #left {

	left: 200px;              

}


/*** Footer Fix ***/

* html body {

	overflow: hidden;

}


* html #footer-wrapper {

	float: left;

	position: relative;

	width: 100%;

	padding-bottom: 10010px;

	margin-bottom: -10000px;

	background: #FFF;         		/*** Same as body background ***/

}



/*** .moduletable_mm { margin-bottom: 3em; font-size:1.2em; } ***/

.moduletable_mm a { 

	text-decoration: none; 

	font-weight:bold 
}

.moduletable_mm li { 
	
	display: inline; 
	
	margin: 0px 8px 0px 0px; 
}

.moduletable_mm ul { 

	margin: 0 0 3px 0; 

	padding: 2px 0px; 

	list-style-type: none; 

	position: relative; 

	background-color:#00063c;

	border-bottom:1.6em solid #e6ecf2;
}

.moduletable_mm ul a, 
.moduletable_mm ul a:link, 
.moduletable_mm ul a:visited { 

	padding: 2px 5px; 

	background-color: #00063c; 

	color: #e6ecf2; 
}

.moduletable_mm ul a:hover, .moduletable_mm ul a:focus { /*background-*/ color:#ed1c24; /*color: white;*/ }

.moduletable_mm ul a.mainlevel_current, 
.moduletable_mm ul a.mainlevel_current:link, 
.moduletable_mm ul a.mainlevel_current:visited, 
.moduletable_mm ul a.mainlevel_active, 
.moduletable_mm ul a.mainlevel_active:link, 
.moduletable_mm ul a.mainlevel_active:visited { 

	background-color:#e6ecf2; 

	color: #00063c; 

	font-weight:bold; 

}

.moduletable_mm ul ul { 

	border-top: medium none; 

	position: absolute; 

	top: 1.6em; left: 0pt; /*width: 100%;*/ 

	border:none; 

	background-color:#e6ecf2; 
}

.moduletable_mm ul ul li { display: inline; }

.moduletable_mm ul ul a, 
.moduletable_mm ul ul a:link, 
.moduletable_mm ul ul a:visited { 

	background-color: #e6ecf2; 

	color: #00063c; 
}

.moduletable_mm ul ul a:hover, 
.moduletable_mm ul ul a:focus { 

	color:#ed1c24; 

	border-bottom:3px solid #ed1c24; 
}

.moduletable_mm ul ul a.sublevel_current, 
.moduletable_mm ul ul a.sublevel_current:link, 
.moduletable_mm ul ul a.sublevel_current:visited { 

	font-weight:bold; 

	border-bottom:3px solid #00063c; 

	color:#00063c
}

.moduletable_mm ul#mainlevel { padding-left:181px; }

.moduletable_mm ul#mainlevel ul { padding-left:181px; }



/* awe: Icons für Aktuelles */

#right ul { padding-left:1em; font-size:0.8em; margin-left:0; margin-bottom:2px;}

#right li {padding-top:1px;}


li.latestnewspm, li.related_cat8 { min-height:17px; list-style-type:none; background:url(/images/icons/newspaper.png) no-repeat top left; margin:0; padding-left:18px; }

li.latestnewsib { min-height:17px; list-style-type:none; background:url(/images/icons/email.png) no-repeat top left; margin:0; padding-left:18px; }

li.latestnewspp { min-height:17px; list-style-type:none; background:url(/images/icons/book.png) no-repeat top left; margin:0; padding-left:18px; }

li.latestnewsaa, li.related_cat2, li.related_cat4 { min-height:17px; list-style-type:none; background:url(/images/icons/page_white_text.png) no-repeat top left; margin:0; padding-left:18px; }

li.latestnewscal { min-height:17px; list-style-type:none; background:url(/images/icons/date.png) no-repeat top left; margin:0; padding-left:18px; }

li.related_cat1 { min-height:17px; list-style-type:none; background:url(/images/icons/user_suit.png) no-repeat top left; margin:0; padding-left:18px; }



/* URL bei Fehler 404 nicht mit anzeigen */

div.message { display:none; }



/* Alles rund um die Suchergebnisse */

.searchparams, .searchordering, .resultcounter { display:none; }

.searchintro { font-size:1.5em; margin-top:10px; }

.searchconclusion { margin-top:10px; }

.pagenav { margin-top:20px; }

.itemblock .section { display:block; font-size:0.8em; margin-bottom:5px; }

.notfound li { line-height:1.5em; }

.email_desc { display:none; }

#emailForm label {
    float: left;
    width: 11em;
    vertical-align: bottom;
}

#emailForm .row {
    padding-top:5px;
}