/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:400px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* 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, DIV.csc-textpic-border DIV.csc-textpic-single-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: 0px;
	}

	/* 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: 0px;
	}

	/* 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: 0px;
	}
	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; vertical-align:bottom; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 0px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
	DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 0px; }

	/* IE7 hack for margin between image rows */	
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image { margin-bottom: 0; }
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow { margin-bottom: 0px; }

	/* 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; }

	/* 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,
	* html .csc-textpic-intext-left ol,
	* html .csc-textpic-intext-left ul { 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; }

/*
Template: Standardkessel
Bereichsdefinitionen
Dieses Template verweist auf den entsprechenden Bilderorder resources/
z.B. background-image: url(resources/?.gif);
*/

/* ######################################################################## */
/* ###########################  Globale Definitionen ##################### */
/* ###################################################################### */

html {
height: 100%;
}
	
body {
font-size: 12px;
line-height: 16px;
font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif;
color: #000;
min-width: 800px;
margin: 0;
padding: 0;
height: 100%;
background: #DFE5EC;
background-image: url(body.gif);
background-repeat: repeat-y;
}

h1 { margin: 0px 0px 14px 0px; font-size: 20px; line-height: 24px; font-weight: normal; color: #004C90; }

h2 { margin: 0px 0px 14px 0px; font-size: 16px; line-height: 24px; font-weight: normal; color: #004C90; }

h3,h4,h5,h6 { margin: 0px 0px 14px 0px; font-size: 12px; line-height: 24px; font-weight: normal; color: #666666; }

p { margin: 0px 0px 14px 0px; }

.clear {
clear: both;
line-height: 0;
font-size: 0;
height: 0;
}

html {
scrollbar-arrow-color: #000000; /*Farbe der Pfeile*/
scrollbar-base-color: #ffffff; /*Heller Reflex am linken und oberen Rand*/
scrollbar-track-color: #CAD5DF; /*Farbe der "Bahn" in der sich der Scrollschieber bewegt*/
scrollbar-face-color: #cccccc; /*Eigentliche Farbe des Schiebers*/
scrollbar-highlight-color: #ffffff; /*Eigentliche Farbe des Schiebers*/
scrollbar-shadow-color: #000000; /*Schattenfarbe um Relief darzustellen*/
}

img {
border: 0px solid none;
}

/* ######################################################################## */
/* ############################  Gesamtrahmen  ########################### */
/* ###################################################################### */

#BORDER {
width: 800px;
}

/* ######################################################################## */
/* #########################  Gestaltungsbereiche  ####################### */
/* ###################################################################### */

#HEADERSTART {
position: relative;
float: left;
height: 120px;
width: 100%;
background: #fff;
background-image: url(HEADERSTART.jpg);
background-repeat: no-repeat;
overflow: hidden;
border-bottom: 1px solid #002E56;
z-index: 14;
}

#HEADER {
padding-left: 250px;	/* required */
width: auto;	/* required */
}

#HEADEREND {
width: 100%;	/* required */
margin: 0;	/* required */
}

/* ######################################################################## */ 
/* #############################  Fussbereich  ########################### */ 
/* ###################################################################### */ 

.footermenu {
clear: both;
color: #8F9FAF;
text-align: center;
}

.footermenu a {
text-decoration: none;
color: #8F9FAF;
}

/* ######################################################################## */ 
/* ################################  Logo ################################ */ 
/* ###################################################################### */ 

.logo {
position: absolute;
top: 0px;
right: 0px;
height: 76px;
width: 250px;
z-index: 15;
background-image: url(logo.gif);
}

.logo a {
display:block;
background-image: url(logo.gif);
width: 250px;
height: 120px;
}

/* ######################################################################## */ 
/* ############################  Inhaltsbereiche  ######################## */ 
/* ###################################################################### */ 

.contentstart {
}

.content {
text-align: left;
float: left;	/* required */
position: relative;	/* required */
width: 100%;	/* required */
z-index: 12;
}

.content .contentelement {
padding: 0px 10px 0px 10px;
}

.content a:link { color: #004C90; font-weight: bold; text-decoration: none; }

.content a:visited { color: #004C90; font-weight: bold; text-decoration: none; }

.content a:hover { color: #004C90; font-weight: bold; text-decoration: none; }

.contentend {
}

/*------------------------------------ Promotionbereich ------------------------------------*/

.promotion {
position: relative;
float: left;
height: 265px;
width: 100%;
background-color: #3874B0;
background-image: url(mainpage.jpg);
background-repeat: no-repeat;
overflow: hidden;
}

/*------------------------------------- Highlightbereich -------------------------------------*/

.highlightstart {
}

.highlight {
float: left;	/* required */
position: relative;	/* required */
z-index: 13;
background: #DFE5EC;
}

.highlightcontent {
text-align: left;
}

.highlightend {
}

.highlightcontent h1 { margin: 0px; font-size: 1.3em; line-height: 1.5em; }

.highlightcontent h2 { margin: 0px; font-size: 1.15em; line-height: 1.3em; }

.highlightcontent h3,h4,h5,h6 { margin: 0px; font-size: 1.0em; line-height: 1.1em; }

.highlightcontent p { margin: 0px; font-size: 0.9em }

.highlightcontent a:link { color: #000000; font-weight: bold; text-decoration: none; }

.highlightcontent a:visited { color: #000000; font-weight: bold; text-decoration: none; }

.highlightcontent a:hover { color: #000000; font-weight: bold; text-decoration: none; }

/*--------------------------------------- Unterbereich ---------------------------------------*/

.subcontent {
text-align: left;
}

/* ######################################################################## */ 
/* #############################  Navigation ############################# */ 
/* ###################################################################### */ 

.mainmenu {
position: absolute;	/* required */
padding-top: 120px;
z-index: 12;
top: 0px;	/* required */
left: 0px;	/* required */
width: 250px;	/* required */
}

.menuwrap {
float: left;
clear: both;
width: 228px;
padding-left: 22px;
background-color: #00316D;
}

#stoerer {
float: left;
clear: both;
width: 250px;
}

#stoerer img {
float: left;
clear: both;
margin: 0px;
padding: 0px;
border: none;
}

.mainmenu a {
display: block;
font-size: 11px;
text-decoration: none;
color: #00316D;
}

.menuborder {
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #C4C4C4;
}

.mainmenu1-norm {
width: 228px;
background-color: #DCDDDE;
background-image: url(menubg.jpg);
background-repeat: repeat-x;
text-transform: uppercase;
letter-spacing: 1px;
}

.menutext1 {
line-height: 36px;
margin: 0px;
padding-left: 20px;
}

.mainmenu1-act {
width: 228px;
background: #EEEEEE;
background-image: url(menubg.jpg);
background-repeat: repeat-x;
text-transform: uppercase;
letter-spacing: 1px;
}

.mainmenu2-norm {
width: 228px;
background-color: #DCDDDE;
}

.menutext2 {
line-height: 20px;
margin: 0px;
font-size: 11px;
padding-left: 40px;
}

.mainmenu2-act {
width: 228px;
background-color: #cccccc;
border-bottom: 1px solid #eeeeee;
border-top: 1px solid #999999;
}

.mainmenu3-norm {
width: 228px;
background: #DCDDDE;
}

.menutext3 {
line-height: 20px;
margin: 0px;
font-size: 11px;
padding-left: 60px;
}

.mainmenu3-act {
width: 228px;
background-color: #cccccc;
border-bottom: 1px solid #eeeeee;
border-top: 1px solid #999999;
background-image: url(menuicon.gif);
background-repeat: no-repeat;
background-position: 40px 7px;
}

.mainmenu1-norm:hover {
background-image: url(menubg_act.jpg);
background-repeat: repeat-x;
}

/*-------------------------------- Optionale Unternavigation --------------------------------*/

.submenu {
float: left;
text-align: center;
position: relative;
width: 22px;
height: 120px;
background: #004C90;
overflow: hidden;
}

.submenu img {
margin-top: 5px;
}

/*--------------------------------- Funktions-/Zusatzmenue ---------------------------------*/

.additionalmenu {
float: left;
position: relative;
overflow: hidden;
z-index: 16;
height: 110px;
padding: 5px;
}

.additionalmenu a {
text-decoration: none;
color: #004C90;
}

.additionalmenu .langimg {
vertical-align: bottom;
margin-left: 10px;
}

.sitepath {
visibility: hidden;
font-family: Verdana;
color: #fff;
font-size: 9px;
padding: 0px 10px 0px 10px;
overflow: hidden;
z-index: 7;
}

.sitepath a:link {
color: #fff;
font-size: 9px;
padding: 0;
background: none;
}

.sitepath a:visited {
color: #fff;
font-size: 9px;
padding: 0;
background: none;
}

.sitepath a:hover {
color: #fff;
font-size: 9px;
padding: 0;
background: none;
}

/*-------------------------------Styledefinitionen----Ende--------------------------------*/

/*
Template: Standardkessel
Inhaltsdefinitionen
Dieses Template verweist auf den entsprechenden Bilderorder 
z.B. background-image: url(?.gif);
*/

/* ######################################################################## */
/* #############################     Suche     ########################### */
/* ###################################################################### */

.tx-indexedsearch .outertable { width: 100%; }
.tx-indexedsearch .heading1, .tx-indexedsearch .heading2 { color: #002E56; background-color: #CAD5DF; }
.tx-indexedsearch .heading1 td { padding: 3px;border-top: 1px solid #A1B2C2;}
.tx-indexedsearch .heading2 td { padding-bottom: 10px;}

.tx-indexedsearch {text-align: center;}
.tx-indexedsearch li a {color: #002E56 !important; font-size: 11px;}
.tx-indexedsearch .tx-indexedsearch-browselist-currentPage a {text-decoration: underline;}
.tx-indexedsearch .tx-indexedsearch-browsebox { font-size: 11px; }
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; padding-right:5px; border-right: 1px solid #002E56; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { color: #002E56; width:300px; border: 1px solid #000; background-color:#F0F3F6;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:300px !important; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

.tx-indexedsearch-res table {
border-top: 1px solid #A1B2C2;
padding-top: 3px;
border-top: 1px solid #A1B2C2;
margin-top: 10px;
margin-bottom: 10px;
}

.tx-indexedsearch-redMarkup {
color: #002E56 !important;
}

.tx-indexedsearch-title, .tx-indexedsearch-title a {
color: #002E56 !important;
text-align: left;
}

.tx-indexedsearch-icon, .tx-indexedsearch-title, .tx-indexedsearch-percent, .tx-indexedsearch-result-number {
background-color: #CAD5DF;
}

.tx-indexedsearch-descr {
font-style: normal!important;
text-align: left;
padding-bottom: 3px;
}

.tx-indexedsearch-info {
padding-top: 3px;
background: none !important;
text-align: left;
border-top: 2px dotted #ffffff;
}

.jobs h2 {
margin-bottom: 5px;
}

.jobsx {
height: 80px;
background-image: url(linie.gif);
background-repeat: repeat-x;
background-position: 0px 70px;
}

.jobs {
border-bottom: 1px solid #999;
}

/* ##################### textpic defaultstyle override ##################### */

.frame4 .csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
.frame4 .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {clear: none;}
.frame4 .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {clear: none;}

/* ######################################################################## */
/* #############################  Referenzmenü ########################### */
/* ###################################################################### */

dt {
font-size: 14px;
line-height: 18px;
color: #004B8E;
font-weight: normal;
}

dd {
display: inline;
margin: 0px;
font-weight: normal;
}

dd.csc-textpic-caption {
display: block;
}

/* ######################################################################## */
/* #############################  Tabellen ############################### */
/* ###################################################################### */


table {
border-collapse: collapse;
border-spacing: 0px;
}

td {
vertical-align: top;
}

.contenttable-0 td {
border-bottom: 1px solid #A1B2C2;
border-right: 1px solid #A1B2C2;
padding: 2px 8px 2px 8px;
}
.contenttable-0 .td-last {
border-right: none;
}

.contenttable-1 .tr-0 td {
font-weight: bold;
color: #004C90;
}

.contenttable-1 td {
border-bottom: 1px solid #A1B2C2;
border-right: 1px solid #A1B2C2;
padding: 2px 8px 2px 8px;
}
.contenttable-1 .td-last {
border-right: none !important;
}

.contenttable-2 .td-0 {
color: #004C90;
font-weight: bold;
}

.contenttable-2 td {
border-bottom: 1px solid #A1B2C2;
border-right: 1px solid #A1B2C2;
padding: 2px 8px 2px 8px;
}

.contenttable-2 .td-last { border-right: none; }

.contenttable-3 td { padding: 2px 8px 2px 8px; }

.tr-last td { border-bottom: none !important; }

/*----------------------------------- Tabellen im Highlightbereich ------------------------------------*/

.highlightcontent td { font-size: 0.9em; }

.highlightcontent .contenttable-0 { }

.highlightcontent .contenttable-1 { }

.highlightcontent .contenttable-2 { }

.highlightcontent .contenttable-3 { }

/* ######################################################################## */
/* ############################  Text mit Bild ########################### */
/* ###################################################################### */

img {
border: none;
}

.csc-textpic-border img {
border: none !important;
}

.csc-textpic-border p {
padding-left: 10px;
}

.csc-textpic-border h1 {
padding-left: 10px;
}

.csc-textpic-border h2 {
padding-left: 10px;
}

.csc-textpic-border h3 {
padding-left: 10px;
}

.content sub {
line-height: 0px;
}

/* ######################################################################## */
/* ###############################  Formulare ############################ */
/* ###################################################################### */

fieldset {
border: none;
}

.input {
display: block;
width: 300px;
font-family: Arial;
font-size: 12px;
}

.textarea {
display: block;
width: 300px;
font-family: Arial;
font-size: 12px;
}

.select {
font-size: 12px;
}

.checkbox {
padding: 0px;
margin: 0px;
border: 0px solid none;
}

.check {
float: left;
padding-right: 5px;
}

.checklabel {
line-height: 20px;
}

.csc-mailform-label {
line-height: 20px;
}

.csc-mailform-field {
line-height: 16px;
}

.submit {
}

/* ######################################################################## */
/* ###############################  Rahmen ############################### */
/* ###################################################################### */

.frame1start {}

.highlight .frame1 {
display: block;
width: 90%;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 10px;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #004C90;
border-bottom: 1px solid #004C90;
padding: 10px 10px 10px 10px;
background: #DFE5EC;
overflow: hidden;
}
.content .frame1 {
display: block;
width: 97%;
margin-top: 10px;
margin-bottom: 10px;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #004C90;
border-bottom: 1px solid #004C90;
padding: 10px 10px 10px 10px;
background: #DFE5EC;
overflow: hidden;
}
.frame1end {}

.frame2 {position: relative; border-bottom: 2px dotted #fff;}

.frame3start {}
.frame3 {
background-color: #e8ecf1;
background-image: url(frame3.gif);
background-repeat: repeat-x;
padding-top: 5px;
}

.frame3end {}

.frame4 {
border-top: 1px solid #eee;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
margin-bottom: 20px;
width: 319px;
float: left;
clear: left;
background-color: #D6D8D7;
background-image: url(frame4_bg.gif);
background-repeat: repeat-y;
}

*html .frame4 {
margin-bottom: 4px;
}

.frame4 p,.frame4 h1,.frame4 h2,.frame4 h3 {
margin-right: 10px;
}

.frame4 h1,.frame4 h2,.frame4 h3 {
margin-top: 5px;
}

.frame4 p {
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
}

.frame4 .csc-textpic-image {
border-left: 1px solid #ffffff !important;
border-right: 1px solid #ffffff !important;
float: left;
}

.frame4 .csc-textpic-text {
float: left
width: 99%;
overflow: hidden;
}

.frame4start {
width: 27px;
float: left;
}

.frame4 img {
float: left;
}

.frame5start {}
.frame5 {}
.frame5end {}

.trenner {
height: 1px;
margin: 20px 0px 20px 0px;
border-bottom: 2px dotted #fff;
}

/* ######################################################################## */
/* #############################  Aufzaehlungen########################### */
/* ###################################################################### */

.content ul {
margin: 0px 0px 0px 30px;
padding: 0px;
}

.content li {
line-height: 20px;
list-style-image: url(csc-bulletlist.gif);
}


/* ######################################################################## */
/* ###############################  Dateilinks ########################### */
/* ###################################################################### */

.csc-uploads p { margin: 0px; }

.csc-uploads-1 { }

.csc-uploads-2 { }

.csc-uploads-3 { }

.csc-uploads-fileName { width: 100%; }

.csc-uploads-description { }

.csc-uploads-icon { }

/*
Template: neue Typo3 Seite
News und andere Erweiterungen
Dieses Template verweist auf den entsprechenden Bilderorder 
z.B. background-image: url(?.gif);
*/
/* ######################################################################## */
/* ######################  Darstellung Brennstoff-Finder  ################ */
/* ###################################################################### */

.finder {
position: relative;
display: block;
width: 320px;
padding-top: 20px;
padding-bottom: 15px;
background-image: url(finder_bg.gif);
background-repeat: repeat-x;
background-color: #A0B1C1;
}
.finder h1, .finder p { color: #EDF0F5; margin-left: 20px; margin-right: 20px; padding-bottom: 0px; }
.finder p { margin-top: 10px; font-size: 11px; }
.finder h1 { font-size: 14px; line-height: 14px; font-weight: bold; }

.finder form { margin: 0px; padding: 0px; }
.finder .select { width: 250px; margin-left: 20px; margin-top: 10px; font-size: 12px; }
.finder .submit { background-color: #EDF0F5; color: #000000; border: 1px solid #000000; width: 250px; margin-left: 20px; margin-top: 10px; font-size: 12px; padding: 1px; }
*html .finder .submit { padding: 0px; }

/* ######################################################################## */
/* ##########################  Darstellung der News ###################### */
/* ###################################################################### */

.news h1, .news h2, .news h3, .news p {
margin: 0px;
}

/* ######################################################################## */
/* #####################  Darstellung der Adressen ####################### */
/* ###################################################################### */

.address {
width: 200px;
margin-right: 15px;
margin-bottom: 10px;
float: left;
}

/* ######################################################################## */
/* ######################  Suchformular und Ergebnisse ################### */
/* ###################################################################### */

.tx-indexedsearch-redMarkup{
color: #ff0000;
}

/* ######################################################################## */
/* ##############################  Trenner ############################### */
/* ###################################################################### */

.trenner { }

/* ######################################################################## */
/* #############################  Warenkorb ############################## */
/* ###################################################################### */