@charset "utf-8";
/* CSS Document */

/* ########## FONT ############## */
h1{
	margin:0px;
	padding:0px;
	font-size:22px;
	font-weight:normal;
	padding-bottom:20px;
}

h2{
font-size:12px;
margin-top:12px;

padding:0px;
}


p{
	margin-bottom:0px;
	line-height:22px;
}


.bodytext{
font-size:12px;
padding:0px;
margin:0px;
}

table, td, tr{
padding:0px;
margin:0px;

}

#content a, #content a:visited{
	color:#cc0033;
	text-decoration:none;
}

#content a:hover{
	text-decoration:underline;
}



/* ########## LAYOUT ############## */

body{
	background-color:#666666;
	margin:0px; 
	padding:0px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

#main_center{
	margin:0px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	margin-bottom:20px;
	width:904px;
	background-color:#FFFFFF;
	background-image:url(/fileadmin/images/background_ecke.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	text-align:left;
}

#top{
	text-align:right;
}

#top table, #top td, #top tr{
padding:0px;
margin:0px;
text-align-right;
}

#top table{
width:100%;
}


#left, #center, #right{
	margin:0px;
	margin-top:30px;
}


#left{
	padding-left:12px;
	float:left;
}

#nav_container{
	margin:0px;
	padding:0px;
	width:165px;
	height:400px;
}

#nav_bottom{
	width:165px;
	height:100px;
	font-size:9px;
}


#center{
	width:520px;
	padding:0px;
	float:left;

}

#content{
	width:470px;
	padding-left:40px;
	background-image:url(/fileadmin/images/background_senkrecht.jpg);
	background-repeat:repeat-y;
	margin-bottom:0px;
	padding-bottom:0px;
	display:block;

}

#footer{
	margin:0px;
	padding:0px;
	padding-top:12px;
	padding-left:40px;
	width:475px;
	background-image:url(/fileadmin/images/background_footer.jpg);
	background-repeat:no-repeat;
	height:50px;
	font-size:10px;
}

#footer a{
color:#666666;
text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;
}


#right{
	width:160px;
	padding:0px;
	float:left;
	margin-left:38px;
	font-size:10px;
}

#right img{
	margin-bottom:30px;
}

#nav_bottom img{
float:left;
padding-right:8px;
}

.nav_bottom_txt{
padding-top:2px;

}

/* ########## Navigation ############## */
.NavPoint{
	display:block;
	width:155px;
	background-image:url(/fileadmin/images/nav_main_bg.jpg);
	background-repeat:no-repeat;
	list-style:none;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:6px;
	overflow:hidden;

}

.NavPoint a{
	color:#666666;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
}


.NavMainActive{
	background-image:url(/fileadmin/images/nav_main_Active_bg.jpg);
	padding-top:7px;
	padding-bottom:7px;

}

.NavMainActive a{
	font-weight:bold;
	color:#cc0033;
}

.NavPoint a:hover{
	color:#cc0033;
}

.NavMain:hover{
	background-image:url(/fileadmin/images/nav_main_Active_bg.jpg);
}

/* ########## SUBNAVIGATION ################# */
.NavSub{
	/* padding-left:18px;  normale Einrückung */
	padding-left:26px; /*normale einrückung plus breite des Pfeiles */
	overflow:hidden;
}

.NavSub a{
text-transform:none;
}

.NavSubActive{
	padding-left:18px;
}

.NavSubActive a{
color:#cc0033;
}


a{
	color:#cc0033;
}


.NavSubActive img{
	display:block;
	border:none;
	padding-right:3px;
	float:left
}


.NavSub a:hover{
color:#cc0033;
}



/* ########### Typo3 KRAM ############## */
.csc-linkToTop{
display:none;
}



/* ######## FORMs #################### */
.csc-mailform{
border:none;
}

label{
display: block;
float:left;
width:90px;
}
input, textarea{
margin-bottom:3px;
}
textarea{
width: 300px
}

.csc-mailform-submit{
margin-left:90px;
}


/* ############ MEMBER TABLE ################# */

table .bodytext, .tipafriend{
line-height:16px;
font-size:11px;
}

.contenttable{
display:block;
width:460px;
}

td{
vertical-align:top;
height: 18px;
padding:3px;
}

th{
font-weight:bold;
text-align:left;
font-size:12px;
}


/* ########## NEWS LIST ######################### */



.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
/*	border:1px solid #CCCCCC; */

}

.news-list-container{
	width:460px;
	border:none;
	background-color:white;
}

.news-list-item h3{
/*	background-color:#CCCCCC;	*/
}

.news-list-container img {
	float:right;
}

.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: 1px solid black;
	border:none;
/*	background-color: #DFDFDF; */
}

#content .news-list-item H3 a{
color:#666666;

}

#content .news-list-item a{
	text-align:right;
}

.news-list-item {
	border:none;
	background-color:white;
}

.news-list-category {
        font-size: 9px;
        margin-left: 3px;
}

/*.news-list-date{
	font-size:9px;
	font-weight:normal;
	background-color:white;
	color: #666666;
	float: right;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
} */

/* ########## NEWS SINGLE ITEM ######################### */
.news-single-item {
	padding:5px;
	margin-bottom:5px;
/*	border:1px solid #666;
	background-color:#F9FFE5; */
	background-color:white;
	border:none;

}

.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
/*	color: #666666; */
	margin-bottom: 0px;
}

.news-single-item H3 {
	margin-bottom: 15px;
	font-size:12px;
}


.news-single-category {
	float: none;
	padding-top:5px;
	font-size: 9px;
	line-height:9px;
}

.news-single-author a {
	padding-bottom: 0px;
	line-height:9px;
	color:white;
}
.news-single-author {
	padding-bottom: 0px;
	line-height:9px;
	color:white;
}


.news-single-additional-info{
/* background:#CCCCCC;
border-color:white; */
}

.news-single-links{

background:white;
border:none;
}


/* ########## grauer balken ######################### */
.csc-textpic-lastcol{
padding-bottom:15px;
}


/* ########## tipa friend ######################### */
.tipafriend img{
display:block;
float:none;
}

/* ########## mailform ######################### */

.tx_mailform_field_captcha {}
.tx_mailform_field_staticcountry {}
.tx_mailform_field_contelement {}


.tx_mailform_td_label{
	width:100px;
}

.tx_mailform_div_label_left {
	width:100px;
	float:left;
}

 * Captcha
 */
.tx_mailform_captcha {
  font-size: 15px;
  color: #000;
  border: 1px solid #222;
  height: 18px;
}

/* default styles for extension "tt_news" */

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
/*	border:1px solid #F9FFE5; 	 */

}
.news-latest-container HR.clearer {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	border:1px solid #333;
	background-color:#BBE53A;
}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#fff;
	padding:3px;
	margin:3px;
	border:1px solid #666;
	/*background-color:#D8FA70;*/
	background-color:#769024;
}

.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 {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding:3px;
	margin:3px;
	border:1px solid #666;
	background-color:#F9FFE5;
}

.news-latest-item IMG {

	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #666;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {

/*	border:1px solid #000; */
/*	background-color:#BBE53A; */
}


.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding:3px;
	margin:3px;
/*	border:1px solid #666; */
/*	background-color:#F9FFE5; */

	}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
/*	border-bottom: 1px solid #769024;
	background-color: #769024; */
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#fff;
	padding-left:2px;
}
/*.news-list-container H3 A { 
	color:#fff;

} */
.news-list-container P {
	padding-left:3px;
}
.news-list-date {
	float: right;
/*	color: #3E551C; */
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
/*	background-color: #F9FFE5; */
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {

	float: right;
	border:1px solid #666;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}

.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-list-morelink {
	font-size: 9px;
	margin-left: 3px;
	margin-bottom: 3px;
}
.news-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
	margin:3px;
/*	border:1px solid #666; */
	padding:3px;
/*	background-color:#F9FFE5; */
}

.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: #BBE53A;
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;
	margin-bottom:5px;
/*	border:1px solid #666;
	background-color:#F9FFE5; */

}
.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
/*	color: #85A600; */
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}



.news-single-img {
	float: right;
	margin-left:5px;

}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
	color: white;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-additional-info {
/*	background-color: #BBE53A;
	clear: both;*/
	margin-top: 15px;
/*	border: 1px solid #666; */
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
/*	border: 1px solid #666; */
	border:none;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
/*	background-color:#F9FFE5; */
}

.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%;
}

/*--------------------------------- 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;
}


}
