@charset "UTF-8";
@media all
{

/* ################################################################
** # Stylesheet Anpassungen										 ##
** ################################################################*/
html * {font-size:100.01%;}

body {
    background: #fff;
    color:#444;
	font: 83% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
  
/* ################################################################################
** # Header Layouts  font-size 175% = 21px,150%=18px,133,33%=16px,116.67% = 14px ##
** ################################################################################
*/

h1 {color: black;margin:0 0 0.25em 0;
	font: bold 116.67% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}     
h2 {font-size:100%; color: #444}         
h3 {font-size: 99%;
	font-weight: bold;
}                        /* 18px */
h4 {font-size:133.33%}                     /* 16px */
h5 {font-size:116.67%}                     /* 14px */
h6 {font-size:116.67%; font-style:italic}  /* 14px */
  
h1.G {border:0; height:30px; text-indent: -999em;}
h2.G {border:0; height:30px; text-indent: -999em;}
h3.G {border:0; height:30px; text-indent: -999em;}
h4.G {border:0; height:30px; text-indent: -999em;}
h5.G {border:0; height:30px; text-indent: -999em;}

p { margin:0 0 1em 0;
	color: black;
	font: 97%/1.2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
	
#page_margins {min-width:820px; max-width:80em; margin:0 auto; border:0px #889 solid;}
#page{background:#6f6f6f;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	border-left: 1px solid gray;
	border-top: 1px solid gray;
}
#col1 {
	background: transparent;
	}

#topnav{position:absolute;top:10px;right:15px;text-align:right;}
#topnav a {color: #fff; font-weight:normal; background:transparent; text-decoration:none;}
#topnav a:focus, 
#topnav a:hover,
#topnav a:active {color:#fff; text-decoration:underline; background-color:transparent;}
	
	
/* top:10px; left:10px######################################################### */
#header {height:120px; color:#fff; background:#232324 url("../img/header-bg.gif") repeat-x;}
#header img.headImg1 {position:absolute; top:0px; left:0px; font-size:208%;}

#nav_main {
    /* (de) Dieses Bild ist größtenteils transparent */
    background: #262626;
    float: left;
    width: 100%;
	}

#nav_main ul {
    line-height: 1em;
    list-style: none;
    margin: 0;
    padding: 10px 0 0 10px;
    white-space: nowrap;
  }

#nav_main li {
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    background: transparent;
    float: left;
    padding: 0 0px 0 3px;
	color: white;
	margin-left: 1px;
	border-left: 1px ridge silver;
	border-top: 1px ridge silver;
	border-right: 1px ridge silver;
	}

#nav_main a,
#nav_main strong {
    /* (de) Dieses Bild ist größtenteils transparent */
    background: url("../imgs/sliding_door/nav_rund/blue_right.gif") no-repeat right;
    color: #8cd3ff;
    display: block;
    font-weight: normal;
    padding: 5px 11px 3px 8px;
    text-decoration: none;
    text-transform: none;

    /**
     * @bugfix
     * @affected   IE5.x, IE6
     * @css-for    all browsers
     * @valid      yes
     */
    width: auto; /* only IE 5.x */
    width/**/:/**/ .1em; /* only IE 6.0 */
  }
/**
   * @bugfix
   * @affected   IE5.x, IE6
   * @css-for    all browsers
   * @valid      yes
   */
#nav_main > ul a,
#nav_main > ul strong { width: auto; }  /* for other browsers */

#nav_main ul li:focus,
#nav_main ul li:hover,
#nav_main ul li:active {
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    background-color: #83c8f8;
    background-position: 0 -150px;
	color: #fff;
}

#nav_main li:focus a,
#nav_main li:hover a,
#nav_main li:active a { background-position: 100% -150px; }
  
#nav_main a:focus,
#nav_main a:hover,
#nav_main a:active { background-color: transparent; color: #223; }

#nav_main #current {
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    background: white url("../img/sliding_door/nav_rund/red_left_on.gif") no-repeat top left;
    border: 0;
  }

#nav_main #current a,
#nav_main #current strong {
    
    /* (de) Dieses Bild ist größtenteils transparent */
    background: transparent url("../img/sliding_door/nav_rund/red_right_on.gif") no-repeat top right;
    color: #334;
    font-weight: bold;
    padding-bottom: 4px;
    padding-top: 5px;
  }


/* ### Teaser ###*/
#teaser {margin:0; padding:0; background:#262626; color: white; border-top: 1px solid silver;}
#teaser div {float:left; width:auto; font-size:0.9em;}
#teaser .rootline {margin:6px 0 4px 10px;}
#teaser .rootline a {color:#b02c00; text-decoration: none;
	font-variant: small-caps;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: bold;}
#teaser .rootline a:hover {background:transparent;}
#teaser .langMenu {float:right; margin:3px 10px 0 0;}
#teaser .langMenu a:hover {background:transparent;}
#teaser .langMenu img {margin-top:5px;padding-right:3px;}
#teaser .langMenu .tx-srlanguagemenu-pi1 .CUR img {padding-right:1px;}
#teaser .langMenu .tx-srlanguagemenu-pi1 .CUR img.tx-srlanguagemenu-pi1-flag {padding-right:3px;}
#teaser .langMenu .tx-srlanguagemenu-pi1 form#sr_language_menu_form fieldset legend {display:none;}
#teaser .langMenu .tx-srlanguagemenu-pi1 form#sr_language_menu_form fieldset label {display:none;}
#teaser .selectFontSize {float:right; margin:6px 10px 0 0;}
#teaser .selectFontSize a {color:#fff;}
#teaser .selectFontSize a:hover {background:transparent;}
#teaser .aktDatum {float:right; margin:6px 20px 4px 0;}
/* ### Teaser Ende ###*/	


/* ######################################
** # Navigation	LINKS	        		 ##
** #####################################*/
 #submenu {
    width: 100%;
    overflow: hidden;
    margin: 1em 0 1em 0;
    list-style-type: none;
    border-top: 1px #ddd solid;
}

  #submenu ul { list-style-type: none; margin:0; padding: 0; }
  #submenu li { float:left; width: 100%; margin:0; padding: 0 }

  #submenu a,
  #submenu strong {
    display:block;
    width: 90%;
    padding: 1px 0px 1px 10%;
    text-decoration: none;
    background-color:#fff;
    color: #444;
    border-bottom: 1px #eee solid;
  }

/* Just in case the skiplink anchor gets into THIS menu, because the tab-navigation was turned off */
/* PLEASE LEAVE THE FOLLING SETTING IN PLACE */  
  #submenu a#navigation {border-bottom:0; padding:0;}

  /* Menu Title */
  #submenu li#title {
    width: 85%;
    padding: 1px 0px 1px 10%;
    color: #000;
    background-color: #eaeaea;
    border-bottom: 1px solid #444;
	border-right: 1px solid #444;
	border-top: 1px solid #444;
	border-left: 1px solid #444;
}

  #submenu li span {
    display:block;
    width: 90%;
    padding: 1px 0px 1px 10%;
    font-weight: normal;
    border-bottom: 1px #ddd solid;
	font-style: normal;
}

  /* Level 1 */
  #submenu li#active,
  #submenu li strong {
    width: 90%;
    padding: 1px 0px 1px 10%;
    color: #ca2023;
    border-bottom: 0 none #eee;
	border-right: 0 none #eee;
	border-left: 3px solid #83c8f8;
	background: #262626 url(/fileadmin/img/icons/mmarker_aktiv.gif) no-repeat right;
	font-weight: normal;
	font-style: normal;
}

  #submenu li a { width: 90%; padding-left: 10%; background-color: #262626; color: white;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}
  #submenu li a:focus,
  #submenu li a:hover,
  #submenu li a:active { background-color:#83c8f8; color: #000; }

  /* Level 2 */
  #submenu li ul li a,
  #submenu li ul li#active,
  #submenu li ul li strong,
  #submenu li ul li span { width: 85%; padding-left: 15%; }

  #submenu li ul li a { background-color:#f8f8f8; color: #666; }
  #submenu li ul li a:focus,
  #submenu li ul li a:hover,
  #submenu li ul li a:active { background-color:#83c8f8; color: #000; }

  /* Level 3 */
  #submenu li ul li ul li a,
  #submenu li ul li ul li#active,
  #submenu li ul li ul li strong,
  #submenu li ul li ul li span { width: 80%; padding-left: 20%; }

  #submenu li ul li ul li a { background-color:#fcfcfc; color: #888; }
  #submenu li ul li ul li a:focus,
  #submenu li ul li ul li a:hover,
  #submenu li ul li ul li a:active { background-color:#83c8f8; color: #000; }

  /* Level 4 */
  #submenu li ul li ul li ul li a,
  #submenu li ul li ul li ul li#active,
  #submenu li ul li ul li ul li strong,
  #submenu li ul li ul li ul li span { width: 75%; padding-left: 25%; }

  #submenu li ul li ul li ul li a { background-color:#ffffff; color: #aaa; }
  #submenu li ul li ul li ul li a:focus,
  #submenu li ul li ul li ul li a:hover,
  #submenu li ul li ul li ul li a:active { background-color:#83c8f8; color: #000; }


/* ############################
** # Navigation	LINKS	Ende	 ##
** ###########################*/


/* #############################
** ### tt_news #################
** #############################
*/
.tx-ttnews-browsebox {text-align:center; padding:0; margin:1.2em 0 1em 0; padding:1px; border:1px solid #ccd; background:#f0f0f4;}
.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {padding:0 0.4em 0.4em 0; margin:0; background:transparent;}

/* LATEST Ansicht */
.news-latest-container h2 {
	background-color: transparent;
	color: black;
	font-size: 12px;
	padding: 2px;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	border-bottom-style: none;
	border: 1px dotted gray;
}
.news-latest-date a {margin-bottom:1em;
	font-size: 11px;
	color: gray;
}
.news-latest-item {margin-bottom:1em;}
.news-latest-item h3 {padding-top:0; margin-top:0;}
.news-latest-item h3 a {text-decoration: none;
	color: gray;
}
.news-latest-item h3 a:hover {background:transparent;}
.news-latest-item img {padding-right:1em; padding-top:0.5em; float:left;}
.news-latest-morelink {padding:1px; border:1px solid #ccd; background:#f0f0f4; text-align:center;}

/* LIST Ansicht */
.news-list-item {margin-bottom:1em;}
.news-list-item h3 {padding-top:0; margin-top:0;}
.news-list-item h3 a {text-decoration:underline;}
.news-list-item h3 a:hover {background:transparent;}
.news-list-item h3 span.news-list-date {color:#aaa; font-weight:normal; font-size: 11px;}
.news-list-morelink {padding:1px; border:1px solid #ccd; background:#f0f0f4; text-align:center;}
.news-list-morelink a {color:#669;
	text-decoration: none;
}
.news-list-morelink a:hover {background:transparent;
	font-weight: normal;
	font-style: normal;
}
.news-list-category {color:#aaa;}

/* SINGLE Ansicht */
.news-single-item h2 {margin-bottom:1em; color:#000;
	background-color: transparent;
	margin-top: 1.1em;
	font: bold 1.1em "Lucida Grande", Lucida, Verdana, sans-serif;
}
.news-single-item h3 {margin-bottom:1em; margin-top: 5px; color:#000; padding:0.5em; background:#f0f0f4; border-left:8px #E0E7F5 solid;
	font: normal 0.9em "Lucida Grande", Lucida, Verdana, sans-serif;
}
.news-single-img {padding-right:15px;	float:left;}
.news-single-img p {padding:0; margin:0;}
.news-single-timedata {color:#aaa; margin-bottom:1em;}
.news-single-additional-info {}
.news-single-additional-info dd {margin-top:-1em;}
.news-single-additional-info dt {margin-bottom:1.4em; color:#aaa;}
.news-single-author a { color: gray;
	font-size: 0.95em;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}

/* CATEGORY Menu */
.news-catmenu {font-size:0.8em; margin-top:2em; padding:1em; background:#eee; border:1px dotted black;}
.news-catmenu a {display:inline; padding-left:2px;}
.news-catmenu a:hover {background:transparent; font-style:italic; font-weight:bold;}
.news-catmenu .news-catmenu-NO {height:16px;}
p.news-catmenu-header {line-height:1em; margin:0;}

/* ##############################
** ### 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 {background:#FEC216;}

/* ##########################
** ### tx_dropdownsitemap ###
** ##########################
*/
.tx-dropdownsitemap-pi1 A {font-weight:bold;}
.tx-dropdownsitemap-pi1 li.open ol {display:block;}
.tx-dropdownsitemap-pi1 li.closed ol {display:none;}
.tx-dropdownsitemap-pi1 li.open ul {display:block;}
.tx-dropdownsitemap-pi1 li.closed ul {display:none;}
.tx-dropdownsitemap-pi1 div {border:solid 1px #ccd; background:#F0F0F4; padding:2px; margin-bottom:5px;}
.tx-dropdownsitemap-pi1 div.level_2 {background:#FFFFFF;}
.tx-dropdownsitemap-pi1 div.level_2 a {font-weight:normal;}
.tx-dropdownsitemap-pi1 div.level_3 {background:#F0F0F4;}
.tx-dropdownsitemap-pi1 div.level_4 {background:#FFFFFF;}
.tx-dropdownsitemap-pi1 div.level_5 {background:#F0F0F4;}
.tx-dropdownsitemap-pi1 div.expAll {text-align:center; border:solid 1px #ccd; background:#F0F0F4;}
.tx-dropdownsitemap-pi1 img {margin-right:0.5em;}
.tx-dropdownsitemap-pi1 a:hover {background:transparent;}

/* #############################
** ### Mail-Formular ###########
** #############################
*/
form#mailform fieldset {border:1px solid #ccc; padding:1em; background:#fafafa;}
form#mailform fieldset span.csc-mailform-radio fieldset {margin:1em 2em 1em 1em;}
form#mailform fieldset span.csc-mailform-radio fieldset input {width:auto; margin:0 0.3em 0 0; border:0;}
form#mailform fieldset span.csc-mailform-radio fieldset label {float:none;}
.csc-mailform-field {clear:both; margin-bottom:0.8em;}
fieldset.csc-mailform .csc-mailform-field label {width:10em; float:left; text-align:right; background:#fafafa; padding:2px;}
fieldset.csc-mailform .csc-mailform-field input, fieldset.csc-mailform .csc-mailform-field select, fieldset.csc-mailform .csc-mailform-field textarea {width:20em;}
fieldset.csc-mailform .csc-mailform-field input.csc-mailform-check {width:auto; border:0; margin-top:0.2em;}
fieldset.csc-mailform .csc-mailform-field textarea {font-size:1em;}
fieldset.csc-mailform label span {color:red;}
input#mailformformtype_mail {margin-left:0em; background:#fafafa; cursor:pointer;}
input#mailformformtype_mail:hover {background:#f0f0f0;}
.csc-mailform-field select {margin-left:1em; border:1px #ccc solid; background:#fafafa; color:#777;}
/* #############################
** ### Datei-Links #############
** #############################
*/
table.csc-uploads {}
table.csc-uploads td {padding-right:0.5em; padding-top:0.25em; padding-bottom:0.25em; vertical-align:top; border-bottom:1px solid #ccc;}
td.csc-uploads-fileSize {width:5em; text-align:right; padding:0; font-style:italic;}
td.csc-uploads-icon {}
td.csc-uploads-fileName p {margin:0;}
td.csc-uploads-fileName p.csc-uploads-description {margin:0; font-size:90%; background-color:#dfd; padding:0.3em; font-style:italic;}





/* ####################################
** ### FCE 3 Boxes with rounded edges #
** ####################################
*/
/* green nun dunkelgrau */
* html .REboxGreenContent {height:1%}
.REboxGreenContent {overflow:hidden}
.REboxGreen {display:block; background:transparent; font-weight:normal; margin-bottom:1em;}
.REboxGreen p {margin:0 2px; padding:2px 0; line-height:1.2em;color: white;}
.REboxGreenContent {display:block; background:#232324; border-left: 1px solid white; border-right: 1px solid white; padding:0.5em 1em 0.5em 1em;}
.REboxGreenContent h1, .REboxGreenContent h2, .REboxGreenContent h3, .REboxGreenContent h4, .REboxGreenContent h5 {margin-top:0;}
.rGline1, .rGline2, .rGline3, .rGline4 {display:block; overflow:hidden; font-size:1px;}
.rGline1, .rGline2, .rGline3 {height:1px;}
.rGline2, .rGline3, .rGline4 {background:#232324; border-left: 1px solid white; border-right: 1px solid white;}
.rGline1 {margin:0 5px; background: white;}
.rGline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rGline3 {margin:0 2px;}
.rGline4 {height:2px; margin:0 1px 0 1px;}
/* red nun hellgrau*/
* html .REboxRedContent {height:1%}
.REboxRedContent {overflow:hidden}
.REboxRed {display:block; background:transparent; font-weight:normal; margin-bottom:1em;}
.REboxRed p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.REboxRedContent {display:block; background: silver; border-left:1px solid #232324; border-right:1px solid #232324; padding:0.5em 1em 0.5em 1em;}
.REboxRedContent h1, .REboxRedContent h2, .REboxRedContent h3, .REboxRedContent h4, .REboxRedContent h5 {margin-top:0;}
.rRline1, .rRline2, .rRline3, .rRline4 {display:block; overflow:hidden; font-size:1px;}
.rRline1, .rRline2, .rRline3 {height:1px;}
.rRline2, .rRline3, .rRline4 {background: silver; border-left:1px solid #232324; border-right:1px solid #232324;}
.rRline1 {margin:0 5px; background:#232324;}
.rRline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rRline3 {margin:0 2px;}
.rRline4 {height:2px; margin:0 1px 0 1px;}
/* blue */
* html .REboxBlueContent {height:1%}
.REboxBlueContent {overflow:hidden}
.REboxBlue {display:block; background:transparent; font-weight:normal; margin-bottom:1em;}
.REboxBlue p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.REboxBlueContent {display:block; background:#C8DDF3; border-left:1px solid #AABCCE; border-right:1px solid #AABCCE; padding:0.5em 1em 0.5em 1em; height:1%; overflow:hidden;}
.REboxBlueContent h1, .REboxBlueContent h2, .REboxBlueContent h3, .REboxBlueContent h4, .REboxBlueContent h5 {margin-top:0;}
.rBline1, .rBline2, .rBline3, .rBline4 {display:block; overflow:hidden; font-size:1px;}
.rBline1, .rBline2, .rBline3 {height:1px;}
.rBline2, .rBline3, .rBline4 {background:#C8DDF3; border-left:1px solid #AABCCE; border-right:1px solid #AABCCE;}
.rBline1 {margin:0 5px; background:#AABCCE;}
.rBline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rBline3 {margin:0 2px;}
.rBline4 {height:2px; margin:0 1px 0 1px;}
/* FCE 3 Boxes with rounded edges End */
/* ################################
** ### FCE adjustable columns     #
** ################################
*/
div.flexi {overflow:hidden; display:block; clear:both; width:100%; height:1%;}
/*div.flexi div {display:block; overflow:hidden; float:left;}*/
div.flexi div.left {margin-right:5px;display:block; overflow:hidden; float:left;}
div.flexi div.center {margin-right:5px; margin-left:5px;display:block; overflow:hidden; float:left;}
div.flexi div.right {margin-left:5px;display:block; overflow:hidden; float:left;}
/* FCE adjustable columns End */

/* ################################
** ### Icons für Links            #
** ################################
*/

a.external-link-new-window {
	background: transparent url(../img/icons/external_link_new_window.gif) no-repeat left;
	padding-left: 20px;
}
a.internal-link {
	background: transparent url(../img/icons/internal_link.gif) no-repeat left;
	padding-left: 20px;
	text-decoration: none;
}

a.mail {
	background: transparent url(../img/icons/mail.gif) no-repeat left;
	padding-left: 20px;
	text-decoration: none;
}


.csc-caption {font-size: 0.8em; background-color:#f0f0f4; padding:2px;
	font-weight: normal;
	font-style: normal;
}
dd.csc-textpic-caption {font-style: normal; font-size: 0.9em; background-color: #f0f0f4; padding:0;
	font-weight: normal;
	text-decoration: none;
}


/* ################################################################
** # Letzte Klammer nicht loeschen                               ##
** ################################################################
*/


}

