body {
	background-color: #ECECE7;
	margin: 0;
}

hr {
    border: 0 solid #dbdbdb;
    color: #dbdbdb;
    background-color: #dbdbdb;
    height: 1px;
    clear: both;
}


.no_style_header {
	display: none;
}

.bg {
	background: url('images/body_bg.gif') repeat-x;}

.page {
	width: 730px;
	margin: 0 auto;
	background: url('images/page_bg.gif') repeat-y;
}

.page_footer {
	clear: both;
        padding-left: 225px;
	background: url('images/footer.gif') no-repeat;
	background-color: #ECECE7;
	height: 50px;
        font: 11px Arial, Helvetica;
}

.page_footer a {
	color: #666666;
	margin-right: 5px;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
}

.content {
	width: 505px;
	float: right;
	font: 12px Arial, Helvetica;
}

.content_header {
	background: url('images/main_header.jpg') no-repeat;
	height: 162px;
}

.content_main {
  	margin-top: 5px;
	width: 480px;
}

.content h1 { font: bold 16px Arial, Helvetica; }
.content h2 { font: bold 15px Arial, Helvetica; }
.content h3 { font: bold 14px Arial, Helvetica; }
.content h4 { font: bold 12px Arial, Helvetica; }

.leftbar {
	width: 225px;
	font: 12px Arial, Helvetica;
	float: left;
	background: url('images/leftbar_bg.gif') repeat-y;
}

.leftbar_header {
	background: url('images/leftbar_header.jpg') no-repeat;
	height: 162px;
}

.leftbar_menu_top {
	background: url('images/leftbar_navTop.gif') no-repeat;
	height: 61px;	
}

.leftbar_footer {
	background: url('images/leftbar_navFooter.gif') no-repeat;
	height: 61px;
}

.leftbar h1.menu_header {
	font: 14px Arial, Helvetica;
	font-variant:small-caps;
	margin: 10px 30px 0 15px;
	background: none;
	padding: 0;
}

.leftbar h1 {
	font: 14px Arial, Helvetica;
	font-variant:small-caps;
	background: url('images/menu_spacer.gif') no-repeat;
	padding: 30px 25px 0 15px;
}

.leftbar p {
	margin: 10px 30px 10px 15px;
}

/* MENÜS -------------------------------------------- */

.menu_main {
	margin-bottom: 20px;
}

*html .menu_main {
	margin-top: 10px;
	margin-bottom: 20px;
}

.menu_main li {
	list-style-type: none;
	margin-left: -25px;
}

/* html .menu_main li {
	margin-top: 0;
	margin-bottom: -13px;
} */

.menu_main li a {
	color: #193451;
	display: block;
	margin-right: 30px;
	padding: 2px 10px 2px 20px;
	text-decoration: none;
	background: url('images/leftbar_arrow.gif') no-repeat;
	background-position: 5px;
	border-bottom: 1px dashed #A0B8D1;
}

.menu_main li a:hover {
	color: #FFFFFF;
	background: url('images/leftbar_arrow_hover.gif') no-repeat;
	background-position: 5px;
	background-color: #ba4f00;
}

.newsFdp {
	font: 11px Arial, Helvetica;
}

.newsFdp li {
	list-style-type: none;
	margin-left: -25px;
}

/* html .newsFdp li {
	margin-top: 0;
	margin-bottom: -13px;
} */

.newsFdp li a {
	color: #193451;
	display: block;
	margin-right: 30px;
	padding: 2px 12px 2px 2px;
	text-decoration: none;
	border-bottom: 1px dashed #A0B8D1;
}

.newsFdp li a:hover {
	color: #FFFFFF;
	background-color: #7595CB;
}


.footer_menu {
        padding-top: 18px;
	margin: 0 0 0 -45px;   
}

*html .footer_menu {
	margin: 0 0 0 -5px;
}

.footer_menu li {
	list-style-type: none;
        display: inline;
}

/* html .footer_menu li {
	margin-top: 0;
	margin-bottom: -13px;
} */

/* TT_NEWS ------------------------------------------ */

.news_latest, .news_list { margin-bottom: 20px; }
.news_latest .date, .news_list .date { font-size:12px; color:#000000; }
.news_latest h1, .news_list h1 { margin: 0 0 -10px 0; }
.news_latest .postmetadata, .news_list .postmetadata, .news_single .postmetadata { clear: both; border-bottom: 1px solid #C0C0C0; background: #F6F6F6; padding: 2px; }
.news_latest IMG, .news_list IMG { margin-bottom:5px; margin-left:5px; float: right; border:1px solid #C0C0C0; }
.news-latest-category IMG { float: none; border:none;margin:0px; }

.news_single { margin-bottom: 20px; }
.news_single .date { font-size:12px; color:#000000; }
.news_single h1 { margin: 0 0 -10px 0; }
.news_single h1 a,  .news_latest h1 a, .news_list h1 a { color: #000000; text-decoration: none; }

.news_single .addInfo h3 { margin: 0; font: bold 14px Arial, Helvetica; }
*html .news_single .addInfo ul { margin: 0; }*
.news_single .addInfo ul li { 
	list-style-type: none; 
	background-color: #F3F3F3; 
	margin: 0 0 10px -40px; 
	padding: 2px;
 }
*html .news_single .addInfo ul li { margin: 0 0 10px 0; }
.news_single .addInfo ul li ul li { list-style-type: square; margin: 0 0 0 0; }
*html .news_single .addInfo ul li ul li { margin: 0 0 0 42px; }
.news_single .addInfo #relatedLinks p { margin: 0; }

.news_single .news_img { margin-bottom:15px; margin-left:15px; float: right; }
.news_single .news_img div { font: 10px Arial, Helvetica; max-width: 180px; }

*html .news_single .news_img div { width: 180px; }

/* KOMMENTARE ------------------------------------ */

.commentlist hr {
    	border: 0 solid #dbdbdb;
    	color: #dbdbdb;
    	background-color: #dbdbdb;
    	height: 1px;
    	clear: both;
}
/*.commentlist .gravatar { float: left; padding-right: 4px; }*/
.commentlist .alt{ margin-bottom: 10px; }
.commentlist .entry { margin: 5px 0 5px 0; }

.tx-guestbook-form-error { font-weight: bold; color: red; }

/* SEARCHBOX -------------------------------------- */

.searchbox { padding-left: 15px; }
.searchbox .button { margin-bottom: -6px; }
*html .searchbox .button { margin-bottom: -3px; }

.search_header { text-align: center; padding-bottom: 20px; }
.tx-indexedsearch-redMarkup { font-weight: bold; }
.tx-indexedsearch-browsebox-strong { font-weight: bold; }
.tx-indexedsearch-sw { font-style: italic; font-weight: bold; }
.tx-indexedsearch-whatis { text-align: center; }
.tx-indexedsearch-browsebox { text-align: center; }

/* NEWSLETTER ------------------------------------- */

.newsletter .radioblock { margin-left: 12px; }
.newsletter .emailblock { margin-left: 15px; }

/* FORMS ------------------------------------------- */

.formerror { color: red; }

/* CALENDER --------------------------------- */

.calendar .event .entry {
	float:left;
	width: 400px;
	margin: 0 0 10px 0;
}

.calendar .event .date {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 3px 0;
	border-bottom: 1px solid #C0C0C0;
	background-color: #F3F3F3;
	padding: 5px 4px 2px 4px;
}
.calendar .event .time{
	float:left;
	width: 70px;
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	padding: 0 10px 0 0;
}

.calendar .event .entry .head {
	font-size: 13px;
}

.calendar .event .entry .text {
	padding: 2px 0 0 0;
}

/* SPEZIELLE LINKS --------------------------------- */

.top_addlinks { text-align: right; margin: 0 -10px 20px 0; }
*html .top_addlinks { margin: 0 0 20px 0; }

.printlink {
	color: #193451;
	background: url('images/print.gif') no-repeat;
	background-position: 5px 4px;
	padding: 2px 5px 2px 25px;
	text-decoration: none;
}

.printlink:hover {
  	color: #FFFFFF;
	background-color: #0958A3;
}

.tipafriend {
  	color: #193451;
	background: url('images/tipafriend.gif') no-repeat;
	background-position: 5px 4px;
	padding: 2px 5px 2px 25px;
	text-decoration: none;
}

.tipafriend:hover {
  	color: #FFFFFF;
	background-color: #0958A3;
}

.rsslink {
  	color: #193451;
	background: url('images/rss_small.gif') no-repeat;
	background-position: 5px 4px;
	padding: 2px 5px 2px 20px;
	text-decoration: none;
}

.rsslink:hover {
  	color: #FFFFFF;
	background-color: #0958A3;
}


/* SECIAL ------------------------------------- */

a.extern {
    background: url('images/ext_url.gif') no-repeat;
    background-position: 0 3px;
    padding: 0 0 0 14px;
}

a.email {
    background: url('images/email_link.gif') no-repeat;
    background-position: 0 3px;
    padding: 0 0 0 14px;
}

a.pdf {
    background: url('images/pdf.gif') no-repeat;
    background-position: 0 3px;
    padding: 0 0 0 17px;
}