/*

Main template stylesheet file 

*/

html {height: 100%; min-height: 100%;}

body {font: normal 62.5% Arial,Verdana,Helvetica,sans-serif; color: #000; text-align: center;} /* for IE/Win */

html>body {font: normal 10px Arial,Verdana,Helvetica,sans-serif;} /* for everything else */

* { margin: 0; /*padding: 0;*/}

#site {
	width: 99em;
	margin: 0 auto;
	text-align: left;	
	background-color: #fff;
	position: relative;
}
#header {
	height: 10em;
	width: 99em;
	position: relative;
}

#topNavigation  {
	width: 99em;
	position: absolute;
	z-index:20;
	text-align:right;
	overflow:hidden;
}

#topNavigation .topNavLink {
	display:block;
	float:right;
	padding: 0.2em 0 0 1em;
}
#topNavigation .topNavLink A {
	font-size: 1em;
	text-decoration: none;
	color: #000000;
}
#topNavigation  A.large{
	font-size: 1.2em;
}
#topNavigation  A.xlarge{
	font-size: 1.4em;
}

#topNavigation .link  {
	padding: 0.1em 1.5em 0em 0em;
	float:left;
}

#topNavigation .linkXL  {
	padding: 0.1em 0.2em 0em 0em;
	float:left;
	font-size: 1em;
}

#topNavigation .linkXXL {
	padding: 0em 0.1em 0em 0em;
	float:left;
	font-size: 1.4em;
}

#topNavigation .linkXXXL {
	padding: 0em 0em 0em 0em;
	float:left;
	font-size: 1.9em;
}

#topNavigation .link a   {
	text-decoration: none;
	color: #000000;
}

#topNavigation .link a:hover   {
	text-decoration: none;
	color: #c7ac3b;
}

#topNavigation .link a:visited  {
	text-decoration: none;
	color: #000000;
}

#topNavigation .linkXL a  {
	text-decoration: none;
	color: #000000;
}

#topNavigation .linkXXL a  {
	text-decoration: none;
	color: #000000;
}

#topNavigation .linkXXXL a  {
	text-decoration: none;
	color: #000000;
}

#Suche  {
	position: absolute;
	z-index: 1;
	top: 1em;
	right: 45em;
	font-size: .9em;
	width: 45em; 
	display:none;
}


#headerLogo

{

	position: absolute;

	top: 6.6em;

	left: 22em;

}

#headerLogoPicture

{

	position: absolute;

	top: 10em;

	left: 13.3em;

	z-index: 1;

}

#headerPicture

{

	position: absolute;

	top: 10em;

	left: 22em;

	z-index: 0;

}

#mainArea {

	width: 99em;

	position: absolute;

	top: 28.5em; 

}

#left

{

	float: left;	

	width: 22.0em;

}

#right

{

	float: right;	

	width: 76.9em;

	height: 30em;

	OVERFLOW-Y: auto; 

	OVERFLOW-X: hidden;

	/*background-color: #fff;*/

	/* for IE */

	/*filter:alpha(opacity=60);*/

	/* CSS3 standard */

	/*opacity:0.6;*/

}

#mainMenu {

	width: 20.5em;

	text-align: right;

}

#mainMenuStart .tmenu1, #mainMenu .tmenu1_act {

	display: block;

	min-height: 1.8em;

	width: 20.5em;

	padding: 0.1em 0em 0.2em 0em;

	font-weight: bold;

	color: #ececed;

	text-transform: uppercase;

}

#mainMenu .tmenu1, #mainMenu .tmenu1_act {

	display: block;

	min-height: 1.6em;

	width: 20.5em;

	padding: 0.1em 0em 0.2em 0em;

	font-weight: bold;

	text-transform: uppercase;

}

#mainMenu .tmenu2, #mainMenu .tmenu2_act {	

	display: block;

	min-height: 1.4em;

	width: 20.5em;

	padding: 0.1em 0em 0.1em 0em;

	font-weight: bold;

	text-transform: uppercase;

} 

#mainMenu .tmenu1 {

	color: #9c9d9f;

}

#mainMenu .tmenu2 {

	color: #c5c6c8;

}

#mainMenu  .tmenu1_act a   {

	color: #c7ac3b;

	font-size: 1.5em;

	text-decoration: none;

}

#mainMenu .tmenu2_act a {

	color: #c7ac3b;

	font-size: 1.2em;

	text-decoration: none;

}

#mainMenu .tmenu1 a {
	font-size: 1.5em;
	text-decoration: none;
	color: #9c9d9f;
}

#mainMenu .tmenu2 a {
	font-size: 1.2em;
	text-decoration: none;
	color: #c5c6c8;
}

#mainMenu .tmenu1 a:hover, #mainMenu .tmenu2 a:hover  { 
	text-decoration: none;
 	color: #c7ac3b;
}

#mainMenu .tmenu1_act, #mainMenu .tmenu2_act { }

#content {
	width: 75em;
}

.clearer{
	clear: both;
}

/*----------- FCE ELEMENTS -----------*/

#fce2colRight {
	float: right;
	width: 33.5em;
}

#fce2colLeft{
	float: left;
	width: 33.5em;
}

#fce2colLBLeft
{
	float: left;
	width: 12em;
	position: absolute;
	bottom: 0em;
}

#fce2colLBRight

{
	float: right;
	width: 61em;
}

#fce2colTopTeaser
{
	display:none;
	position: absolute;
	top: -22em;
	right: 5.5em;
	width: 16em;
	height: 16em;
	padding: 1.5em 2em;
	background-image: url(../graphics/bg_teaser.gif);
}

#headerTopTeaser
{
	position: absolute;
	top:6em;
	right: 5.5em;
	width: 20em;
	height: 19em;
	background-image: url(../graphics/bg_teaser.gif);
}

/*--------- FCE ELEMENTS END ---------*/

/*-------------- Allgemeine Einstellungen --------------*/

/* Schrift für die meisten Tags */

H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { 

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;

}

P { 	margin-bottom: 0.8em;}

P.bodytext { 	font-size: 1.2em; line-height: 1.3em; font-weight: normal;}

#fce2colTopTeaser P.bodytext, #fce2colTopTeaser P.bodytext A { color: #ffffff;}
#headerTopTeaser P.bodytext, #headerTopTeaser P.bodytext A { color: #ffffff;}
#headerTopTeaser .csc-default { margin: 2.5em 2em 1.5em 2em;}

/* Schrift für Code */

PRE { font-family: monospace; }

/* Hyperlinks */

A { color: #082f76; text-decoration: underline; }

/* Hyperlink hover */

A:hover { color: #082f76; text-decoration: underline;}

/* Hyperlink image */

IMG, A IMG { border: 0; }

/* Hyperlink to top */

P.csc-linkToTop { text-align: right;}

/* Hyperlink to top link */

P.csc-linkToTop A { font-size: 1.1em; padding-left: 1.2em; color: #082f76; text-decoration: none; background-image: url(../graphics/link_to_top.gif); background-repeat: no-repeat; background-position: 0em 0.3em; }

P.csc-linkToTop A:hover {text-decoration: underline; }

/* Tables */

TABLE.contenttable TR TD {font: normal 62.5% Arial,Verdana,Helvetica,sans-serif; color: #000; margin: 0px; padding: 0px; }  

TABLE.contenttable P {font: normal 62.5% Arial,Verdana,Helvetica,sans-serif; color: #000; margin: 0em; }  

a.internal-link-new-window, a.internal-link, a.external-link-new-window, a.external-link, a.download, a.mail  {

	white-space: nowrap;

}

/*-------------- Link Icons ----------------------------*/

.external-link {

	padding-left: 0em;

  	background-image: url(../ico/link-external.gif);

	background-repeat: no-repeat;

	background-position: 0em 0.4em;

}

.external-link-new-window {

	padding-left: 0em;

  	background-image: url(../ico/link-new-window.gif);

	background-repeat: no-repeat;

	background-position: 0em 0.4em;

}

.internal-link {

	padding-left: 0em;

  	background-image: url(../ico/link-internal.gif);

	background-repeat: no-repeat;

	background-position: 0em 0.4em;

}

.internal-link-new-window {

	padding-left: 0em;

  	background-image: url(../ico/link-new-window.gif);

	background-repeat: no-repeat;

	background-position: 0em 0.4em;

}

.download {

	padding-left: 0em;

  	background-image: url(../ico/link-download.gif);

	background-repeat: no-repeat;

	background-position: 0em 0.4em;

}

.mail {

	padding-left: 0em;

  	background-image: url(../ico/link-email.gif);

	background-repeat: no-repeat;

	background-position: 0em 0.3em;

}

/*-------------- Punkt-/Aufzählungslisten --------------*/

/* Listen allgemein*/

UL { list-style:none; margin-top: 0.5em; margin-left: 2em; padding-left: 2em; }

OL { margin-top: 0.5em; margin-left: 2em; padding-left: 3em; }

LI { font-size: 1.2em; margin-top: 0.3em; margin-bottom: 0.3em; line-height: 1.2em; background:url('../graphics/bullet.png') no-repeat left center; padding-left:16px;}

LI LI { font-size: 1em; }

/* Listen mit dem Inhalselement (Punkt) */

UL.csc-bulletlist-0 { }

/* Listen mit dem Inhalselement (Kreis) */

UL.csc-bulletlist-1 { list-style-type : circle; }

/* Listen mit dem Inhalselement (Quadrat) */

UL.csc-bulletlist-2 { list-style-type : square; }

/* Listen mit dem Inhalselement (Aufzählung) */

UL.csc-bulletlist-3 { list-style-type : decimal; }

DT { font-size: 1.2em; }

DD { font-size: 1.2em; margin-top: 0.4em; margin-bottom: 0.4em; margin-left: 2em;}

/*-------------- Überschriften --------------*/

DIV.csc-header {

	display: block;

	margin: 0em 0em 0.7em 0em;

}

/* Überschriften H1 */

H1 { font-size: 1.7em; font-weight: bold; text-decoration: none; color: #c7ac3b; margin-bottom: 0.5em; margin-top: 1.6em;	padding-bottom: 0.1em; }

H6 { font-size: 0.4em; font-weight: normal; text-decoration: none; color: #000000; margin-bottom: 0em; margin-top: em;	padding-bottom: 0em; }

/* Überschriften H2 - H5 (wird nicht verwendet) */

H2 { font-size: 1.4em; font-weight:bold; margin-bottom: 0.4em;  }

H3 { font-size: 1.3em; font-weight:bold; margin-bottom: 0.5em;  }

H4 { font-size: 1.2em; font-weight:bold; margin-bottom: 0.5em;  }

H5 { margin: 0px 0px 0px 0px; margin-top: 1em; margin-bottom: 0.2em; }

/* Erste Überschriften auf der Seite */

H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader 

{

  margin-top: 0.7em;

}

/* Überschriften mit Link */

H1 A, H2 A, H3 A, H4 A, H5 A { text-decoration: none; }

H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover, H6 A:hover { text-decoration: underline; }

/*-------------- Bild / Bild mit Text --------------*

/* Bilduntertitel */

.csc-caption { vertical-align: text-top; max-width: 100%;}

/* Bilduntertitel bei TmB */

.csc-textpic-caption { vertical-align: text-top; text-align: center; max-width: 100%;}

/* Verhindert, dass die Aufzaehlungspunkte hinter dem Bild im Text verschwinden */

.csc-textpic-intext-left ul { list-style-position: inside; }

/* Setzt das erste Bild auf die Höhe des Textes (normal Höhe Überschrift) bei zweispaltig, Bilder links */

.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {

	margin-top: 4.9em;

}

/*-------------- Sitemap --------------*/

/* Sitemap allgemein */

DIV.csc-sitemap  { margin: .2em 0  0 .2em; }

/* Sitemap Links  */

DIV.csc-sitemap A { text-decoration: none;}

/* s.o. 1. Ebene */

DIV.csc-sitemap ul li A {  }

/* s.o. 1. Ebene über Link */

DIV.csc-sitemap ul li A:hover { text-decoration: underline; }

/* s.o. Aufzählungspunkte */

DIV.csc-sitemap ul { list-style-type: none;  }

DIV.csc-sitemap ul ul { list-style-type: square; }

DIV.csc-sitemap li { font-weight: bold; padding-top: .2em; }

DIV.csc-sitemap li li { font-weight: normal; padding-top: 0;}

/* s.o. 2. Ebene */

DIV.csc-sitemap ul ul li A {  }

/* s.o. 3. Ebene  */

DIV.csc-sitemap ul ul ul li A { }

/* s.o. 4. Ebene */

DIV.csc-sitemap ul ul ul ul li A {  }

/* s.o. 5. Ebene */

DIV.csc-sitemap ul ul ul ul ul li A { }

/* Menü der Unterseiten allgemein */

ul.csc-menu-1 {

	list-style-type: none; 

}

/* s.o. 1. Ebene */

ul.csc-menu-1 li {

	margin-left: -2em;

	padding-left: 1em;

  	background-image: url(../graphics/sub_menue.gif);

	background-repeat: no-repeat;

	background-position: 0em 0.3em;

}

/* s.o. 1. Ebene Link */

ul.csc-menu-1 li a { text-decoration: none; }

/* s.o. 1. Ebene Link angewählt */

ul.csc-menu-1 li .act a { font-weight: bold; }

/* s.o. 1. Ebene über Link fahren */

ul.csc-menu-1 li a:hover { text-decoration: underline; }

/* s.o. 2. Ebene allgemein*/

ul.csc-menu-1 ul { list-style-type: none; margin-left: -34px; margin-top: 0px; margin-bottom: 0px; padding-top: 1.3px; padding-bottom: 1.3px;}

/* s.o. 2. Ebene */

ul.csc-menu-1 ul li {  }

/* s.o. 2. Ebene / wenn 2. Ebene ausgewählt, dann ist Sie innerhalb des li-Tags der 1. Ebene */

ul.csc-menu-1 li ul { margin-left: -46px; }

/*-------------- Rahmen um Inhaltselemente --------------*/

/* Rahmen allgemein */

DIV.csc-frame { border: 0px; margin-bottom: 1em; clear: both;}

/* s.o unsichtbar */

DIV.csc-frame-invisible { padding: 2px 4px 2px 4px; margin: 1px;}

/* s.o. Linie davor */

DIV.csc-frame-rulerBefore { height: 3px; border-bottom: 2px solid #1c73b7; margin-top: 2em; margin-bottom: 2.5em; }

/* s.o. Linie danach */

DIV.csc-frame-rulerAfter { height: 3px; border-bottom: 2px solid #1c73b7; margin-top: 2em; margin-bottom: 2.5em; }

/* s.o. eingerückt */

DIV.csc-frame-indent { padding-left: 100px; }

/* s.o. 33/66 (abgeschaltet) */

DIV.csc-frame-indent3366 { padding-left: 33%; }

/* s.o. 66/33 (abgeschaltet) */

DIV.csc-frame-indent6633 { padding-right: 33%; }

/* s.o. Rahmen 1 */

DIV.csc-frame-frame1 { 

	padding: 2px 4px 2px 4px;

	background-image: url(../graphics/frame1_bg.gif);

	background-repeat: repeat;

	color: #FFF;

}

* html DIV.csc-frame-frame1 {  /* IE 6 Hack */

	width: 21.5em;

}

/* Rahmen 1 bei Rand */

#fce2colRBRight DIV.csc-frame-frame1 { 

	margin-right: -2em; 

	color: #FFF;

	min-width: 21.5em;

}

* html #fce2colRBRight DIV.csc-frame-frame1 { /* IE 6 Hack */

	margin-right: 0; 

	position: relative; 

	right: -2em; 

	width: 21.5em;

}

#fce2colRBRight DIV.csc-frame-frame1 A, DIV.csc-frame-frame1 A {

	color: #FFF;

}

/* Rahmen 2 */

DIV.csc-frame-frame2 { padding: 2px 4px 2px 4px; background-color: #eee; /*#e9ecfe;*/ }

* html DIV.csc-frame-frame2 {  /* IE 6 Hack */

	width: 21.5em;

}

/* Rahmen 2 bei Rand */

#fce2colRBRight DIV.csc-frame-frame2 { margin-right: -20px; min-width: 21.5em; }

* html #fce2colRBRight DIV.csc-frame-frame2 { /* IE 6 Hack */

	margin-right: 0; 

	position: relative; 

	right: -2em; 

	width: 21.5em;

}

/* s.o. Rahmen 1 Überschrift */

DIV.csc-frame-frame1 H1 { font-size: 1.3em; font-weight: bold; padding: 6px 0px; margin: 0; border-bottom: 1px solid #FFF; }

DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { font-size: 1.3em; font-weight: bold;}

/* s.o. Rahmen 2 Überschrift */

DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { font-size: 1.3em; font-weight: bold; padding: 6px 0px; margin: 0; border-bottom: 1px solid #082f76; }

/*-------------- Formular --------------*/

/* Formular allgemein */
form { font-size: 1.2em; text-decoration: none; float: left; width: 50em; }

fieldset {border: none; }

p.powermail_pagebrowser { display:none }
legend { display:none }

/* s.o. Eingabefeld, Textarea und Auswahlfeld */
form input { padding-left: 0.17em; padding-right: 0.17em; margin-top: 1em; height: auto; border: 1px solid #c7ac3b; background-color: #eeeeee;}
form select { padding-left: 0.17em; padding-right: 0.17em; margin-top: 1em; height: auto; border: 1px solid #c7ac3b; background-color: #eeeeee;}
form textarea { padding-left: 0.17em; padding-right: 0.17em;  margin-top: 1em; height: auto; border: 1px solid #c7ac3b; background-color: #eeeeee;}
.tx_powermail_pi1_submitmultiple_back { float: left; margin-left: 9.1em; margin-right: 0.83em; padding-left: 0.5em; padding-right: 0.5em; cursor: pointer; width: auto; overflow: visible; clear:none; border: 1px solid #c7ac3b; background-color: #eeeeee;}
.tx_powermail_pi1_fieldwrap_html_label {clear:both; padding-top:1em; }

/* s.o. Eingabefeld Schaltfäche für Absenden und Zurücksetzen */
form input[type=submit] { float: left; margin-left: 8.9em; margin-right: 0.83em; padding-left: 0.5em; padding-right: 0.5em; cursor: pointer; width: auto; overflow: visible; clear:none; border: 1px solid #c7ac3b; background-color: #eeeeee;}
form input[type=reset] { float: left; margin-right: 0.83em; padding-left: 0.5em; padding-right: 0.5em; cursor: pointer; width: auto; overflow: visible; clear:none; border: 1px solid #c7ac3b; background-color: #eeeeee;}
 
/* s.o. Label allgemein */
form label { float: left; text-align: right; width: 8em; margin-right: 0.42em; margin-top: 1em; }

/* s.o. Radio-Button  */
form span.csc-mailform-radio fieldset { min-width: 20.83em; margin-bottom: 0.83em;  border: 0; }
form span.csc-mailform-radio input { margin: 0.83em 0.17em -0.17em 0.17em; }
form span.csc-mailform-radio label { text-align: left; width: auto; margin-right: auto; margin-top: auto; margin: 0.25em; float: none; }
form span.csc-mailform-radio legend { display: none; }

/* s.o. Checkbox-Button Bereich */
form .powermail_check_inner { float: left; margin-top: 0em; height: auto; }
form .powermail_check_inner input { border: 0px; clear: left; margin: 0.25em; width: auto; border: 1px solid #c7ac3b; }
form .powermail_check_inner  label{ width: 45em; float: right; clear: right; text-align: left; margin: 0.25em; }

/* s.o. Beschriftung Inhalt */
form .beschriftung span { min-width: 40em; float: left; padding-left: 0.17em; padding-right: 0.17em; margin-top: 0.83em; height: auto; }

/* s.o. Benötigtes Feld */
form .requiered_label {  }

/* s.o. Schaltfläche Absenden */
form .csc-mailform-submit { margin-left: 12.42em; padding: 0;}

/*-------------- Filelinks --------------*/

/* Soll nichtmehr benutzt werden */

div.csc-uploads a { text-decoration: none; }

div.csc-uploads div.color1 { clear: both; background-color:#E0F2D1; margin: 3px; padding: 0.4em; }

div.csc-uploads div.color2 { clear: both; background-color:#EFF8E8; margin: 3px; padding: 0.4em;}

div.csc-uploads div.noColor { clear: both; margin: 3px; padding: 0.4em;}

div.csc-uploads span.csc-uploads-image {  float: left; }

div.csc-uploads-3 span.csc-uploads-image { width: 90px; text-align:center; }

div.csc-uploads span.csc-uploads-image img { margin: 0.2em; vertical-align: top; padding-bottom: 0.7em;}

div.csc-uploads span.csc-uploads-fileName { padding-left: 0.5em; font-weight: bold;}

div.csc-uploads span.csc-uploads-downloadLink { padding-left: 0.5em; }

div.csc-uploads span.csc-uploads-downloadLink A { text-decoration: underline; }

div.csc-uploads span.csc-uploads-fileSize { white-space: nowrap; padding-left: 0.6em; padding-right: 0.6em; color: #666666; }

/*---------------New login box --------------------*/

DIV.tx-newloginbox-pi1 {}

DIV.tx-newloginbox-pi1 H3 {  }

DIV.tx-newloginbox-pi1 P { font-size: 1.2em; line-height: 1.5em;}

DIV.tx-newloginbox-pi1 TABLE {}

DIV.tx-newloginbox-pi1 TABLE TR TD P {}

DIV.tx-newloginbox-pi1 TABLE TR TD {}

DIV.tx-newloginbox-pi1 TABLE TR {}

DIV.tx-newloginbox-pi1 TABLE TR TD INPUT.tx-newloginbox-pi1-submit {}

DIV.tx-newloginbox-pi1 TABLE TR TD INPUT { margin: 0; padding: 0; width: auto;}

DIV.tx-newloginbox-pi1 TABLE TR TH LABEL { margin: 0; padding: 0; width: auto;}

DIV.tx-newloginbox-pi1  FORM { margin: 0.5em 0;}

DIV.tx-newloginbox-pi1  INPUT.tx-newloginbox-pi1-submit { margin-left: 7.6em; width: auto; overflow:visible;}

DIV.tx-newloginbox-pi1  INPUT { margin: 0.5em 0; padding: 0 0.3em; width: 7em;}

DIV.tx-newloginbox-pi1  LABEL { margin: 0.5em 0; padding: 0 0.3em; width: 7em;}

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP {}

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP A {}

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back {}

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back A {}

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-username {}

/*-------------- Frontend editing / TYPO3 Admin Panel --------------*/

/* Default styles for the Admin Panel */

IMG.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; } 

TABLE.typo3-adminPanel { border: 1px solid black; background-color: #F6F2E6; }

TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #9BA1A8; }

TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; }

TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }

TABLE.typo3-adminPanel TD FONT { color: black; }

TABLE.typo3-adminPanel TD A FONT { color: black; }			

TABLE.typo3-editPanel { border: 1px solid black; background-color: #F6F2E6; }

TABLE.typo3-editPanel TD { border: 0px; }

/****************************************************/
