@charset "UTF-8";

/****************************************************************  all  */

#submenu-container{
width:195px;
margin-top:0px;
margin-left:25px;
float:left;

}
option[selected] { background: #ffffff; }
option { background: #ffffff; }
html, body, span, a, table, td, th, form, textarea, input, h1, h2, h3, h4, h5, h6, p, ul, ol, li, label {
	margin: 0;
	padding: 0;
	/*font: 11px verdana, arial, sans-serif;
	color: #707172;*/
	
	font: 12px  verdana,arial, sans-serif;
	color: #5E5E5E;
}

select {
	font-family:verdana,arial,   sans-serif;
}

img {
	border: 0;
}

a, img, input {
	outline: none;
}

body {
	background: #ffffff url(../img/bg_verlauf.jpg) left top repeat-x;
	text-align: center;
}


/****************************************************************  structure  */

div.button input{
color:#000000;
margin-right:8px;
}

#main {
	margin: 0 auto;
	text-align: left;
	width: 950px;
	background: #FFF;
}

div#sidebar div.csc-default p{
margin-left:25px;
}


div#sidebar div.csc-default div.csc-textpic div.csc-textpic-text p{
margin-left:0px;
}

div#sidebar div.csc-default div.news-list-container p{
margin-left:0px;
}

#sprachwahl{	
	display:none;
	z-index: 9;
	background-color:#ffffff;
	position:absolute;
	padding:5px 5px 5px 25px;
	margin-top:20px;
	margin-left:0px;
	width:150px;
	border: 2px solid #E83001; 
 filter:alpha(opacity=85); /* IE's opacity*/
     opacity: 0.85;
}


#headimageoverlay{
width:180px;
position:absolute;
margin-left:305px;
color:#000000;
font-weight:normal;
font-size:12px;
margin-top:5px;

}
.headerfonnr{
color:#000000;
font-weight:bold;
font-size:16px;
text-shadow:white 3px 2px 4px;
}


#language {
width:180px;
position:absolute;
	padding:0px;
margin:0px;
margin-top:10px;
margin-left:25px;
color:#ffffff;
font-size:11px;
font-weight: bold;
}

#language img{

}

#language a{
color:#ffffff;
font-size:11px;
font-weight: bold;
text-decoration:none;
}

#sprachwahl a {
	/* background: url(../img/flags/en.gif) 100% 1px no-repeat; */
	color:#00305D;
font-size:11px;
font-weight: bold;
text-decoration:none;
}


#header {
	/*background: #fff url(../img/bg-header.png) left top no-repeat;*/
	padding: 0 0 0 0px;
	width:950px;
	
}

#formulare{
display:none;
z-index: 9;
	background-color:#ffffff;
	position:absolute;
	padding:5px 5px 5px 15px;
	margin-top:20px;
	margin-left:5px;
	width:160px;
	border: 2px solid #E83001; 
 filter:alpha(opacity=85); /* IE's opacity*/
     opacity: 0.85;
}


li.formulareli{
list-style: none;
	list-style-position: outside;
padding-left:10px;
margin-bottom: 7px;
background: url(../img/pfeil_blau_right.png) no-repeat 0px 5px;
}


#righttopmenu #formulare a {
		color:#00305D;
font-size:11px;
font-weight: bold;
text-decoration:none;
}


#righttopmenu #formulare a:hover {
		color:#E83001;

}


#contentleft{
width:730px;
float:left;
background-color:#ffffff;
}

#sidebar div.csc-default div.csc-textpic{
margin-left:25px;
}
#sidebar div.csc-default div.csc-textpic-imagewrap{
margin-left:0px;
}

#sidebar div.csc-default p{

}

#headbox{
position:relative; top:0px; left:730px;

/*background-image: url(../img/bg-fe_login.jpg) no-repeat scroll 0 0;*/
background-image: url(../img/bg_toplinks_transparent.png);

height:167px;
padding:0;
width:220px;
margin:0px;
}

#headimage{
background-color:#296694;
color:#ffffff;
font-size:15px;
width:705px;
height: 167px;
float:left;
}

/**********************************  header  */


#top{
height:5px;
background-color:#e83001;
border-top : 1px solid #ffffff; 
border-bottom : 1px solid #ffffff; 
}


#login{
float:right;
color:#ffffff;
text-decoration:none;
font-weight: bold;
padding:0;
margin-right:15px;
line-height:23px;
}

#login a{
color:#ffffff;
text-decoration:none;
font-weight: bold;
padding:0;
line-height:23px;
margin-right:30px;
}


/* sprachwähler */


.languageselecter{
padding: 0px;
}



#language a.en {
	width: 55px;
}
#language a.de {
	width: 60px;
	background: url(../img/flags/de.gif) 100% 1px no-repeat;
} 
#callbackservice{
margin: 0px 5px 0px 40px;
color:#ffffff;
position:absolute;
}
#callbackservice a{
	text-decoration:none;
	font-size:16px;
	color:#ffffff;
	 font-weight: bold;
}

#righttopmenu{
position:absolute;
margin-top:60px;
margin-left:20px;
width:185px;
color:#ffffff;
font-size:11px;
font-weight: bold;
}


#righttopmenu a{
color:#ffffff;
font-size:11px;
font-weight: bold;
text-decoration:none;
}


#righttopmenu hr {
	margin:0px;
	padding:0px;
	border-bottom:1px solid #ffffff;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	line-height:0px;
	height:1px;
	display:block;
	margin-bottom:5px;
	margin-top:5px;
	width:178px;
}

.righttopmenuicon{
margin-right:10px;
}

.righttopmenuiconpfeil{
position:absolute; right:0px;
margin-top:3px;
}

#mainlogo{
background: url(../img/bg_toppattern.png) 100% 0px repeat-x;
float:left;
font-size:17px;
margin: 0px;
padding-top:60px;
width:245px;

}

#mainlogo a{
font-size:17px;
}

img.hotline {
	display: block;
	float: right;
	padding: 25px 22px 0 0;
	
}

img.headerbild {
	padding: 0 1px 1px 0;
	float: left;
}

/**********************************  content  */

#search{
float:right;
background-color:#f3f4f5;
height:69px;
}

#content {
	/*width: 619px;*/
	width: 950px;
	float: left;
	padding:  0;
background-color:#f3f4f5;
}

#main.startseite #content {
	width: 618px;
	padding: 19px 0 19px 1px;
}

#main.spezialseite #content {
	width: 619px;
	padding: 8px 0 19px 0;
}

.teaserbox-container {
	padding: 0 10px 10px 0;
	float:left;
}

.teaserbox {
	background: url(../img/bg-teaserbox.png) 0 0 no-repeat; 
	height: 252px;
	width: 196px;
}

.teaserbox img {
	padding: 0 0 13px 0;
}

.latest-container {
	padding: 0 10px 10px 0;
	float:left;
}

.newslisthead{
margin-left:0px;
height:27px;
background: url(../img/bg_boxtitel.png) 0 0 repeat-x; 
color:#00305d;
font-size:11px;
font-weight:bold;margin:0;
padding:0;
padding-top:3px;
}

 img.newsicon{
float:left;
border:0px;
margin:0;
padding:0;
margin-right:8px;
margin-left:5px;

}

.news-latest, .termine-latest {
	height: 153px;
}

.news-latest {
	background: url(../img/bg-news-latest.png) 0 0 no-repeat; 
	width: 402px;
}

.termine-latest {
	background: url(../img/bg-termine-latest.png) 0 0 no-repeat; 	
	width: 196px;
}


/* ***** news in rechter spalte */

div.news-list-container h2{
height:auto;
text-indent: 0;
}

h2.news-list{
height:auto;
}

#fliesstext-container {
background-color:#ffffff;
	width:460px;
	padding: 0px 0 0 0;
	margin-top:0px;
	margin-left:25px;
	float:left;
}

#fliesstext {
	/*background: url(../img/bg-fliesstext.png) 0 100% no-repeat;*/
	margin: 0;
	padding: 0px;
	width:460px;
}

.bild-text {
	margin-bottom: 20px;
}

.bild {
	width: 182px;
	float: left;
}

.text {
	width: 363px;
	float: left;
}



/**********************************  sidebar  */

#sidebar {
	background-color:#f3f4f5;
	/*width: 308px;*/
	width: 220px;
	/*float: left;*/
	float: left;
	margin-left:0px;
	padding: 0px 0px 0px 0;
	height:auto;
}

#online-beratung {
	display: block;
	margin-bottom: 15px;
} 

#callback {
	/*background: url(../img/sidebar-bg-callback.png) no-repeat 0 24px;*/
	
}



#newsletter {
	background: url(../img/sidebar-bg-newsletter.png) no-repeat 0 24px;
}

#weitersagen {
	background: url(../img/sidebar-bg-weitersagen.png) no-repeat 0 24px;
}

#rss {
	background: url(../img/sidebar-bg-rss.png) no-repeat 0 24px;
	height: 81px;
}

/**********************************  footer  */

#footer {
	margin: 0 0 0px 0px;
width:655px;
margin-left:25px;
}

.logos {
	overflow: hidden;
}

.nav-bookmark {
	background: url(../img/bg-footer-meta_nav.png) 0 0 repeat-x;
	padding: 12px 0 0 0;
}

.bookmark {
	float: left;
	margin: 0;
	padding: 0;
	width: 125px;
}
#metanav{
background-color:#e83001;
width:950px;
height:23px;
margin:0;
margin-top:1px;
padding:0px;
line-height:23px;
}
#metanavsub{
float:left;
margin-left:25px;
font-weight:bold;
font-size:11px;
color:#ffffff;
}

/****************************************************************  classes  */

.hidden {
	display: none;
}

.float {
    float: left;
}

.clearit {
	clear: both;
}

/****************************************************************  typo  */

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
}

/*h1 {
	float: left;
	margin: 2px 0 0 0px;
	
	
}*/


#logo a {
	
	width: 181px;
	height: 47px;
	text-indent: -10000px;
	display: block;
	text-decoration: none;
	background: url(../img/logo.png) no-repeat left top;
	margin-right: 105px;
	margin-left: 28px;
	margin-bottom:5px;
	
}

h1 a {
	
	width: 220px;
	height: 59px;
	text-indent: -10000px;
	display: block;
	text-decoration: none;
	background: url(../img/logo.png) no-repeat left top;
	margin-right: 105px;
	margin-left: 28px;
margin-bottom:10px;
margin-top:5px;	
}

h2 {
	font-size: 18px;
	line-height: 22px;
	padding: 0 0 7px 0;
}

h1 {
	font-size: 18px;
	line-height: 22px;
	padding: 0 0 7px 0;
}

#fliesstext-container hr {
margin:0px;
	padding:0px;
	border-bottom:1px solid #f3f4f5;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	line-height:0px;
	height:1px;
	display:block;
	margin-bottom:27px;
	margin-top:0px;
}


#fliesstext-container h3 {
	/*height: 37px;
	height:32px;*/
	width: 460px;
	padding: 0;
	padding-left: 10px;
	padding-top:0px;
	padding:10px 0 2px;
	color: #00305D;
	font: 13px verdana, arial, sans-serif;
	font-weight:bold;

}

#fliesstext-container h2 {
	/*height: 37px;
	height:32px;*/
	width: 460px;
	padding: 0;
	padding-left: 10px;
	padding-top:0px;
	padding:10px 0 2px;
	padding-bottom:15px;
	color: #00305D;
	font: 15px verdana, arial, sans-serif;
	font-weight:normal;

}
#fliesstext-container h1 {
	/*height: 37px;
	height:32px;*/
	width: 460px;
	text-indent: 0px;
	padding: 0;
	padding:8px 0 10px;
	color: #00305D;
	font: 17px verdana, arial, sans-serif;

}
#fliesstext-container h2.dummy {
	background: url(../img/headline_content-dummy.png) no-repeat left top;
}

.teaserbox h2 {
	height: 37px;
	width: 196px;
	/*text-indent: -10000px;*/
	color: #e83001;
	color: #e83001;
	padding: 0 0 1px 0;
	font: 15px verdana, arial, sans-serif;
	padding: 0;
	padding-top:5px;
}

.teaserbox h2.privatkunden {
	background: url(../img/teaserbox_headline-privatkunden.png) no-repeat left top;
}

.teaserbox h2.gewerbekunden {
	background: url(../img/teaserbox_headline-gewerbekunden.png) no-repeat left top;
}

.teaserbox h2.haendler {
	background: url(../img/teaserbox_headline-haendler_installateure.png) no-repeat left top;
}

.teaserbox h2.investoren {
	background: url(../img/teaserbox_headline-investoren.png) no-repeat left top;
}

.teaserbox h2.vertriebspartner {
	background: url(../img/teaserbox_headline-vertriebspartner.png) no-repeat left top;
}

.teaserbox h2.hersteller {
	background: url(../img/teaserbox_headline-hersteller.png) no-repeat left top;
}

h3 {
	color: #e83001;
	font-size: 13px;
	line-height: 18px;
	padding: 0 0 1px 0;
}
h2 {
	color: #e83001;
	font-size: 15px;
	line-height: 18px;
	padding: 0 0 1px 0;
}
.news-latest h2, .termine-latest h2 {
	font-size: 11px;
	line-height: 14px;
	padding: 9px 22px 25px 21px;
}

#sidebar h2 {
	/*height: 24px;*/
	width: 168px;
	/*text-indent: 59px;*/
	padding: 0;
	color:#00285B;
	/*padding-left:59px;*/
	background-color:#f3f4f5;
	margin:0px;
}


#sidebar #contentnav h2 {
	background: url(../img/sidebar-headline-dummy2.png) no-repeat left top;
}

#sidebar #contentnav h2 {
text-indent:59px;
font-family:verdana,arial,sans-serif;
font-size:14px;
}
#sidebar #contentnav h2 a{
font-family:verdana,arial,sans-serif;
font-size:14px;
font-weight: bold;
}

#sidebar div.news-list-container div.news-list-item div.news-list-morelink a{
color:#e43117;
}

#sidebar #contentnav h2 a:link{
font-family:verdana,arial,sans-serif;
font-size:14px;
font-weight: bold;
}

#sidebar #contentnav h2 a:visited{
font-family:verdana,arial,sans-serif;
font-size:14px;
font-weight: bold;
}

#sidebar #callback h2 {
	background: url(../img/sidebar-headline-callback.png) no-repeat left top;
}

#sidebar #newsletter h2 {
	background: url(../img/sidebar-headline-newsletter.png) no-repeat left top;
}

#sidebar #weitersagen h2 {
	background: url(../img/sidebar-headline-weitersagen.png) no-repeat left top;
}

#sidebar #rss h2 {
	background: url(../img/sidebar-headline-rss.png) no-repeat left top;
}

h4 {
	color: #565656;
	font-size: 13px;
	line-height: 18px;
	padding: 0 0 1px 0;
}

.news-latest h4, .termine-latest h4 {
	font-size: 11px;
	line-height: 16px;
	padding: 0 22px 3px 21px;
}

h5 {
	font-size: 11px;
	line-height: 14px;
	padding: 0 0 2px 0;
}

.logos h5 {
	background: url(../img/bg-partner_zertifizierung.png) no-repeat 0 0;
	padding: 5px 0 0 9px;
	clear: both;
	width: 917px;
	height: 21px;
	margin: 0 0 13px 0;
}

#sidebar a{
font-size:11px;
}
p {
	line-height: 18px;
	padding: 0 0 20px 0;
	color:#00305d;

}

#fliesstext div span {
color:#00305D;
}

#fliesstext li{
color:#00305D;
}


.news-latest p, .termine-latest p {
	padding: 0 22px 0 21px;

}

.termine-latest p {
	line-height: 14px;
}

.termine-latest p.link {
	margin-top: 10px;
}

#sidebar p {
	color:#00305d;
	line-height: 14px;
	font-size: 11px;
	/*padding: 11px 38px 0 38px;*/
	padding: 0px 2px 0 0px;
}

.teaserbox p {
	line-height: 16px;
	padding: 0 23px 6px 23px;
}

a {
    
}

a:hover {
	text-decoration: none;
}

a.Hervorhebung {
	color: #e83001;
	font-weight: bold;
	text-decoration: none;
}

a.Hervorhebung:hover {
	color: #707172;
}

#sidebar a {
	color: #00285b;
}

.termine-latest a {
	color: #E83001;
	font-weight: bold;
	text-decoration: none;
	margin-top: 10px;
}

.termine-latest a:hover {
	color: #707172;
}

.teaserbox a {
	font-weight: bold;
	color: #E83001;
	text-decoration: none;
}

.teaserbox a:hover {
	color: #707172;
}

.teaserbox ul li a {
	color: #707172
}

.teaserbox ul li a:hover {
	color: #E83001;
}

.news-latest span {
	color: #afafaf
}


/****************************************************************  lists  */

#content ul {
	list-style: none;
	list-style-position: outside;
	padding: 0 0 18px 0px;
}

#content ul li {
	padding: 0 0 0px 22px;
	background: url(../img/list.png) no-repeat 0px 5px;
	line-height: 18px;
}

#content .teaserbox ul  {
	padding: 0 0 5px 17px;
	padding: 0 0 0 0;
}

#content .teaserbox ul li {
	padding: 0 0 5px 17px;
	line-height: 16px;
	background: none;
}

#content ol {
	padding: 0 0 10px 30px;
}

#content ol li {
	padding: 0 0 5px 0;
	line-height: 18px;
}

/****************************************************************  forms  */



fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

fieldset legend {
	display:none;
}

/**********************************  suche  */


form#suche {
	/*background: url(../img/bg-suche-input.png) 0 35px no-repeat;
    padding: 0;
    float: left;
    height: 84px;
    width: 240px;
    */
  
}


form#suche div {
    margin: 0;
}

form#suche div.textinput {
	float: left;
	padding: 0;
}

form#suche div.textinput input {
	border: 0;
	border: 1px solid #999999;
	color: #878889;
	margin: 17px 0px 0 27px;
	width: 156px;
	font-style: italic;
       height:19px;
	padding-left:4px;
}

form#suche div.textinput input:focus {
	color: #707172;
	font-style: normal;	
}

form#suche div.button {
	margin: 17px 0 0 8px;
	float: left;
}

.tx-macinasearchbox-pi1{
padding-bottom:0px;
background-color:#f3f4f5;
}



/**********************************  login  */

form#login {
	background: url(../img/bg-fe_login.jpg) 0 0 no-repeat;
    padding: 0;
    float: left;
    height: 152px;
    width: 308px;
}

form#login div {
    margin: 0;
}

form#login div.textinput {
	float: left;
	padding: 64px 0 0 42px;
}

form#login div.textinput.password {
	padding-left: 14px;
}

form#login div.textinput input {
	border: 0;
	color: #878889;
	margin: 0;
	width: 91px;
	font-style: italic;
}

form#login div.textinput input:focus {
	color: #707172;
	font-style: normal;	
}

form#login div.button {
	padding: 59px 0 0 8px;
	float: left;
}

form#login p, form#login a {
	color: #fff;
	font-size: 11px;
	line-height: 13px;
}

form#login p {
	padding: 6px 50px 0 38px;
}

form#login a:hover {
	text-decoration: none;
}

/**********************************  callback  */

#callback form {
    height: 92px;
    padding: 0;
    position: relative;
}

#callback form div {
    margin: 0;
}

#callback form div.textinput {
	position: absolute;
	top: 17px;
	left: 42px;
}

#callback form div.textinput.telefon {
	position: absolute;
	top: 48px;
	left: 42px;
}

#callback form div.textinput input {
	border: 0;
	color: #878889;
	margin: 0;
	width: 222px;
	font-style: italic;
	
}

#callback form div.textinput.telefon input {
	width: 196px;
}

#callback form div.textinput input:focus {
	color: #707172;
	font-style: normal;	
}

#callback form div.button {
	position: absolute;
	top: 44px;
	left: 246px;
}


/**********************************  newsletter  */

#newsletter form {
    height: 111px;
    padding: 0;
    position: relative;
}

#newsletter form div {
    margin: 0;
}

#newsletter form div.select {
	position: absolute;
	top: 7px;
	left: 36px;
}

#newsletter form div.select select {
	color: #878889;
	font-style: italic;
	/*
	line-height: 14px;
	height: 22px;
	*/
	
	
	width: 235px;
}

#newsletter form div.select select:focus {
	color: #707172;
	font-style: normal;
}


#newsletter form div.textinput.vorname {
	position: absolute;
	top: 38px;
	left: 42px;
}

#newsletter form div.textinput.name {
	position: absolute;
	top: 38px;
	left: 160px;
}

#newsletter form div.textinput.email {
	position: absolute;
	top: 68px;
	left: 42px;
}

#newsletter form div.textinput input {
	border: 0;
	color: #878889;
	margin: 0;
	width: 105px;
	font-style: italic;
	
}

#newsletter form div.textinput.email input {
	width: 196px;
}

#newsletter form div.textinput input:focus {
	color: #707172;
	font-style: normal;	
}

#newsletter form div.button {
	position: absolute;
	top: 64px;
	left: 246px;
}

/**********************************  weitersagen  */

#weitersagen form {
    height: 117px;
    padding: 0;
    position: relative;
}

#weitersagen form div {
    margin: 0;
}


#weitersagen form div.textinput.vorname {
	position: absolute;
	top: 15px;
	left: 42px;
}

#weitersagen form div.textinput.name {
	position: absolute;
	top: 15px;
	left: 160px;
}

#weitersagen form div.textinput.email1 {
	position: absolute;
	top: 44px;
	left: 42px;
}

#weitersagen form div.textinput.email2 {
	position: absolute;
	top: 74px;
	left: 42px;
}

#weitersagen form div.textinput input {
	border: 0;
	color: #878889;
	margin: 0;
	width: 105px;
	font-style: italic;	
}

#weitersagen form div.textinput.email1 input {
	width: 224px;
}

#weitersagen form div.textinput.email2 input {
	width: 198px;
}

#weitersagen form div.textinput input:focus {
	color: #707172;
	font-style: normal;	
}

#weitersagen form div.button {
	position: absolute;
	top: 70px;
	left: 246px;
}



form {
    padding: 0 0 0px 0;
}

form div {
    margin: 0 0 10px 0;
}

div.tx-powermail-pi1 div form div{
clear:both;
}
label {
    width: 80px;
	display: block;
	float: left;
	font-weight: bold;
	padding: 0 10px 0 0;
}

label.secondary {
    float: none;
	width: auto;
	font-weight: normal;
	margin: 10px 0 0 80px;
	padding: 0 0 0 10px;
}

form div.actions {
	margin: 0 0 0 80px;
	padding: 0 0 0 10px;
}

form input.textinput {
	width: 200px;
}

form textarea {
	width: 200px;
}

form input.submitbutton {
	width: 150px;
}

form select {
	width: 150px;
}

form .submit-img {
    border: 0;
	width: auto;
}

/****************************************************************  tables  */

table {
	width: 100%;
	height: auto;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 28px 0;
}

table caption {
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 11px;
}

th, td {
	padding: 0px 10px 0px 10px;
	vertical-align: top;
	text-align: left;
	border: 1px solid #fff;
	border-right: none;
}

th p, td p {
	margin: 0;
	padding: 0;
}

th {
	background-color: #e83001;
	border: none;
}

th p {
	color: #fff;
	font-weight: bold;
}

td {
	background-color: #ededed;
}

td p {
	font-size: 10px;
}

/****************************************************************  nav  */

/* metanav im header */
ul.meta-nav {
	padding: 0px 0 0 0;
	height: 23px;
	overflow: hidden;
	float: left;
	margin-left:25px;	
	margin-top:3px;
}

ul.meta-nav li,
ul.meta-nav li a,
ul.meta-nav li span {
	display: inline;
	color: #e4e4e4;
	font-size: 11px;
	text-decoration: none;
}

ul.meta-nav li span {
padding: 0 2px 0 2px;
}

ul.meta-nav li a:hover {
	text-decoration: underline;
}

/* metanav im footer */
#footer ul.meta-nav {
	float: left;
	padding: 0;
	width: 580px;
}

#footer ul.meta-nav li,
#footer ul.meta-nav li a,
#footer ul.meta-nav li span {
	color: #a0a0a0;
}


/**********************************  hauptnavigation  */
#menumain{
background-color:#e83001;
width:950px;
height:23px;
margin:0;
margin-top:1px;
padding:0px;
line-height:23px;
}




/*siehe jquery.jdMenu.css */
div.menumain ul li a{
color:#ffffff;
text-decoration:none;
font-weight: bold;
padding:0;
line-height:23px;
font-size:12px;
}
.menumain li {
line-height:23px;
background-color:#e83001;
list-style-image:none;
list-style-type:none;
color:#FFFFFF;
display:inline;
list-style-position:outside;
padding:0;
margin:0;
padding-left:10px;
padding-right:10px;
border-right : 1px solid #ffffff; 
float:left;
}
.menumain ul {
background-color:#e83001;
list-style-image:none;
list-style-type:none;
margin:0;
margin-left:25px;
padding:0;
width:925px;
color:#FFFFFF;
display:inline;
list-style-position:outside;
line-height:23px;
height:23px;
}

.menumain li.first {
margin-left:25px;
border-left : 1px solid #ffffff; 
}
.menumain li.menumainlast{
background-color:#e83001;
height:23px;
list-style-image:none;
list-style-type:none;
color:#FFFFFF;
display:inline;
list-style-position:outside;
padding-left:10px;
padding-right:10px;
border-right : 1px solid #ffffff; 
}

.menumain li.act{
background-color:#f8fafa;
color:#00305d;
}
div.menumain ul li.act a{
color:#00305d;
}


/**********************************  bredcrumbnavigation  */
#breadtipp{
width:749px;
}
#footersub{
width:730px;
background-color:#ffffff;
height:25px;;
padding-bottom:10px;
}

#tipprint{
margin-right:25px;
background-color:#ffffff;
float:right;
line-height:12px;
color:#E43117;
}
#tipprint a{
color:#E43117;
font-size:11px;

}

#tipprint img{
margin-top:7px;
 }

div.bookmark{
margin-right:25px;
background-color:#ffffff;
float:right;
margin-top:7px;
}

#breadcrumb{
margin-top:17px;
margin-left:25px;
}

ul#breadcrumb {
	;
	list-style-type: none;
	height: 10px;
	padding: 0 0 0 11px;
	float:left;
	
}

ul#breadcrumb li {
	float: left;
	padding: 0 8px 0 0;
}

ul#breadcrumb li,
ul#breadcrumb a {
	color: #a0a0a0;
	font-size: 10px;
	line-height: 10px;
	text-decoration: none;
}

ul#breadcrumb a {
	padding-left: 5px
}

ul#breadcrumb a:hover {
	text-decoration: underline;
}


/*********** tipnav  *********/


.print{
font-size:9px;
}
a.print{
margin-right:10px;
}


/**********************************  contentnavigation  */

#contentnav {
	/*background: url(../img/abschluss-content_nav.png) 0 100% no-repeat;*/
	padding: 0 0 2px 0;
	margin: 0 0 2px 0;
}

#contentnav ul {
	/*background: url(../img/bg-content_nav.png) 0 0 no-repeat;*/
	list-style-type: none;
}

#contentnav ul li {
	background: url(../img/pfeil_blau_right.png) 0 12px no-repeat;
	/*padding: 6px 0 6px 61px;*/
	padding: 6px 0 6px 10px;
	
border-bottom:1px solid #e5eaee;
	overflow: hidden;
	/*height:25px;*/
	color:#00305D;
	font-size:11px;
	font-weight:bold;
}

#contentnav ul ul {
	background: none;
	padding: 0;
	margin: 0;
}

#contentnav ul ul li {
	background: url(../img/pfeil_blau_right.png) 0 8px no-repeat;
	border-bottom:0px solid #e5eaee;
	padding: 1px 0 1px 10px;
	margin: 1px 0;
}


#contentnav ul li.act {
background: url(../img/pfeil_rot_right.png) 0 12px no-repeat;
}


#contentnav ul li.actsub {
background: url(../img/pfeil_rot_bottom.png) 0 12px no-repeat;
}


#contentnav ul ul li.act {
background: url(../img/pfeil_rot_right.png) 0 8px no-repeat;
}

#contentnav ul ul li.act a.act {
font-weight:normal;
}


#contentnav a {
text-decoration: none;font-weight: bold;
color:#00305D;
}

#contentnav ul li ul li a {
text-decoration: none;font-weight: normal;
color:#00305D;
}
#contentnav ul li ul li a:hover {
text-decoration: none;font-weight: normal;
color:#00305D;
}


#contentnav a.act, #contentnav a:hover {
	font-weight: bold;
color:#E83001;
}

.csc-textpic {
	margin-bottom: 20px;
	margin-left: 1px;
}

/****************************************************************  extensions  */

/* CSS STYLED CONTENT */

#footer .csc-textpic,
#footer div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0;
}

#footer .csc-textpic {
	float: left;
	margin: 0 25px 24px 0;
	text-align: left;
	
}

#footer .csc-textpic-imagewrap {
	float: none;
	margin: 0;
}

#footer div.csc-textpic-clear {
	clear: none;
}

.logos img {
	margin-right: 25px;
}

/* INDEXSUCHE */ 

#content #fliesstext .tx-indexedsearch-res h3,
#content #fliesstext .tx-indexedsearch-res h3 a {
	font-size: 11px;
    color: #e83001;
	font-weight: bold;
	text-decoration: none;
}

#content #fliesstext .tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox {
	padding: 0
}

.tx-indexedsearch .tx-indexedsearch-browsebox p {
	padding-bottom: 4px;
}

#content #fliesstext .tx-indexedsearch .tx-indexedsearch-browsebox li {
	background: none;
	display:inline;
	padding: 0 5px 0 0;
}

#content #fliesstext .tx-indexedsearch li a {
	font-size: 11px;
}

#content #fliesstext .tx-indexedsearch li.tx-indexedsearch-browselist-currentPage a {
	font-weight: bold;
	text-decoration: none;
}

#content #fliesstext .tx-indexedsearch .tx-indexedsearch-whatis {
	padding-bottom: 15px;
}

/* POWERMAIL */

.tx-powermail-pi1 form {
	padding: 0;
}

.tx-powermail-pi1 fieldset {
	margin-top: 20px;
}

.tx-powermail-pi1 fieldset legend {
	color: #02517b;
	color: #E83001;
	color: #000000;
	display: block;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;

}

fieldset.tx-powermail-pi1_fieldset_ihrekontaktdaten {
	margin-top: 0;
}

.tx_powermail_pi1_fieldwrap_html {
	height: auto;
}

.tx-powermail-pi1 label {
	font-weight: normal;
	padding-top: 3px;
	text-align: right;
	width: 140px;
}

.tx-powermail-pi1 input,
.tx-powermail-pi1 textarea {
	color: #878889;
	font-style: italic;	
}

.tx-powermail-pi1 input:focus,
.tx-powermail-pi1 textarea:focus {
	color: #707172;
	font-style: normal;	
}

.tx-powermail-pi1 input.powermail_text,
.tx-powermail-pi1 textarea {
	width: 300px;
	border: 1px solid #b1b2b4;
	padding: 2px;
} 

.tx-powermail-pi1 textarea {
	height: 150px;
}

.powermail_radio_inner input,
.powermail_check_inner input {
	margin-top: 3px;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	padding-bottom: 3px;
	text-align: right;
	width: 140px;
}

.tx_powermail_pi1_fieldwrap_html{
clear:left;
}

.tx_powermail_pi1_fieldwrap_html_label,
.tx_powermail_pi1_fieldwrap_html_label a {
	font-weight: bold;
}

.powermail_submit {
	margin-left: 354px;
}

/* FE LOGIN */

.tx-felogin-pi1 form {
	padding: 0;
}

.tx-felogin-pi1 label {
	width: 100px;
}

#header .tx-felogin-pi1 label {
	display: none;
}

/* USER REGISTRATION */
.tx-srfeuserregister-pi1 label {
	display: inline;
	width: auto;
	float: none;
}

.tx-srfeuserregister-pi1 dd {
	text-align:left;
	width:60%;
}

/* tag cloud*/

.tagcloudicon{
margin-right:8px;
margin-top:3px;
margin-left:5px;
}

.tagcloudtop{
background-color:#F3F4F5;
margin-bottom:50px;
}
.tagcloudtophead {
/*background:#DDDCD2 url(../img/widget-top-s1.png) no-repeat scroll center top;*/
width:195px;
background:transparent url(../img/bg_boxtitel.png) repeat-x scroll 0 0;
color:#00305D;
font-size:11px;
font-weight:bold;
height:27px;
margin:0;
padding:0px 0 0;
}


div.tagcloudtop h4{
/*background:#DDDCD2 url(../img/widget-top-s1.png) no-repeat scroll center top;*/
display:inline;
margin:0;
padding:0;
padding-bottom:6px;
color:#00305D;
height:27px;
}

.tx-vgetagcloud-pi1{
/*background:transparent url(../img/widget-bottom-s1.png) no-repeat scroll center bottom;*/
color:#443E36;
padding:7px 0px 10px;
background-color:#F3F4F5;
}

div.tx-vgetagcloud-pi1 a{
font-size:0.9em;
}


/* NEWS */
.news-list-container {
background-color:#FFFFFF;
border:0px solid #000000;
height:auto;
}

#sidebar .news-list-container {
background-color:#f3f4f5;
}

.news-list-container h2 {
/*background-color:#E6E6E6;*/
/*background:transparent url(../img/bg-content_nav.png) no-repeat scroll 0pt 0pt;*/
border-bottom:1px solid #769024;
margin-bottom:5px;
padding:2px;
}
.news-list-container h3 {
/*background-color:#E6E6E6;*/
/*background:transparent url(../img/bg-content_nav.png) no-repeat scroll 0pt 0pt;*/
border-bottom:1px solid #769024;
margin-bottom:5px;
padding:2px;
}

.news-list-item {
background-color:#f3f4f5;
border:0px solid #666666;
height:auto !important;
line-height:1.3;
margin:3px;
margin-left:27px;
margin-right:25px;
margin-top:0px;
margin-bottom:12px;
padding:0px;

}


.news-list-item-content{
background-color:#ffffff;
border:0px solid #666666;
height:auto !important;
line-height:1.3;
margin:3px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
margin-bottom:12px;
padding:0px;
}


.news-list-date {
background-color:#ffffff;
color:#000000;
font-size:9px;
font-weight:normal;
height:20px;
margin-left:0px;
margin-top:0px;
text-align:left;

}


.news-list-content-date{
font-size:11px;
margin-bottom:15px;
}


.news-list-container h2 {
color:#000000;
background-color:#F0EFEF;
border-bottom:0px solid #769024;
margin-bottom:5px;
padding:2px;
}

.news-list-container h3 {
color:#000000;
background-color:#ffffff;
border-bottom:0px solid #769024;
margin-bottom:5px;
padding:2px;
margin-top:8px;
}


#fliesstext div div.news-list-container div.news-list-item-content h2 {
color:#00305D;
width:400px;
background-color:#ffffff;
border-bottom:0px solid #769024;
margin-bottom:5px;
margin-left:0px;
padding:0px;
clear:both;
margin-top:8px;
}
.news-list-container img.spacer-gif{
border:0;
}

.news-list-container p{
padding:0px;
color:#000000;
}

#sidebar.news-list-container h2 {
background-color:#ffffff;
}

.news-single-category a{
color:#E43117;
}

.news-single-category{
float:left;
clear:both;
}

.news-single-backlink{
clear:both;
}



#fliesstext div div.news-list-container div.news-list-item-content h2.single{
margin-bottom:30px;
}

div.news-list-morelink a{
color:#E43117;
}

div.news-list-category a{
font-size:10px;
color:#E43117;
}


.news-list-container h2 a:link, .news-list-container h2 a:visited, .news-list-container h2 a:hover {
color:#00305D;
font-weight:bold;
padding-left:0px;
text-decoration:none;
}

.news-list-container h3 a:link, .news-list-container h3 a:visited, .news-list-container h3 a:hover {
color:#000000;
font-weight:bold;
padding-left:0px;
text-decoration:none;
}

.news-list-container hr.clearer, .news-single-item hr.clearer, .news-latest-container hr.clearer {
border:0px solid #F9FFE5;
clear:right;
height:1px;
}


.news-single-item {
background-color:#ffffff;
border:0px solid #666666;
margin-bottom:5px;
padding:3px;
}

#fliesstext-container div.news-single-item h2{
color:#000000;
font-weight:bold;
padding-left:2px;
font-size:13px;
text-indent:0px;
width:465px;
}
.news-list-morelink, .news-list-category {
font-size:9px;
margin-left:0px;
}


 #fliesstext div div div div.csc-textpic-imagerow ul{
list-style-type: none;
}

 #fliesstext div div div div.csc-textpic-imagerow ul li{
background:none;
}


