/* content and navigation styles */




/* yellow paragraph 
p.csc-frame-frame2 {
    background-color: #CED0D4;
    padding: 2px;
    border: 1px solid black;
}
*/
/* gray paragraph 
p.csc-frame-frame1 {
    background-color: #E1EEF7;
    padding: 2px;
    border: 1px solid black;
}
*/



/* Header */

hr{
 border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px #DDDDDD;
 border-bottom: solid 1px #FFFFFF; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
}


#middlecontent sup {
font-size:9px;
}

/* Important */
span.important {
    color: #FF0000;
}


#middlecontent p {
    padding-top:0px;
    line-height:16px;
    padding-bottom:5px;
}

p.zwischentitel_boldkursiv {
  font-weight:bold;
  font-style:italic;
  margin-top:3px;
  padding-bottom:0px;
  margin-bottom:0px;
}

p.zwischentitel_bold {
  margin-bottom:6px;
  font-weight:bold;
}

p.zwischentitel_capital {
  text-transform: uppercase;
  padding-bottom:0px;
  margin-top:3px;
  margin-bottom:0px;
}

#middlecontent p.zwischentitel_boldkursiv {
  font-weight:bold;
  font-style:italic;
  padding-bottom:0px;
  margin-bottom:0px;
}

#middlecontent p.zwischentitel_bold {
  margin-bottom:6px;
  margin-top:3px;
  font-weight:bold;
}

#middlecontent p.zwischentitel_capital {
  text-transform: uppercase;
  margin-top:3px;
  padding-bottom:0px;
  margin-bottom:0px;
}


/* Blaue Tabelle mit Linien */




table.contenttable {
    border-collapse:collapse;
    border-color: #CED0D4;
    font-size: 11px;
}

table.contenttable thead tr td{
    background-color: #E1EEF7;
    padding:3px;
    font-weight: bold;
    border: 1px solid #CED0D4;
}

table.contenttable tbody tr td {
    padding:3px;
    border: 1px solid #CED0D4;
    vertical-align: top;
}

td.tdbottom {
  vertical-align:bottom;
}

/* Tabelle für Boxen auf Einstiegsseiten */


table.boxtable {
    border-collapse:collapse;
    border: 1px solid #CED0D4;
}

table.boxtable tr td{
    background-color: #E1EEF7;
    padding:3px;
    font-weight: normal;
    vertical-align: top;

}

#middlecontent table.boxtable tr td{
    background-color: #E1EEF7;
    padding:3px;
    font-weight: normal;
    vertical-align: top;

}

table.boxtable_hell {
    border-collapse:collapse;
    border-color: #CED0D4;
}

table.boxtable_hell tr td{
    background-color: #FFFFFF;
    padding:3px;
    font-weight: normal;
    vertical-align: top;
    border: 1px solid #CED0D4;
}

#middlecontent table.boxtable_hell tr td{
    background-color: #FFFFFF;
    padding:3px;
    font-weight: normal;
    vertical-align: top;
    border: 1px solid #CED0D4;
}




table.overviewbox {
    border-collapse:collapse;
    border-top: 1px solid #e7f3f7;
    border-bottom: 1px solid #e7f3f7;
    margin-top:5px;
    margin-bottom:5px;
    padding-top:5px;
    padding-bottom:5px;
}

table.overviewbox tbody tr td{
    padding-top:5px;
    margin-top:0px;
    padding-bottom:5px;
    margin-bottom:0px;
    font-weight: normal;
    vertical-align: top;
    border: 0px;
}


#middlecontent table.overviewbox {
   border-collapse:collapse;
    border-top: 1px solid #e7f3f7;
    border-bottom: 1px solid #e7f3f7;
    margin-top:5px;
    margin-bottom:5px;
    padding-top:5px;
    padding-bottom:5px;
    
}

#middlecontent table.overviewbox tbody tr td{

    padding-top:5px;
    margin-top:0px;
    padding-bottom:5px;
    margin-bottom:0px;
    font-weight: normal;
    vertical-align: top;
    border: 0px;
}

table.uspbox {
    border-collapse:collapse;
    border-color: #CED0D4;
    margin-bottom:5px;
}

table.uspbox tbody tr td{
    background-color: #E1EEF7;
    padding-top:0px;
    margin-top:0px;
    padding-bottom:0px;
    margin-bottom:0px;
    font-weight: normal;
    vertical-align: top;
    border: 1px solid #CED0D4;
}

#middlecontent table.uspbox tbody tr td{
    background-color: #E1EEF7;
    padding-top:0px;
    margin-top:0px;
    padding-bottom:0px;
    margin-bottom:0px;
    font-weight: normal;
    vertical-align: top;
    border: 1px solid #CED0D4;
}

#middlecontent table.uspbox tbody tr td ul{
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom:0px;
    margin-left: 17px;
}


table.arrow_bullets {
  padding-left:0px;
  margin-left:0px;
  padding-bottom:0px;
  margin-bottom:0px;
  margin-top:0px;
  padding-top:0px;
}

table.arrow_bullets tr {
  padding-left:0px;
  margin-left:0px;
  padding-bottom:0px;
  margin-bottom:0px;
  margin-top:0px;
  padding-top:0px;
}

table.arrow_bullets tr td{
  padding-left:0px;
  margin-left:0px;
  padding-bottom:0px;
  margin-bottom:0px;
  margin-top:0px;
  padding-top:0px;
}

#middlecontent table.arrow_bullets tr td ul {
	  margin-bottom:0px;
  padding-bottom:0px;
   padding-top:0px;
    margin-top:0px;
  list-style-type: square; /* default, only used if images not available */
  margin-left:17px;

}

#middlecontent table.arrow_bullets tr td ul li {
	list-style-image: url(img/arrow.gif);
line-height:13px;
}





#middlecontent div.news-single-item table.contenttable tbody tr td  {
	 border: 0px solid black;
}

#middlecontent div.news-single-item table.contenttable tbody tr td ul {
	  margin-bottom:0px;
  padding-bottom:0px;
   padding-top:0px;
    margin-top:0px;
  list-style-type: square; /* default, only used if images not available */
  margin-left:17px;
}

#middlecontent div.news-single-item table.contenttable tbody tr td ul li {
	list-style-image: url(img/arrow.gif);
line-height:13px;
}




/* Zellen in weisser Tabelle top-aligned*/
table thead tr td {
    font-weight: bold;
    vertical-align: top;
	padding: 3px;

}
table tbody tr td {
    vertical-align: top;
	padding: 3px;

}



/* Liste */

#middlecontent ol {
    padding:0px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 17px;
}

#middlecontent ol li {
line-height:16px;
  margin-left: 7px;
}

#middlecontent ul  {

    list-style-type: square; /* default, only used if images not available */
    padding:0px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 17px;
    line-height:16px;
    
}

#escope ul, #quicklinks ul {
    font-size:10px;
}

#escope ul li, #quicklinks ul li {
    padding:0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 30px;
	 list-style-image: url(img/arrow.gif);
	  font-size:10px;

}

#escope ul li a, #quicklinks ul li a{
 font-size:10px;

}

#rightcontent ul  {

    list-style-type: square; /* default, only used if images not available */
    padding:0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 17px;
     font-size:10px;
}

#rightcontent ul li,#rightcontent ul li a {
     font-size:10px;
}


#middlecontent ul li {

	list-style-image: url(img/bullet.gif);
	margin-bottom:3px;
  margin-left: 0px;
}
#rightcolumn_bluebarbox ul li {

	list-style-image: url(img/arrow.gif);
  margin-left: 13px;
  margin-right:10px;
}

#middlecontent ul ul li {
	list-style-image: url(img/dash.gif);
    margin-left: 0px;
}

#middlecontent ul ul ul li {
	list-style-image: url(img/dash.gif);
  margin-left: 0px;
}





/* Subscribe Forms */ 
input.subscribe_textfield {
	width: 200px;
	height: 13px;
	display: inline;
	margin: 0 0 0 0;
	border: 1px solid #666666;
}

input.subscribe_textfield_zip {
	width: 50px;
	height: 13px;
	display: inline;
	margin: 0 0 0 0;
	border: 1px solid #666666;
}

input.subscribe_textfield_city {
	width: 144px;
	height: 13px;
	display: inline;
	margin: 0 0 0 0;
	border: 1px solid #666666;
}

textarea.subscribe_textarea {
	width: 200px;
	height: 100px;
	display: inline;
	margin: 0 0 0 0;
	border: 1px solid #666666;
}

select.subscribe { 
  	border: 1px solid #666666;
  	width:200px;
}

input.subscribe_button {
	width: auto;
	height: 17px;
	display: inline;
	font-size: 10px;
	font-weight: bold;
	margin: 0 0 0 0px;
	color: #ffffff;
	background: #0079a4;
	border: none;
	cursor: pointer;
}

/* Styles für News */

div.news_subheader {
    padding-top: 3px;
    padding-bottom: 3px;
    line-height:16px;
}
div.news_subheader_bold {
    padding-top: 3px;
    padding-bottom: 3px;
    font-weight: bold;
    line-height:16px;
}

div.news_info {
    font-size: 11px;
}

div.news_info a {
    font-size: 11px;
}

div.news-single-img img{
    float:right;
    padding-left: 15px;
}

div.news_info p {
    display: inline;
}

p.news_header {
    font-size:14px;
    font-weight: bold;
}


div.news_info p {
    display: inline;
}
div.news-info p.bodytext {
    display: inline;
}
div.news-single-additional-info p {
    display: inline;
}

div.news_subheader p {
    margin:0px;
}

div.news-single-additional-info {
    padding-top:20px;
}


/* Feedback  */

fieldset {
    border: 0px;
}


/* text alignment aus RTE
p.align-left, td.align-left { text-align: left; }
p.align-center, td.align-center { text-align: center; }
p.align-right, td.align-right { text-align: right; }
*/

/*******************************************
* Styles für Extension "tx_indexedsearch"
********************************************/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E0E7F5; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { font-family: monospace; font-style: normal; padding:0 0.3em 0 0.3em; background:#ffff88; border: 1px #ccd solid; }




/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	#middlecontent DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	#middlecontent DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	#middlecontent DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
    #middlecontent DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	#middlecontent DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	#middlecontent DIV.csc-textpic-imagewrap { padding: 0; }

    #middlecontent	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	#middlecontent DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	#middlecontent DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	#middlecontent DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	#middlecontent DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	#middlecontent DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	#middlecontent DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	#middlecontent DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	#middlecontent DL.csc-textpic-image { margin: 0; }
	#middlecontent DL.csc-textpic-image DT { margin: 0; display: inline; }
	#middlecontent DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	#middlecontent DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	#middlecontent DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	#middlecontent DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	#middlecontent 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 */
	#middlecontent DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	#middlecontent DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	#middlecontent 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 */
	#middlecontent DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	#middlecontent DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	#middlecontent DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	#middlecontent DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
    #middlecontent DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	#middlecontent DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	#middlecontent DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	#middlecontent 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") */
	#middlecontent DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	#middlecontent DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	#middlecontent DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	#middlecontent DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	#middlecontent DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	#middlecontent DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	#middlecontent DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	#middlecontent DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	#middlecontent DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	#middlecontent DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	#middlecontent DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	#middlecontent DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	#middlecontent DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	#middlecontent DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	#middlecontent DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	#middlecontent 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) */
	#middlecontent 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 */


