/* Copyright 2007 Roland Bendig*/
/* CSS for www.roland-bendig.de */
/*
/* Werbeagentur Roland Bendig - www.roland-bendig.de */
/*
/* Hacks: * html (IE bis 6.x) */
/*        *+html (IE 7.x) */
/*
/* XHTML FIREFOX 1.x, 2.x / IE 5.x, 6.x, 7.x */


.rbkey {

	DISPLAY: none;

}



body {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 16px;
	color: #ffffff;
	background-color: #666;
	background-image: url(image/bg.jpg);
	text-align: center;
	margin:0px;	
}
li {margin-bottom: 2px;}

.indent{
margin-left:30px;
}

.align-right {text-align: right;}
a {color: #a00707;text-decoration:none;}
a:hover {color: #000;}
.important {color: #339933;}
.csc-header, .csc-header-n1, .csc-firstHeade, h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 20px;   text-align:left;   color:#A00707}
.bodytext, ul {text-align: left; }
.bodytext a {color:#B90D0B; text-decoration:none;}
.bodytext a:hover {color:#000; text-decoration:none;}

table tr td, table tr th {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #000;}

.csc-textpic-caption, .csc-caption { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;font-style:italic; line-height: 13px;   text-align:left;}
.csc-textpic, .csc-textpic-intext-right {padding-right: 5px;}


.tx-timtabsociable-pi1 {color:#000;}

.internal-link img {border:0px; text-decoration:none;}
.external-link-new-window img {border:0px; text-decoration:none;}
 a img {border:0px; text-decoration:none;}


.con1 {float:none;
	height: auto;
	width: 990px;
	background-color: #666;
	border-left: #fff 0px solid;
	border-right: #fff 0px solid;
	border-top: #000 0px solid;
	border-bottom: #000 0px solid;	}
.con2 {
	height: auto;
	width: 970px;
	background-color: #fff;
	border-left: #000 1px solid;
	border-right: #000 1px solid;
	border-top: #000 0px solid;
	border-bottom: #000 1px solid;
	float:none;
}
.con3 {
	height: 211px;
	width: 946px;
	background-color: #fff;
	float:none;
	text-align:center;
}
.con3_plus {
	height: 50px;
	width: 946px;
	background-color: #fff;
	clear:both;
}
.con4 {
	height: auto;
	width: 946px;
	background-color: #fff;

	clear:both;
}
.con_abstand {
	height: 100px;
	width: 10px;
	background-color: #fff;

	float:left;
}

.left 	{height: auto;
	width: 180px;
	background-color: #fff;
	text-align: left;
	float:left;
}
.con5 {
	height: auto;
	width: 180px;
	background-color: #fff;
	text-align: left;
	float:left;
	
}
.unterm_menue {
	height: auto;
	width: 180px;
	background-color: #fff;
	text-align: left;
	float:left;
	padding-top: 30px;
	color:#000;
	
}


.con6 {
	height: auto;
	width: 490px;
	background-color: #fff;
	/*background-image: url(image/ramen-430.jpg); */
	background-repeat: no-repeat;
	float:left;
	color:#000;
	text-align:left;

}
.con7 {
	height: auto;
	width: 250px;
	background-color: #fff;
	/*background-image: url(image/ramen-216.jpg); */
	background-repeat: no-repeat;
	float:right;
	color:#000;
	text-align:left;
}

.footer {
	height: 20px;
	width: 946px;
	background-color: #fff;
	border-left: #000 0px solid;
	border-right: #000 0px solid;
	border-top: #000 1px solid;
	border-bottom: #000 0px solid;
	clear:both;
}
.con8 {
	height: auto;
	width: auto;
	background-color: #fff;
	color: #000;
	text-align: right;
	float:right;
}
.con8 a{
	height: auto;
	width: auto;
	background-color: #fff;
	color: #000;
	text-decoration: none;

	font-weight:bold;
}
.con8 a:hover{
	height: auto;
	width: auto;
	background-color: #fff;
	color: #000;
	text-decoration: underline;
}

.con9 {
	height: 18px;
	width: 550px;
	background-color: #fff;
	color:#000;
	float:left;
	text-align: left;
	margin-left:10px;
}

/* ###### Menue left ########*/
/*.menue-border {float:left; width:11px;  height:10px;}*/
.menu-1 { padding:0px; margin-top:1px; height:20px; width:160px; 
            font-size: 12px; line-height:15px; font-weight:normal; color:#000; }
.menu-1 a {background-image: url(image/navi-bg_2.gif);background-repeat: no-repeat; text-decoration:none; white-space:pre; padding: 5px 5px 3px 20px; margin:0px 0px 10px 0px; width:160px;height:15px;     vertical-align:middle;  color:#000;  border-bottom-width:0px;border-left-width:0px;border-top-width:0px;border-right-width:0px; border-style:solid; border-color:#47921E;font-weight:bold;}
.menu-1 a:hover {background-image: url(image/navi-bg.gif);background-repeat: no-repeat; padding: 5px 5px 3px 20px; white-space:pre; color:#B90D0B; width:160px; text-decoration:none;font-weight:bold;}
.menu-1_act a {background-image: url(image/navi-bg.gif);background-repeat: no-repeat; text-decoration:none;font-weight:bold; color:#B90D0B;}





.level-2 { padding:0px; margin-top:0px; height:20px; width:160px; 
            font-size: 11px; line-height:15px; font-weight:normal; color:#000; }
.level-2 a { text-decoration:none; white-space:pre; padding: 0px 5px 3px 30px; margin:0px 0px 3px 0px; width:160px;height:15px;     vertical-align:middle;  color:#000;  border-bottom-width:0px;border-left-width:0px;border-top-width:0px;border-right-width:0px; border-style:solid; border-color:#47921E;font-weight:bold;}
.level-2 a:hover {text-decoration:none;font-weight:bold; color:#B90D0B;}
.level-2_act a {text-decoration:none;font-weight:bold; color:#B90D0B;}



/* -#################### TT_NEWS ################################################## */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{clear:right; height:0px; border:none;}
.news-latest-container HR.clearer {clear:left;}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {  border:0px; margin:0px; padding:0px; background-color:#fff; width:240px;}
.news-latest-container H2,.news-latest-gotoarchive {color:#000; padding:0px; margin:0px; background-color:#fff;}
.news-latest-gotoarchive {font-weight:bold; margin-top:5px;}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {color:#fff;}
.news-latest-gotoarchive A {color:#fff;}
.news-latest-item {border:0px; font-size:11px; line-height:17px; background-color:#fff;
	padding:0px; margin:0px 0px 0px 0px; }
.news-latest-item .bodytext {margin:2px 0px 0px 0px; padding:0px;}
.news-latest-item a {color:#444; text-decoration:none;}
.news-latest-item a:hover{color:#B90D0B;}
.news-latest-item IMG { margin-top:5px; margin-bottom:5px; margin-right:5px; border:1px solid #bbb; float:right;}
.news-latest-category IMG {float: none; border:none; margin:0px;}
.news-latest-date,.news-latest-morelink,.news-latest-category {margin:0px;padding:0px;font-size:9px;}
.news-latest-morelink {margin-top:-10px; height:12px;}
.news-latest-morelink a {float:right;font-size:9px;margin-bottom:3px;  text-decoration:none;}
.news-latest-morelink a:hover {color:#B90D0B;}
.news-latest-item-line {margin:0px; padding:0px; width:100%;height:1px; border-top:1px solid #0E2F5E;line-height:1px;}

.news-latest-item-dottedline {border-bottom:1px solid #ddd; margin:0px 0px 10px 0px; width:169px; height:7px; line-height:7px;font-size: 5px; }
/*.news-latest-item-dottedline {margin:-10px 0px 10px -5px; width:174px; height:7px; line-height:7px;font-size: 5px;background-image: url(images/line1.gif); }*/
    * html .news-latest-item-dottedline {margin-top:-4px;ma\rgin-top:-4px;}

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container, .news-list-container a {clear:both; border:0px; background-color:#fff;margin:0px; padding:0px; text-decoration:none;}
.news-list-item {margin:0px 0px 15px 0px; width:100%; border:0px; background-color:#fff;  padding:0px; text-decoration:none;}
    * html .news-list-item {margin:0px;}
.news-list-item h1 {font-weight:bold; font-size: 14px; line-height: 18px; color:#B90D0B; margin:0px;padding:0px; text-decoration:none;}
.news-list-item .bodytext {margin:0px; padding:0px;}
.news-list-item-date {margin-top:15px; padding:0px;}
.news-list-item-title, .news-list-item-title a {font-weight:bold; font-size: 14px; line-height: 18px; color:#B90D0B; margin-bottom:10px;padding:0px; text-decoration:none;}
.news-list-item-line1 {clear:both; height:10px; border-bottom:1px solid #ddd;}
.news-list-morelink, .news-list-morelink a {float:right; text-decoration:none;  text-align:right; color:#B90D0B; }
.news-list-browse, .tx-ttnews-browsebox, .tx-ttnews-browsebox-SCell, .tx-ttnews-browsebox-SCell a {text-align:left;font-size:11px;}
.tx-ttnews-browsebox table{text-align:left; font-size:11px;}

.news-list-container IMG {

	float: right;
	border:0px solid #999;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}
/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {clear:both; text-align:left;margin:3px;border:0px solid #666;padding:3px;background-color:#fff;}
.tx-ttnews-browsebox a {color:#B90D0B;}
.tx-ttnews-browsebox a:hover {color:#B90D0B;}

.tx-ttnews-browsebox TD {font-size: 10px;}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {font-weight: bold;}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{margin:0px;}
.tx-ttnews-browsebox-SCell {background-color: #fff;border:1px solid #666;}
.news-search-emptyMsg {font-size: 11px;margin-left: 10px;}


/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item-catimg {float:left; margin:0px; padding:0px;background-color:#FCF8D3;}
.news-single-item-catimg img{float:none; margin:0px; padding:0px; border:0px; text-align:left; height:14px; vertical-align:bottom;}
.news-single-item-date{float:left; font-size:9px; line-height:14px; color:#999; vertical-align:bottom;}
.news-single-item {clear:both; width:490px; padding:0px; margin:0px;border:0px;  background-color:#fff; vertical-align:top; line-height:17px;}
.news-single-img {float: right;margin-left:15px;}
.news-single-imgcaption {padding:1px 0px 15px 0px; clear:both; width:200px;  line-height:11px;}
.news-single-category {float: right;}
.news-single-backlink, .news-single-backlink a {clear:both; font-weight: bold;font-size: 10px;margin-bottom: 15px;margin-top: 10px; color:#B90D0B;text-decoration:none;}
.news-single-timedata {float: right;}
.news-single-timedata, .news-single-author,.news-single-imgcaption {font-size: 9px;}
.news-single-author {padding-bottom: 3px;}
.news-single-additional-info {background-color: #fff;margin-top: 15px;border: 0px solid #666;padding:3px;padding-bottom:0px;}
.news-single-related,.news-single-files,.news-single-links  {border: 0px solid #666;margin:0px;margin-bottom: 3px;padding:3px;background-color:#fff;}
.news-single-related DD, .news-single-links DD, .news-single-files DD {margin-left:20px;}
.news-single-related DT, .news-single-links DT, .news-single-files DT {font-weight: bold;font-size: 11px;margin-left:5px;width:90%;}

.news-single-item-subheader p {width:100%;  margin-bottom:17px;}
.news-single-item-subheader h3 { width:100%; margin:5px 0px 15px 0px; padding:0px; float:left; font-weight:bold;  font-size:11px;}
   * html .news-single-item-subheader H3 {margin-bottom:0px; ma\rgin-bottom:0px;}
.news-single-item-title, .news-single-item-title a {font-weight:bold; font-size:14px; color:#B90D0B; text-decoration:none;}
.news-single-item p {margin:0px;}
.news-single-img p{margin-top:0px;}
.news-single-links p {margin-top:0px;}
.news-single-img img {border:1px solid #ddd;}

.news-single-item .news-single-uid {margin:25px 0px 25px 0px; font-weight:normal; color:#bbb;}


/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;

	padding:3px;
	border:1px solid #333;
	background-color:#BBE53A;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#F9FFE5;
	list-style-type: none;


}
.news-amenu-container H2 {
	color:#fff;

	padding:3px;
	border:1px solid #666;
	background-color:#769024;

}
.news-amenu-item-year {



	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #769024;
	color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {
	margin:0px;
	padding: 0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:1px;
	padding-left:10px;
	background-color:#ebf8bf;

	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level2 {
	padding:1px;
	padding-left:10px;
	background-color:#ddf393;
	border-left:1px solid #666;
}
.level3 {
	padding:1px;
	padding-left:10px;
	background-color:#cae46e;
	border-left:1px solid #666;
	border-top:1px solid #666;

}
.level4 {
	padding:1px;
	padding-left:10px;
	background-color:#b0cb51;
	border-left:1px solid #666;
}

/*################ Mailform_plus ###################*/
.tx-thmailformplus-pi1 {text-align:left;}

.form_right {
	float:left;
	height: auto;
	width: 470px;
	clear:both;

	padding-bottom:20px;

}
.form_left {

	float:left;
	height: auto;
	width: 470px;
}

.sub_reset {
	float:left;
	height: 60px;
	width: 470px;
}
/*##################################################*/


/* -------------------- FILELIST -------------------------------------------- */ 
.filelinks {height:auto; margin:0px;padding-top:2px;}
.filelink {clear:both;margin-left:4px;}
.filelinks img {border:0px;vertical-align:top;height:16px;}
.filelinks .icon {float:left;width:20px;}
.filelinks .description {width:170px;height:auto;line-height:14px;vertical-align:middle; margin:0px 0px 4px 0px;padding:0px;}

.filelinks .description {width:100%;}
.filelink{margin-bottom:10px;border-bottom:1px solid #eee;}
   * html .container4_2 .filelink{padding-bottom:10px;}
   
   *+html .container4_2 .filelink{padding-bottom:10px;}

