
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }
	.galerie DIV.csc-textpic-imagewrap{ width:660px !important;}
	.galerie DIV.csc-textpic-imagerow{ width:660px !important;}
	.galerie DIV.csc-textpic-imagerow li{ margin-left:0 !important;}
	
	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	
	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; height: 1%; }


body{
background-color: #fff;
font-family: Arial, sans-serif;
font-size: 12px;
text-align: center;
}

table{
font-family: Arial, sans-serif;
font-size: 12px;
}

#breittb{
clear: both;
}

a, button, .action input{
text-decoration: none;
color: #1C89C6;
font-weight: bold;
}

.contenttable{
margin: 10px 0 10px 2px;
border-collapse:collapse;
}

.contenttable tr, .contenttable td, .contenttable thead, .contenttable th{
font-size: 12px;
font-family: Arial, sans-serif;
border: 1px solid #1C89C6;
padding: 4px;
}

.contenttable p
{
margin: 0 0 0 0;
}

button, .action input{
border: none;
background-color: none;
font-size: inherit;
cursor: pointer;
}

a:hover{
text-decoration: underline;
}

h1{
font-size: 2.2em;
color: #1c89c6;
font-weight: normal;
width: 100%;
margin: 0 0 15px 0;
}

h3{
font-size: 1.1em;
color: #1c89c6;
font-weight: bold;
margin: 0 0 0 0;
}

h2{
font-size: 1.5em;
color: #1c89c6;
font-weight: normal;
margin: 0 0 10px 0;
}

p{
margin: 0 0 10px 0;
line-height: 1.3em;
}

sub {
      line-height: 0px;
      font-size: 60%;
      padding:0 2px 0 0;
    }
    
sup {
      line-height: 0px;
      font-size: 80%;
      padding:0 2px 0 0;
    }

input{
border: none;
}

input, select, textarea{
border: 1px solid #1C89C6;
padding: 2px;
}

#content ul{
		margin:0 0 0 0;
		padding:0 0 15px 0;
	}

#content li{
		margin:0 0 0 30px;
		padding:0 0 0 5px;
		list-style-type:disc;
	}

#content .csc-textpic-imagerow li{
		padding-bottom: 5px;
	}


.clear{
clear: both;
height: 0;
font-size: 0;
line-height: 0;
}

#body{
height: 1%;
text-align: center;
padding: 25px;
}

#container{
width: 950px;
margin: auto;
text-align: left;
height: 1%;
}

#top_container{
height: 136px;
background: url(../img/slogan.gif) no-repeat 400px 30px #0190d4;
}

#top{
height: 136px;
background: url(../img/logo_top.gif) no-repeat right bottom ;
}

	#flash{
	float: left;
	}

.right{
float: left;
padding: 0 5px 5px 0;
}

div.schmal{
width: 326px;
}

#logo{
position: absolute;
right: 0;
top: 0;
}

#navigation{
overflow: hidden;
padding: 27px 0 0 0;
font-size: 16px;
}

#navigation a:hover{
text-decoration: none;
}

#navigation ul li{
float: left;
}

#navigation_container{
position: relative;
}

#navigation_main{
color: #fff;
clear: both;
overflow: hidden;
height: 1%;
}
	
	#navigation_main ul li{
	
	}

	#navigation_main ul li a{
	color: #1C89C6;
	padding: 4px 20px 4px 0;
	display: block;
	}

	#navigation_main ul li.active a{
	color: #aac238;
	}

	#navigation_main ul li a:hover{
	
	}	

#navigation_sub{
color: #000;
clear: both;
overflow: hidden;
font-size: 12px;
height: 26px;
}

.sub_inner{
background-color:#CFCFCF;
overflow: hidden;
}

	#navigation_sub ul li a{
	color: #000;
	padding: 6px 10px 6px 10px;
	display: block;
	}

	#navigation_sub ul li.active a{
	background-color: #aac238;
	color: #fff;
	}

	#navigation_sub ul li a:hover{

	}

#content{
margin: 10px 0 0 0;
clear: both;
}

#content_left{
width: 676px;
float: left;
overflow: hidden;
height: 1%;
}

#content_right{
width: 262px;
margin: 0 0 0 10px;
float: left;
overflow: hidden;
height: 1%;
}


#content_right .csc-default{

}

#footer{
background-color: #cfcfcf;
overflow: hidden;
margin: 20px 0 0 0;
font-size: 11px;
height: 2em;
}

#footer a:hover{
text-decoration: none;
}

#footer ul{
float: right;
padding: 5px;
}

#footer ul li{
float: left;
margin: 0 10px 0 10px;
}

#footer ul li a{
color: #333;
font-weight: normal;
}

.csc-default{
margin: 0 0 0 0;
}

.box{
margin: 0 0 10px 0;
padding: 6px;
border: 1px solid #1C89C6;
overflow: hidden;
position: relative;
}

	.box h2{
	font-size: 1.7em;
	font-weight: normal;
	margin: 0 0 0 0;
	}

	.box h1{
	font-size: 1.7em;
	font-weight: normal;
	margin: 0;
	}

	.box p{
	margin: 5px 0 5px 0;
	}
	
	.boxblau_einespalte{
margin: 0 0 0 0;
padding: 6px;
border: 1px solid #1C89C6;
overflow: hidden;
position: relative;
margin: 0 0 10px 0;
}

.boxblau{
margin: 0 0 10px 0;
padding: 6px;
border: 1px solid #1C89C6;
overflow: hidden;
position: relative;
}

.boxblau tr, td, th{
margin: 0 0 0 0;
border: 0px 
}

.hellblau{

}

.blau{

}

.gruen{

}

a.action, div.action a, button.action, .action input{
padding: 0 0 0 11px;
background: url(../img/arrow.gif) no-repeat 0 0.4em;
}

.wide h1{
font-size: 28px;
}

	.wide .csc-textpic{
	overflow: hidden;
	}

	.wide .csc-textpic-text{
	/*overflow: hidden;*/
	margin: 40px 0 0 0;
	}

	#zweispalter .csc-textpic-text{
	/*overflow: auto;*/
	margin: 0;
	}

	.wide .csc-header{
	position: absolute;
	left: 6px;
	top: 6px;
	}

	#zweispalter .csc-header{
	position: relative;
	left: auto;
	top: auto;
	}

.col{
float: left;
width: 332px;
}

.col_left{
margin: 0 12px 0 0;
}

.col_left .box{
height: 320px;
}

.col_right .box{

}

hr{
border-top: solid 1px #FFF;
border-bottom: solid 1px #cedce7;
border-left: solid 1px #FFF;
border-right: solid 1px #FFF;
height:1px;
}

/**********************************************************
*************      INDEXED SEARCH     *********************
***********************************************************/

.tx-indexedsearch{
background-color: #CFCFCF;
padding: 5px 10px 5px 10px;
margin: 0 0 10px 0;
}

#content_left .tx-indexedsearch{
background-color: transparent;
}

.tx-indexedsearch label{
font-size: 1.2em;
font-weight: bold;
color: #333;
margin: 0 15px 0 0;
}

.tx-indexedsearch input{
font-size: 1em;
padding: 3px 1px 1px 3px;
color: #555;
width: 138px;
color: #999;
font-weight: bold;
border: 1px solid #999;
}

#tx-indexedsearch-searchbox-button-submit{
border: none;
}

.res{
margin:10px 0 0 0;
padding: 10px 0 0 0;
border-top: 1px solid #efefef;
clear: both;
overflow: hidden;
}

.tx-indexedsearch-text-item-path{
float: left;
}

.browsebox{
padding: 10px;

}

.browsebox li{
float: left;
margin: 0 10px 0 10px;
}

.tx-indexedsearch-browselist-currentPage a{
color: #000 !important;
}

/**********************************************************
******************      POLL     **************************
***********************************************************/

.tx-jkpoll-pi1{
color: #000;
}

.tx-jkpoll-pi1 label{
margin: 0 0 0 3px;
cursor: pointer;
vertical-align: middle;
}

.poll_row{
clear: both;
margin: 6px 0 0 0;
padding: 6px 0 0 0;
border-top: 1px solid #ececec;
}

.poll_row:first-child{
border: none;
}

.poll_percent{
float: left;
margin: 0.5em 10px 0.5em 0;
font-size: 1.2em;
font-weight: bold;
}

.pollanswer{
border: none !important;
}

#energienews table{
width: auto !important;
}

.pollsubmit{
width: auto;
text-align: left;
}

.csc-textpic-imagewrap{
margin: 0 0 10px 10px;
}

/**********************************************************
******************      TT_NEWS     ***********************
***********************************************************/

.news-image{
float: right;
margin: 0 0 0 20px;
}

.news-latest-item, #energienews table, .box table{
border-top: 1px solid #1C89C6 !important;
padding: 6px 0 0 0;
margin: 6px 0 0 0;
overflow: hidden;
}

.news_pic{
float: left;
margin: 0 20px 20px 0;
}

.news-latest-container .news-latest-item:first-child{
border: none !important;
}

/**********************************************************
******************      TT_NEWS     ***********************
***********************************************************/


.csc-sitemap{
margin: 0 0 0 20px;
}

.csc-sitemap ul{
background: url(../img/sitemap_dot.gif) repeat-y left top;
margin: 3px 0 0 0;
}

.csc-sitemap ul{
padding: 0;
list-style: none;
}

.csc-sitemap ul ul{
margin: 3px 0 0 10px;
}

.csc-sitemap ul li{
padding: 0 0 0 18px;
margin: 5px 0 5px 0;
}

.csc-sitemap ul li{
background: url(../img/sitemap_line_center.gif) no-repeat left 0;
}

.csc-sitemap ul li ul li{
background: url(../img/sitemap_line_center.gif) no-repeat left 0;
}


.csc-sitemap ul li.last{
background: url(../img/sitemap_line.gif) no-repeat left center;
margin: 0 0 0 0;
}

/**********************************************************
******************      Mailform     ***********************
***********************************************************/

#mailform .csc-mailform-field{
clear: both;
margin: 3px 0 3px 0;
}

#mailform label{
width: 150px;
margin: 0 10px 0 0;
display: block;
float: left;
}

#mailform input{
width: 200px;
}

#mailform textarea{
width: 400px;
}

.csc-mailform-submit{
background-color: #1C89C6;
border-color: #1871a2;
margin: 0 0 0 160px;
color: #fff;
cursor: pointer;
width: auto !important;
}
