@import url("style_rte.css");

/* main stylesheet */

body {
	margin:0 auto;
	padding:0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	background-color:#D9D9D9;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	

h1, h2, h3, h4, h5 h6{padding:0 3px 0 3px;margin:0; font-weight:bold; line-height:20px;color: #333; }

h6 {	font-size:12px; 	color:#000;}
h5 {	font-size:12px; background-color:#191970; color:#fff;line-height:20px;}
h4 {	font-size:12px; background-color:#CC0066; color:#fff;line-height:20px;}
h3 {	font-size:12px;background-color:#FFCC99;}
h2 {	font-size:12px;background-color:#009999;}
h1 {  font-size:12px; background-color: #cccccc;}

.csc-header{margin:11px 0 10px 0;padding:0;}
h1.csc-firstHeader {padding:0 3px 0 3px;	margin:0 0 0 0;  }

p {padding:0;margin:0; font-size:11px; color: #333; }
p.bodytext {padding:0 0 0 0;	margin:0 0 0 0;	font-size:11px; line-height:1.3;color: #333; }

img{	margin: 0;	padding:0;	text-align:left;	border:none;} 
.csc-textpic-imagewrap{	margin:0;	padding:0;	text-align:left;	border:none;} 

a {   color:#EF00A1;  text-decoration:underline;}
a:hover {	color:#EF00A1;text-decoration:underline;}

p.bodytext a {  color:#666;	text-decoration:underline;}
p.bodytext a:hover {  color:#EF00A1;text-decoration:underline;}

form {	margin:0;	padding:0;}

input {	background-color:#FFFFFF;	border:1px solid #000;}

#content .content_normal p.bodytext {padding:3px;	margin:0 0 0 0;	font-size:11px; line-height:1.3;color: #333; }

.content_normal{margin:0 0 15px 0;}
.content_normal{margin:0 0 15px 0;}
.content_normal p.bodytext a{ margin:0 0 0px 0; padding:0; color:#EF00A1;}
.content_normal p.bodytext {padding:0 0 0 0;	margin:0 0 0 0;	font-size:11px; line-height:1.3;color: #333; }

.content_right { margin:0 0 0 0; padding:0px; background-color: #fff; }
.content_right p.bodytext{ margin:0 0 0px 0; padding:0; color:#666;}
.content_right p.bodytext a{ margin:0 0 0px 0; padding:0; color:#666;}
.content_right .csc-header h1 {	padding:0;	margin:0 0 0 0; color:#666; font-size: 12px;  text-align:center; background-color: transparent;}
.content_right h1.csc-FirstHeader  {	padding:0;	margin:0 0 0 0; color:#666; font-size: 12px;  text-align:center;}
.content_right a {text-decoration:none;   color:#666;}

.content_left p{ margin:0 0 0 0; padding:0 0 0 5px; color:#000;}

.contenttable p.bodytext {	padding:3px;	margin:0 0 0 0;  }

.csc-textpic-imagerow{margin:0 0 10px 0;  padding:0;}
.csc-textpic-imagewrap{margin:0; padding:0;}
.csc-textpic-image{margin:0; padding:0;}

DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {	margin:0; padding:0;}

td{	padding:0;}
td p.bodytext{	padding:0; margin:0;}
.contenttable p.bodytext{	padding:3px 0 3px 0; margin:0;}
/*++++++++++++++Bulletlists  Bulletlists, general +++++++++++++++++++++++++++++++++++++++++*/

UL.csc-bulletlist LI {}

/* Bulletlists, specifically */
UL.csc-bulletlist-0 { color: #000000;}
UL.csc-bulletlist-1 { color: #000000; list-style-type: decimal;}
UL.csc-bulletlist-2 { color: #000000; list-style-position: outside; }
UL.csc-bulletlist-3 { color: #000000; list-style-image: url(../../typo3/sysext/css_styled_content/css/img/red_arrow_bullet.gif); }

/* RTE / Bulletlists */
UL { margin-top: 0px; font-size:11px; }
UL UL LI { font-size:11px;}
OL { margin: 0px 0 0 25px;font-size:11px; }
LI { margin-top: 0px; margin-bottom: 10px; padding: 0;font-size:11px; }

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	

.clear_both {clear:both; font-size:1px;}
.clear_right {clear:right; font-size:1px;}
.clear_left {clear:left; font-size:1px;}

.fixfloat{float:none;clear:both;width:1px;height:1px;font-size:1px;line-height:1px;	padding:0;margin:0;}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	

#outer {
	width:784px;
	background-color:#fff;
	margin:0 auto;
	padding:0;	
}

#inner{
	margin:0 auto;
	padding:0;
	width: 780px;
	text-align: left;
	background-color:#fff;
}
/*++++++++++++++++++++++++++++ HEAD ++++++++++++++++++++++++++++++++++++++++++++*/	

#head {
	background: url(../images/head.gif) no-repeat 0 0;
	height:90px
}

.header-menu{
	text-align: right;
	width:765px;
	padding-top:70px;

	
}
.header-menu a{	text-decoration:none;}
.header-menu a:hover{	text-decoration:none;}

.header-menu img{
	margin-left:5px;
}
/*++++++++++++++++++++++++++++ MIDDLE ++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	

#middle {background: url(../images/middle.gif) repeat-y 0 0; }

#middle-left{
	width: 21px;
	margin-right:1px;
	background-color: #CCCCCC;
	float:left;
}
.middle-left-inner{
	background: url(../images/middle_left.gif) no-repeat 0 0;
	width: 21px;
	height:250px;
}
#navi{
	width:157px;
	background-color: #EFEFEF;
	float:left;
	padding-bottom:10px;
	margin:0 0 15px 0;;
	overflow:hidden;
}
.sponsored {
	margin:25px 0 0px 0;;
}

#content{
	width:422px;
	float:left;
}

.content-inner{
	padding: 20px 20px 20px 20px;
}
#content-main{
	width:600px;
	float:left;
	overflow:hidden;	
}

.content-main-inner{
	padding: 0px 10px 20px 10px;
	margin-bottom:10px;
}

#middle-right{
	width:167px;
	float:left;
	margin:0 auto 10px auto;
	padding-top:20px;
}

.middle-right-inner {	
	background-color: #EFEFEF;
	padding: 0 10px 0 10px;
	
}
/*+++++++++++++++++++++++++++++++ FOOTER +++++++++++++++++++++++++++++++++++++++++++++++++*/	

#footer {
	background: url(../images/footer.gif) no-repeat 0 0;	
	height:22px;
	border-top:1px solid #fff;
}

#footer-text{
	text-align:center;
	width: 100%;
	border-top: 1px solid #fff;
	background-color:#D9D9D9;
	font-size:10px;
	color:gray;
	padding:3px 0 0 0;
	margin:0 auto;
}

#footer-text DIV{
	display:inline;
}

.toplink{
	text-align: right;
	margin-right: 30px;
}
/*+++++++++++++++++++++++++++++++ KATEGORIE NAVI +++++++++++++++++++++++++++++++++++++++++++++++++*/	

.kategorie_navi {font-weight:bold;	padding:10px 0 0 5px;}

.navi {
	padding:0px 5px 0 0;
	
}
.navi a{
	display: block;
	padding:8px 0 0 12px;
	font-size: 11px;
	color:#666;	
}
.navi a:hover{
	color:#EF00A1;
}
.navi a.aktiv{
	color:#EF00A1;
}
.navi a.sub{
	padding:8px 0 0 30px;
}
.navi a.subaktiv{
	padding:8px 0 0 30px;
	color:#EF00A1;
}
/*+++++++++++++++++++++++++++++++ Rahmen um Content Spalten +++++++++++++++++++++++++++++++++++++++++++++++++*/	

DIV.content-inner .grauer_rahmen{border:5px solid #CCCCCC; }
DIV.content-inner .gruener_rahmen{border:5px solid #009999;}
DIV.content-inner .gelber_rahmen{border:5px solid #FFCC99;}
DIV.content-inner .roter_rahmen{border:5px solid #CC0066;}

DIV.content-right .grauer_rahmen{border:5px solid #CCCCCC; margin-bottom:12px; padding: 0 10px 10px 10px;}
DIV.content-right .gruener_rahmen{border:5px solid #009999;margin-bottom:12px;padding: 0 10px 10px 10px;}
DIV.content-right .gelber_rahmen{border:5px solid #FFCC99;margin-bottom:12px;padding: 0 10px 10px 10px;}
DIV.content-right .roter_rahmen{border:5px solid #CC0066;margin-bottom:12px;padding: 0 10px 10px 10px;}

/*+++++++++++++++++++++++++++++++ News +++++++++++++++++++++++++++++++++++++++++++++++++*/	

.news-list-item{border:1px solid #FFCC99;margin:0 0 10px 0;color:#333;}
.news-list-date{font-size:11px;font-weight:bold;background-color:#FFCC99;}
.news-list-title{margin:10px 0 0 0;}
.news-list-title a{font-size:11px; font-weight:bold;color:#333;}
.news-list-subheader{margin:0 0 10px 0;}

.news-latest-item{border:1px solid #FFCC99;margin:0 0 10px 0;color:#333;}
.news-latest-date{font-size:11px;font-weight:bold;background-color:#FFCC99;}
.news-latest-title{margin:10px 0 0 0;}
.news-latest-title a{font-size:11px; font-weight:bold;color:#333;}
.news-latest-subheader{margin:0 0 10px 0;}

.news-single-item{margin:15px 0 0 0;}
.news-single-timedata{ font-size:11px; margin:15px 0 15px 0; font-weight:bold;}
.news-single-subheader h3{margin:0 0 15px 0; padding:0; font-size:11px; background:none; font-weight:normal; }
.news-single-backlink{margin:25px 0 0 0;}
.news-single-backlink a{font-size:11px; font-weight:normal;text-decoration:underline;}

.news-item{border:1px solid #ccc;margin:0 0 15px 0; padding:0;color:#333; width:100%;}
.news-date{font-size:11px;margin:5px 0 0px 0;}
.news-title{margin:0px 0 0 0;background-color:#ccc; line-height: 20px; text-align:center;}
.news-title a{font-size:11px; font-weight:bold;color:#333;}
.news-subheader{margin:5px 0 0px 0;}
.news-image{float:left;}
.news-image img{margin:0px 10px 0 0;}
.news-text{padding-right:5px;}
.news-more{margin:15px 0 0 0;}
.news-more a{font-size:11px; text-decoration:underline;}

.single-item{margin:15px 0 0 0;}
.single-timedata{ font-size:11px; margin:15px 0 15px 0; font-weight:bold;}
.single-subheader h3{margin:0 0 15px 0; padding:0; font-size:11px; background-color:transparent; font-weight:normal; line-height:1.3em; }
.single-backlink{margin:25px 0 0 0;}
.single-backlink a{font-size:11px; font-weight:normal;text-decoration:underline;}
.image{float:left;margin-top:15px;}
.image img{margin:0px 10px 10px 0;}

/*+++++++++++++++++++++++++++++++ Linklist+++++++++++++++++++++++++++++++++++++++++++++++++*/	

.tx_ablinklist_catalogView_category a {font-size:11px;color:#666;}
.tx_ablinklist_catalogView_category{ padding:5px 0 5px 50px;font-size:11px;}
.tx_ablinklist_catalogView_categoryPath a {font-size:11px;text-decoration:underline; font-weight: bold; color:#666; }
.tx_ablinklist_catalogView_link a {font-size:11px;text-decoration:underline; color:#666;}
.tx_ablinklist_catalogView_link { padding:5px 0 5px 0;}

/*+++++++++++++++++++++++++++++++ Switch CSS +++++++++++++++++++++++++++++++++++++++++++++++++*/	

.schrift_gross {display:inline; }
.schrift_normal {display:none;}

/*+++++++++++++++++++++++++++++++ Sitemap +++++++++++++++++++++++++++++++++++++++++++++++++*/	


		.tx-dropdownsitemap-pi1 A {
			font-weight: bold;text-decoration:none; color:#666; padding-top:3px;
		}
		.tx-dropdownsitemap-pi1 LI.open OL {
			display: block;text-decoration:none; color:#666; 
		}
		.tx-dropdownsitemap-pi1 LI.closed OL {
			display: none;text-decoration:none; color:#666;
		}
		.tx-dropdownsitemap-pi1 LI.open UL {
			display: block;text-decoration:none; color:#666;
		}
		.tx-dropdownsitemap-pi1 LI.closed UL {
			display: none;text-decoration:none; color:#666;
		}
		.tx-dropdownsitemap-pi1 DIV {
			border: solid 1px #DFE2E3;
			background: #FAFBFB;
			margin:10px 0 0 0 ; 
			
			line-height:25px;

		}
		.tx-dropdownsitemap-pi1 DIV.level_2 {
			background: #FFFFFF;text-decoration:none; color:#666;
		}
		.tx-dropdownsitemap-pi1 DIV.level_2 A {
			font-weight: normal;text-decoration:none; color:#666;
		}
		.tx-dropdownsitemap-pi1 DIV.level_3 {
			background: #FAFBFB;text-decoration:none; color:#666;
		}
		.tx-dropdownsitemap-pi1 DIV.level_4 {
			background: #FFFFFF;text-decoration:none; color:#666;
		}
		.tx-dropdownsitemap-pi1 DIV.level_5 {
			background: #FAFBFB;text-decoration:none; color:#666;
		}
		.tx-dropdownsitemap-pi1 DIV.expAll {
			text-align: center;
			border: solid 1px #DFE2E3;
			background: #FAFBFB;
			text-decoration:none; color:#666;
		}
