body {
	text-align:center;
	margin-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100.01%;
}

.bodytext {
	margin:0px;
	padding:0px;
}

img {
	border:0px;
}	
	
h1 {
	font-size: 0.75em;
	font-weight: bold;
	color: #174593;
}

h2 {
	font-size: 0.75em;
	font-weight: bold;
	color: #748FBE;
}

.h2 {
	font-size: 0.937em;
	font-weight: bold;
	color: #174593;
	/*padding-top:6px;*/
	padding-bottom:10px;
}

hr {
	border:0px;
	background-color: #748fbe;
	color: #748fbe;
	height: 1px;	
}

a {
    color: #000000;
}

input {
	background-color: #FFFFFF;
	border: 1px solid #174593;
}

/* --------- Generelle Formatierung des HTML-Templates ---------*/

.content, #startpage_left, #startpage_center, #startpage_right {
	color: #000000;
}

.content, .tx-ttnews-browsebox, .csc-textpic-caption {
	font-size: 0.625em;
}
	
#frame_oben {
	width:801px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	padding:0px;
	text-align:left;
}

#frame_unten {
	background: #FFF url(../images/bg.gif) repeat-y 50% 0;
	width:801px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	padding:0px;
	text-align:left;
}
		
#header {
	background-color: #174593;
	background-image: url(../images/Kopf.gif);
	background-repeat: no-repeat;
	height:120px;
	margin-bottom:5px;
}
	
#top_menue {
	width:697px;
	height:100px;
	float:left;
	font-size: 0.75em;
	color: #FFFFFF;
	padding:2px;
	margin:auto;
}
	
#top_menue a, #sprach_menue a {
	color: #FFFFFF;
	text-decoration: none;
}

#sprach_menue {
	font-size: 0.75em;
	color: #FFFFFF;
	margin:auto;
	padding:2px;
}

#startpage_left {
	width:155px;
	padding:0px;
	margin-right:18px;
	float:left;
	background-color:#FFF; /*#174593;*/
}
	
#startpage_center {
	width:455px;
	padding:0px;
	float:left;
}

#breadcrumbs {
	border-top: 1px solid #174593;
	border-bottom: 1px solid #174593;
	color: #999999;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 0.625em;
}

#startpicture {
	margin-top:18px;
	margin-bottom:18px;
	background-color: #999999;
}	

#twocols {
	background: #FFF url(../images/bg_startseite_twocols.gif) repeat-y 50% 0;
}

#startpage_colleft {
	width:209px;
	float:left;
	margin-right:16px;
}
		
#startpage_colright {
	margin-left:241px;
	width:209px;
}

#varianteA_colmiddle {
	margin-top:18px;
	width:455px;
}
	
#footer_navi {
	color: #748fbe;
	font-size: 0.75em;
	padding-top:25px;
	text-align:center;
	clear:both;
}

* html #footer_navi {
	padding-top:25px;
	text-align:center;
	clear:both;
}

#footer_navi a{
	color: #748fbe;
	text-decoration: none;
}

#startpage_right {
	width:155px;
	padding:0px;
	margin-left:18px;
	float:left;
	background-color:#FFF;
}

/* --------- Formatierung individueller Subparts --------- */
#info_rechts {
	margin-top:5px;
}
.trennlinie_inhaltselement {
	background-image:  url(../images/punkte_horizontal.gif);
	background-repeat: repeat-x;
	height: 1px;
	width: 100%;
	clear: right;
}

.trennlinie_inhaltselement_kalender {
	background-image:  url(../images/punkte_horizontal.gif);
	background-repeat: repeat-x;
	height: 1px;
	width: 100%;
	clear: both;
}

.kalender_photo_clear {
	/* für den besch**senen IE */
	clear:right;
	
}
* html .kalender_photo_clear {
	/* für den besch**senen IE */
	
}

.contentspacer {
	margin-right: 13px;
	margin-left: 13px;
	margin-top: 0px;
}

.abcindexlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;

}
.abcindexrahmen {
	background-color: #174593;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-right: 1px solid #FFFFFF;
}

.tx-macinasearchbox-pi1 {
	width:155px;
}

/* --------- Formatierung der Haupmenüs --------- */

.navigation_auf_seite {
	background-color: #e7ecf4;
}

.navigation_auf_seite a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #174593;
	font-size: 0.937em;
	text-decoration: none;
}

.hauptnavigation_level0 {
	font-weight: bold;
	color: #000000;
	background-color: #174593;
	font-size: 0.625em;
	padding: 3px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.hauptnavigation_level0 a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	/*font-size: 10px;*/
}

.hauptnavigation_level0_aktiv {
	background-color: #C8781D;
	padding: 3px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.hauptnavigation_level0_aktiv a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 0.625em;
}

.hauptnavigation_level1 {
	background-color: #e9c9a5;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 3px;
}

.hauptnavigation_level1 a {
 	color: #000000;
	font-size: 0.625em;
	text-decoration: none;
}

.hauptnavigation_level1 a:hover {
 	background-color: #FFFFFF;
	/*font-size: 10px;*/
	text-decoration: none;
}

.hauptnavigation_level1_aktiv {
	background-color: #FFFFFF;
	font-size: 10px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 3px;
}

.hauptnavigation_level1_aktiv a {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

/* --------- -------------------------- --------- */

.news-latest-container {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

.news-body, .news-single-backlink  {
	font-size:0.625em; 
	}

.news-body .content {
	font-size:1em; 
}
.news-body a{
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

.news-list-container {
	padding-top:8px; 
}

.newsueberschrift {
	font-size:0.75em;
	font-weight: bold;
	padding-bottom:6px;
}


/* --------- Formatierung der TV - Flexiblen Content Elemente --------- */

.infoelement {
	border: 1px solid #174593;
	margin-bottom: 5px;
}

.infoelement_header {
	color: #FFFFFF;
	font-size: 11px;
	background-color: #748fbe;
	font-weight: bold;
	font-style: italic;
	padding:3px;
}

.infoelement_header a {
	color: #FFFFFF;
	text-decoration: none;
}

.infoelement_content {
	font-size: 0.625em;
	background-color: #e7ecf4;
	padding:3px;
}

.abcindexlink {
	font-size: 11px; /*0.687em;*/
	color: #FFFFFF;
	text-decoration: none;
}

.abcindexrahmen {
	background-color: #174593;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-right: 1px solid #FFFFFF;
}

/* Schrift-Korrektur fuer Detailansicht beim Firmen ABC */
div.tx-clcompanydatabase-pi1 p.bodytext {
	font-size: 0.625em;
}

.tx-indexedsearch-whatis, .tx-indexedsearch-browsebox {
	font-size: 0.625em;
}

div#calendar-event-backlink a {
	font-size: 0.625em;
}

/* --------- Formatierung der Sitemaps --------- */

.sitemap_level1 {
	background-color: #174593;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:2px;
}

.sitemap_level1 a {
        color: #ffffff;
	font-size: 0.75em;
}

.sitemap_level2 {
	font-size: 0.625em;
        padding-left:10px;
        background-color: #e9c9a5;
        margin-top: 2px;
	margin-bottom: 2px;
}

.sitemap_level3 {
        padding-left:25px;
        font-size: 0.625em;
}

.sitemap_level4 {
        padding-left:35px;
        font-size: 0.625em;
}

.galerie_bildtitel, tx-lzgallery-pi1-fotos {
	font-size: 8px;
	text-align:center;
}
/* Default styles for the Admin Panel */

TABLE.typo3-adminPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #FFFFFF; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; }
TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }
TABLE.typo3-adminPanel TD FONT { font-family: verdana; font-size: 10px; color: black; }
TABLE.typo3-adminPanel TD A FONT { font-family: verdana; font-size: 10px; color: black; }                     
TABLE.typo3-editPanel { border: 0px solid black; background-color: #FFFFFF; }
TABLE.typo3-editPanel TD { border: 0px; }
.typo3-editPanel-controls {background-color:#e7ecf4;}
.typo3-editPanel-label {background-color:#FFFFFF; width:20px; visibility:hidden;}


/* Default styles for the Newsletter Subscription */		

DIV.tx-danewslettersubscription-pi1 {font-size: 0.625em;}
DIV.tx-danewslettersubscription-pi1 P.tx-danewslettersubscription-pi1-premsg {}
DIV.tx-danewslettersubscription-pi1 DIV.tx-danewslettersubscription-pi1-listrow {}
DIV.tx-danewslettersubscription-pi1 DIV.tx-danewslettersubscription-pi1-listrow TABLE {}
DIV.tx-danewslettersubscription-pi1 DIV.tx-danewslettersubscription-pi1-listrow TABLE TR {}
DIV.tx-danewslettersubscription-pi1 DIV.tx-danewslettersubscription-pi1-listrow TABLE TR.tx-danewslettersubscription-pi1-listrow-header {}
DIV.tx-danewslettersubscription-pi1 DIV.tx-danewslettersubscription-pi1-listrow TABLE TR.tx-danewslettersubscription-pi1-listrow-header TD {}
DIV.tx-danewslettersubscription-pi1 DIV.tx-danewslettersubscription-pi1-listrow TABLE TR.tx-danewslettersubscription-pi1-listrow-header TD P {}
DIV.tx-danewslettersubscription-pi1 DIV.tx-danewslettersubscription-pi1-listrow TABLE TR.tx-danewslettersubscription-pi1-listrow-header TD P INPUT {}
DIV.tx-danewslettersubscription-pi1 DIV.tx-danewslettersubscription-pi1-listrow TABLE TR TD.tx-danewslettersubscription-pi1-descr {}
DIV.tx-danewslettersubscription-pi1 DIV.tx-danewslettersubscription-pi1-listrow TABLE TR TD.tx-danewslettersubscription-pi1-descr P {}
DIV.tx-danewslettersubscription-pi1 TABLE {}
DIV.tx-danewslettersubscription-pi1 TABLE TR.tx-danewslettersubscription-pi1-form-row {}
DIV.tx-danewslettersubscription-pi1 TABLE TR.tx-danewslettersubscription-pi1-form-row TD {}
DIV.tx-danewslettersubscription-pi1 TABLE TR.tx-danewslettersubscription-pi1-form-row TD P {}
DIV.tx-danewslettersubscription-pi1 TABLE TR.tx-danewslettersubscription-pi1-form-row TD P INPUT {}
DIV.tx-danewslettersubscription-pi1 TABLE TR.tx-danewslettersubscription-pi1-form-row TD P SELECT {}
DIV.tx-danewslettersubscription-pi1 TABLE TR.tx-danewslettersubscription-pi1-form-row TD P TEXTAREA {}
DIV.tx-danewslettersubscription-pi1 TABLE TR.tx-danewslettersubscription-pi1-form-row TD.tx-danewslettersubscription-pi1-form-header {}
DIV.tx-danewslettersubscription-pi1 TABLE TR.tx-danewslettersubscription-pi1-form-row TD.tx-danewslettersubscription-pi1-form-header P {}
DIV.tx-danewslettersubscription-pi1 INPUT {}
	