@CHARSET "ISO-8859-1";

/******************************
 DefaultWerte
*******************************/
/***************
  Font einstellungen
****************/
body, div, p, table, tr, td, a, h1, h2, h3, h4, h5 {
	font-family: Verdana, Arial, Sans-serif;
	color:#404040;
}
body, div, p, table, tr, td, a {
	font-size:10pt;
}
h1, h2, h3, h4, h5{
	color: #666;
	margin-bottom: 5px;
}

h1{ font-size:20pt; }
h2{ font-size:18pt; }
h3{ font-size:16pt; }
h4{ font-size:14pt; }
h5{ font-size:13pt; }

body {
/*	background-color: 	#8591A1;*/
	background:			url("images/main_background.jpg") repeat center top;
	margin:  			0px;
	padding: 			0px;
	text-align:left !important;
	text-align:center;
}

div {
	margin:  0px;
	padding: 0px;
	text-align:left;
}

p, td, table, tr {
	font-size: 10pt;	
	text-align:left;
	margin:  0px;
}

img {
	margin:0px; 
	padding:0px; 
	border: 0px;
}

a, a:link, a:hover, a:visited, a:active {
	font-size: 10pt;	
	font-family: Verdana, Arial, Sans-serif;
	color:#0018aa;
}
a:hover, a:active {
	color:#8a97e3;
}

a.footLinks, a.footLinks:link, a.footLinks:hover, a.footLinks:visited, a.footLinks:active {
	font-family: Verdana, Arial, Sans-serif;
	color:#1627cd;
}

/* Ueberschriften im rechten Bereich */
.main .right .bottom .right_content h1, .main .right .bottom .right_content h2, .main .right .bottom .right_content h3, .main .right .bottom .right_content h4, .main .right .bottom .right_content h5 {
	font-size: 10pt;
	font-weight: bold;
	margin:1px 0px;
	margin-top: 10px;
}

/******************************
 Klassendefinitoinen INHALT
*******************************/
p.title {
	font-weight: normal;
	color: #AAA;
	font-size: 10pt;
	margin-bottom:5px;
}

p.subtitle {

}

/******************************
 Klassendefinitoinen STUKTUR
*******************************/

/* Allumgebender Wrapper */
.wrapper {
	width: 	 850px;
	margin:   10px auto;
	margin-top:10px;
}
/* LoginLink ueber Banner */
.login {}

/* Banner */
.banner {
	height: 	141px;
	background: url('images/banner.jpg') no-repeat top left;
}

/* Main_top*/
.main_top {
	height: 	22px;
	background: url('images/main_content_top.gif') no-repeat bottom left;
}
/* Hauptteil zwischen Banner und Footer */
.main{
	background: url("images/main_content_line.jpg") repeat-y top left;
}

/* Linke Seite */
.main .left{
	float:	left;
	/*height:	100%; */
	clear:right;
	width:  175px;
	padding: 0px 0px 0px 0px; 
}

/* Linker MenueBereich */
.main .left .menu{
	font-size:10pt;
}

/* Linker MenueBereich LINKS */
.main .left .menu a, .main .left .menu a:link, .main .left .menu a:visited, .main .left .menu a:hover {
	font-size:11pt;
	font-weight: normal;
	text-decoration: none;
	color: #FFF;
}
.main .left .menu a:hover {
	color: 		#AAA;
}
.main .left .menu a:active {
	color: 		#AAA;
}

/* HauptmenuElement */
.main .left .menu .main_std{
	padding-top: 5px;
	padding-left:15px;
	height: 	27px !important;
	height: 	33px; 
	color: 		#FFF;
	background: url("images/main_menu.jpg") no-repeat top left;
}

/* Aktives und HoverElement */
.main .left .menu .main_act, .main .left .menu .main_hov{
	padding-top: 5px;
	padding-left:15px;
	height: 	27px !important;
	height: 	33px; 
	color: 		#FFF;
	background: url("images/main_menu_act.jpg") no-repeat top left;
}
.main .left .menu .main_act a, .main .left .menu  .main_act a:link, .main .left .menu  .main_act a:visited, .main .left .menu  .main_act a:hover, .main .left .menu  .main_act a:active {
	color: #FFF;
	font-weight:bold;
}


/* SubmenuBereich */
.main .left .menu .sub{
	background: url("images/sub_menu_line.jpg") repeat-y top left;
}

/* SubmenuElement */
.main .left .menu .sub .sub_std{
	padding-top: 4px;
	padding-left:30px;
	height: 	16px;
/*	background: url("/fileadmin/sites/onDemand/images/punkt_inaktiv.jpg") no-repeat left center;*/
}
.main .left .menu .sub a, .main .left .menu .sub a:link, .main .left .menu .sub a:visited, .main .left .menu .sub a:hover {
	font-size:10pt;
	color: 		#666;
}

/* Aktives und Hover Subelement */
.main .left .menu .sub .sub_act, .main .left .menu .sub .sub_hov{
	padding-top: 5px;
	padding-left:30px;
	height: 	16px;
	color: 		#000;
/*	background: url("/fileadmin/sites/onDemand/images/punkt_aktiv.jpg") no-repeat left center;*/
	background: url("images/punkt_aktiv.jpg") no-repeat left center;
}
.main .left .menu .sub_act a, .main .left .menu  .sub_act a:link, .main .left .menu  .sub_act a:visited, .main .left .menu  .sub_act a:hover, .main .left .menu .sub a:hover, .main .left .menu .sub a:active  {
	color: #000;
}


/* SubmenuElement */
.main .left .menu .sub .sub_end{
	height:15px;
	color: 		#000;
	background: url("images/sub_menu_bottom.jpg") no-repeat bottom left;
}

/* SubSubmenuElement */
.main .left .menu .sub .sub_sub, .main .left .menu .sub .sub_sub_act{
	padding-top: 0px;
	padding-left:40px;
	height: 	12px;
/*	background: url("/fileadmin/sites/onDemand/images/punkt_inaktiv.jpg") no-repeat left center;*/
}
/* Klasse fuer UnterUnterElemente */
.main .left .menu .sub_sub a, .main .left .menu  .sub_sub a:link, .main .left .menu  .sub_sub a:visited 
.main .left .menu .sub_sub_act a, .main .left .menu  .sub_sub_act a:link, .main .left .menu  .sub_sub_act a:visited {
	font-size:8pt;
	color: #777;
}

.main .left .menu  .sub_sub a:hover {
	color: #000;
}

.main .left .menu  .sub_sub_act a, .main .left .menu  .sub_sub_act a:link, .main .left .menu  .sub_sub_act a:visited {
	color: #666;
	font-weight: bold;
}


/* Adressfeld unter Menu */
.main .left .adresse{
	color: #666;
	font-size:8pt;
	font-weight:bold;
	margin-top:30px;
	padding: 10px;
	padding-left:18px;
/*	height: 116px*/
/*	background: url("/fileadmin/sites/onDemand/images/adressfeld.jpg") no-repeat top left;*/
}

/* Adressfeld unter Menu */
.main .left .adresse p {
	font-size:8pt;
	font-weight:bold;
}

/* Supportfeld unter Menu */
.main .left .support{
	color: #666;
	font-size:8pt;
	font-weight:bold;
	margin-top:10px;
	padding-left: 20px;
}

/* Supportfeld unter Menu */
.main .left .support a {
	margin:5px;
}



/* RechterTeil - Gesamt*/
.main .right{
	float:	right;
	width: 675px !important;
}


/* RechterTeil HIER HAUPTINHALT - CONTENT*/
.main .right .top{
	padding-top:0px;
}

/* RechterTeil - Bild*/
/*
.main .right .top .image{
	float: 	 right;
	width:   355px;
	height:  16px;
}
*/


/* RechterTeil - SUBCONTENT */
.main .right .bottom{
	clear: both;
}

/* Mittelteil - Ueberschrift */
.main .right .bottom .left_content {
	float:		 left;
/*	padding: 	 15px;*/
/*	padding-top: 30px;*/
	width:		 450px;
	margin-left: 15px !important;
	margin-left: 5px;
/*	margin-right: 10px; */
}

.main .right .bottom .right_content {
	float: right;
	width: 160px;
	margin-right: 22px !important;
	margin-right: 7px;
	font-size:9pt;
}
/*
.main .right .bottom .right_content .teiler {
	background: url("/fileadmin/sites/onDemand/images/teiler_mitte.jpg") repeat-y top left;	
}

.main .right .bottom .right_content .teiler .top_teiler{
	height: 19px;
	background: url("/fileadmin/sites/onDemand/images/teiler_oben.jpg") no-repeat top left;
}
*/
.main .right .bottom .right_content .teiler .middle_teiler{
/*	background-color: #bbb;
	margin-left:15px;*/
}

/* Fuer p Tags im rechten Seitenbereich */
/*
.main .right .bottom .right_content .teiler .middle_teiler p{
	margin-bottom:20px;
}

.main .right .bottom .right_content .teiler .bottom_teiler{
	height: 11px;
	background: url("/fileadmin/sites/onDemand/images/teiler_unten.jpg") no-repeat bottom left;
}
*/
/* FooterText im Main */
.main .footer_txt{
	padding-top:40px;
	clear: both;
	height:10px;
	text-align: center;
	font-size: 9pt;
	color: #888;
	/*	background: url("/fileadmin/sites/onDemand/images/main_mitte.jpg") repeat-y bottom left;*/
}
.main .footer_txt a{
	text-decoration: none;
}
/* Footer mit Rahmenabschluss */
.footer{
	clear: both;
	background: url("images/main_content_bottom.gif") no-repeat top left;
	height: 	14px;
}

.news_image {
	float: left;
	padding: 0px;
	margin: 0px;
	padding-right: 10px;
	padding-top: 10px;
}
.news_image img {
	padding: 0px;
	margin: 0px;
}
.postmetadata {
background-color : inherit;
color : #808979;
font-size : 10pt;
letter-spacing : 0.09em;
margin : 0;
padding : 0;
text-align : right;
}
.postmetadata a {
background-color : inherit;
color : #808979;
}
.date ,.date p{
background-color : inherit;
color : #808979;
font : 8pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
letter-spacing : 0.09em;
margin : 0;
padding : 0 0 0 2px;
}
.date p{
display:inline;
}
.navigation {
font-size : 11px;
padding : 40px 0 0;
}
.pagetitle {
font-size : 10px;
letter-spacing : 0.09em;
text-align : right;
}
.pagetitle p.bodytext {
display:inline;
font-size : 10px;
letter-spacing : 0.09em;
text-align : right;
}

.bodytext {
	padding-left: 5px;
}

.post p {
	font-size: 9pt;
}

.entry p{
	color: #555;
}
h4.news {
	margin-bottom:4px;
	color: #777;
}

.celmenu {
	background: url( '/fileadmin/stadtmission-butzbach.de/icons/bullet.png' ) no-repeat center left;
	margin-top: 10px;
	padding-left: 20px;
	font-weight: bold;
}

.celsubmenu {
	padding-left: 40px;
}

.ident {
	padding-left: 15px;
}

.contentElement {
	margin: 0;
	padding: 0;
	margin-bottom:40px;
}

.middle_teiler .contentElement {
	margin: 0;
	padding: 0;
}

.middle_teiler .contentElement a {
	font-weight: normal;
	text-decoration: none;
}






/*** LINKLISTE ****/
.tx-ablinklist-pi1-browsebox {
    font-family : Verdana, sans-serif;
    font-size : 0.7em;
    color : #000000;
    font-weight : normal;
    margin : 0px;
    padding : 5px;
    border : solid 1px #C5C5C5;
    background-color : #E5E5E5;
    text-align : center;
}

.tx-ablinklist-pi1-browsebox-SCell P {
    font-family : Verdana, sans-serif;
    font-weight : bold;
}

.tx-ablinklist-pi1-browsebox td p {
    font-family : Verdana, sans-serif;
    font-weight : bold;
}

.tx_ablinklist_listView_category i {
	margin-left:15px;
}

.tx_ablinklist_listView_linkAddNew, .tx_ablinklist_listView_linkRate, .tx_ablinklist_listView_linkReportBroken, .tx_ablinklist_listView_linkDetails , .tx_ablinklist_listView_categoryPath  a {
	font-size: 8pt;
	text-decoration: none;
}

.tx_ablinklist_topView_links {
	margin-top: 20px;
}

.tx_ablinklist_listView_categoryLabel, .tx_ablinklist_listView_LinkLabel {
	font-weight: bold;
	text-decoration: none;
	color: #666;
}

.tx_ablinklist_listView_category, .tx_ablinklist_listView_link {
	font-size: 8pt;
	border-bottom: 2px solid #EEE;
	margin-bottom: 10px;
}



/** SITEMAP **/

.sitemap1 {
	margin-top: 10px;
	font-weight: bold;
	font-size: 12pt;
}

.sitemap2 {
	margin-left: 20px;
}

.sitemap3 {
	margin-left: 40px;
}

.sitemap4 {
	margin-left: 60px;
}