/***************************
  Contentelement Styles
 ***************************/

h1 {font-size:18px; font-weight:bold; margin-bottom:10px; color:#CFDBE1;}
h2  {font-size:16px; font-weight:bold; margin-bottom:10px; color:#CFDBE1;}
h3  {font-size:13px;  font-weight:bold; margin-bottom:10px; color:#CFDBE1;}
h4  {font-size:12px; font-weight:bold; margin-bottom:5px; color:#D8AD65;}
h5 {font-size:12px; font-weight:bold;margin-bottom:5px;}
h6 {font-size:12px; font-weight:bold; color:#CFDBE1;}

.content h2 {margin-bottom:10px;}
			
p {font-size:12px; color:#CFDBE1; line-height:16px; margin-bottom:10px;}
label {font-size:11px; font-weight:bold; color:#CFDBE1;}

ul, ol {font-size:12px; color:#CFDBE1; margin-left:14px; margin-bottom:10px;}
* html ul {margin-left:16px;}
* + html ul {margin-left:16px;}
	
li {margin-bootm:5px;}
img {border:0px;}
			
a {font-size:12px; text-decoration:none; color:#CFDBE1;}
a:hover {text-decoration:underline;}

.csc-default {}

/* Link-Icons */

a.download {background-image: url(../gfx/design/download_icon.gif); background-repeat:no-repeat; padding-left:10px; color:#000000;}
a.internal-link {background-image: url(../gfx/design/link_icon.gif); background-repeat:no-repeat; padding-left:10px;}
a.external-link-new-window {background-image: url(../gfx/design/link_icon.gif); background-repeat:no-repeat; padding-left:10px;}
.tx-felogin-pi1 .forgotpassw a {background-image: url(../gfx/design/link_icon.gif); background-repeat:no-repeat; padding-left:10px;}

/* Bildunterschriften */
.csc-textpic-caption {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#CFDBE1; line-height:14px;}

/* AbstÃ¤nde unter Blockbildern */
.csc-textpic-intext-left-nowrap {margin-bottom:10px;}
.csc-textpic-intext-left-nowrap dl {margin-bottom:10px;}

/* Zusätzliche Rahmenelemente */
.hgHeaderFormat {overflow:hidden; padding:2px; margin-bottom:10px; background-color:#546770;}

div.csc-frame-frame1 {overflow:hidden; background-color: #546770; padding:4px; border-top: 1px solid #27373F;  border-bottom: 1px solid #27373F; margin-bottom:15px;}
div.csc-frame-frame2 {text-align:left; background-color: #546770; padding: 5px 20px 5px 20px; border-top: 1px solid #A9CF5E;  border-bottom: 1px solid #A9CF5E; margin-bottom:15px; }

.lineABBG {overflow:hidden; background-color: #546770; padding:4px; border-top: 1px solid #27373F;  border-bottom: 1px solid #27373F; margin-bottom:15px;}
.floatRight {float:right; margin-left:10px; margin-bottom:10px;}
.centerContent {text-align:center; margin-bottom:10px;}

/***************************************
  Flex Datenstruktur 2 Spalten
 **************************************/
.cntElm2Sp {overflow:hidden; padding:10px; background-color:#48575D;}
h6.cntElement2SpHeader {height: 26px; padding-left:1px; padding-top:4px; background-image:url('../gfx/design/hg-toggle.jpg'); background-repeat:repeat-x;}
.cntElm2Sp .leftCnt {float:left; overflow:hidden; width:628px; margin-right:20px;}
.cntElm2Sp .rightCnt {overflow:hidden; width:292px;}
/*background-color:#7A8C95;  padding:5px; */

/***************************************
  Flex Datenstruktur 3 Spalten
 **************************************/
.cntElm3Sp {overflow:hidden; padding:10px; background-color:#48575D;}
h6.cntElement3SpHeader {height: 26px; padding-left:1px;  padding-top:4px; background-image:url('../gfx/design/hg-toggle.jpg'); background-repeat:repeat-x;}
.cntElm3Sp .leftCnt {float:left; overflow:hidden; width:33%; margin-right:10px;}
.cntElm3Sp .middleCnt {float:left; overflow:hidden; width:33%; margin-right:10px;}
.cntElm3Sp .rightCnt {overflow:hidden; width:31%}

/***************************************
  Flex Datenstruktur 3 Spalten-Referenzen
 **************************************/
.cntElm3SpRef {overflow:hidden; padding:10px; background-color:#48575D;}
h6.cntElement3SpHeader {height: 26px; padding-left:1px; padding-top:4px; background-image:url('../gfx/design/hg-toggle.jpg'); background-repeat:repeat-x;}
.cntElm3SpRef .leftCnt {float:left; overflow:hidden; width:35%; margin-right:10px;}
.cntElm3SpRef .middleCnt {float:left; overflow:hidden; width:40%; margin-right:10px;}
.cntElm3SpRef .rightCnt {overflow:hidden; width:22%}

/***************************
 *  Default styles for the
 *    EXT rgaccordion
 * by Ringer Georg (just2b)
 ***************************/ 

.rgaccord1-nest {margin-bottom:5px;}
.rgaccord1-nest h2 {font-size:16px; font-weight:bold; color:#CFDBE1;}

/* Toggle default */
h6.rgaccord1-toggle {
  height: 26px;
  padding-left:1px;
  padding-bottom:3px;
  background-image:url('../gfx/design/hg-toggle.jpg');
  background-repeat:repeat-x;
  cursor:pointer;
}

h6.rgaccord1-toggle span.toggleIcon {padding-bottom:5px; padding-left:25px; background-image:url('../gfx/design/toggleicon.gif'); background-repeat:no-repeat; font-size:20px;}

/* Toggle act item */
h6.act {
  color:#CFDBE1;
  background:#A9CF5E url(img/minus.png) 5px center no-repeat;
}
h6.act span.toggleIcon {padding-bottom:5px; padding-left:25px; background-image:url('../gfx/design/toggleicon-close.gif'); background-repeat:no-repeat; font-size:20px;}

/* the content */
div.rgaccord1-content { background-color:#48575D;}
.cntElm2Sp .rightCnt div.rgaccord1-content { background-color:#7A8C95;}

/* remove margin of a CE */
div.rgaccord1-content .ce {
  margin-bottom:0;
}

/* remove the header inside the CE, twice is not nice */
div.rgaccord1-content h6 {
  display:none;
}

.cntFooter p {color:#48575D; font-size:11px; font-weight:bold;}

/**********************************************************************
  fim Pageteaser-Definitionen
**********************************************************************/
.tx-jppageteaser-pi1 {font-family:Verdana, sans-serif; margin-bottom:2px; }
.tx-jppageteaser-pi1-list {margin-bottom:10px; }
/**
  Teaserlayout für Übersichtsseiten
**/
.overviewteaser {margin-bottom:2px; background-color:#546770; border-top:1px solid #27373F; border-bottom:1px solid #27373F;}
.overviewteaser a {overflow:hidden; display:block; cursor:hand; text-decoration:none; padding:4px;}
.overviewteaser a:hover {background-color:#435760;}

.overviewteaser .imag {float:left; display:block; overflow:hidden; width:120px; margin-right:5px;}

.cntElm2Sp .leftCnt .overviewteaser .imag {width:200px;}

.overviewteaser img {display:block;}
.overviewteaser .h4 {font-size:14px; color:#D8AD65; display:block; font-weight:bold; margin-bottom:5px;}
.overviewteaser .navText {font-size:11px; color:#CFDBE1; font-weight:normal;}
.overviewteaser .block {display:block; overflow:hidden;}
/**
  Teaserlayout für Unter der Navigation
**/
.conSubNavcontainer .overviewteaser {margin-bottom:2px; background-color:#546770; border-top:1px solid #27373F; border-bottom:1px solid #27373F;}
.conSubNavcontainer .overviewteaser a {overflow:hidden; display:block; text-decoration:none; padding:4px;}
.conSubNavcontainer .overviewteaser a:hover {background-color:#435760;}

.conSubNavcontainer .overviewteaser .imag {float:left; display:block; overflow:hidden; margin-right:5px;}
.conSubNavcontainer .overviewteaser img {display:block;}
.conSubNavcontainer .overviewteaser .h4 {font-size:12px; color:#D8AD65; display:block; font-weight:bold; margin-bottom:5px;}
.conSubNavcontainer .overviewteaser .navText {font-size:11px; color:#CFDBE1; font-weight:normal;}
.conSubNavcontainer .overviewteaser .block {width:205px; display:block; overflow:hidden;}
/**
  Teaserlayout für Textteaser-Startseite
**/
.hptextteaser {border-bottom:1px dotted #A9CF5E; text-align:left; padding-bottom:4px; margin-bottom:5px;}
.hptextteaser a {font-family:Verdana, sans-serif; font-size:11px;}
.hptextteaser .h4 {font-size:13px; color:#D8AD65; display:block; font-weight:bold; margin-bottom:5px;}
.hptextteaser .navText {font-size:11px; color:#CFDBE1; font-weight:normal;}
.hptextteaser .block {}

/**
  Teaserlayout für Navigation Teaser im Content
**/
.teasernaviundercontent {margin-bottom:5px;}
.teasernaviundercontent a {font-size:11px;}

/************************************************
  E-Mail-Form Styles
*************************************************/
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  {vertical-align:top;}
.csc-mailform {padding-top:10px;}

Form {margin-top:15px;}
Form fieldset {border:none;}
Form .csc-mailform-field {margin-bottom:10px;}
Form .csc-mailform-field input {height:18px; color: #48575D; font-weight: normal; font-size: 11px;  font-family: Arial, Helvetica; border:1px solid #A9CF5E; width: 440px; background-color:#A5B2B8;}
Form .csc-mailform-field textarea {width:440px; height:200px; line-height: 13px;color:#48575D; font-weight: normal; font-size: 11px;  font-family: Arial, Helvetica; border:1px solid #A9CF5E; background-color:#A5B2B8;}
Form .csc-mailform-field label {font-family:arial, sans-serif; font-size:11px; color:#CFDBE1;}

Form .csc-mailform-submit input {margin-top:30px; margin-left:0px; width:166px; font-weight:normal; color:#48575D; padding:2px; font-size: 11px; border:none; background-color:#A5B2B8;}
Form .captcha {overflow:hidden;}
Form .captcha img {width:160px; height:50px;}
Form .captcha input {height:18px; color: #48575D; font-weight: normal; font-size: 11px;  font-family: Arial, Helvetica; border:1px solid #A9CF5E; width: 120px; background-color:#A5B2B8;}

Form .tx-srfreecap-pi2-cant-read a:link {text-decoration:underline;}

Form .tx-srfreecap-pi2-cant-read {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#CFDBE1; font-style:italic;}
Form .tx-srfreecap-pi2-cant-read a {font-size:10px; color:#CFDBE1; font-style:italic; text-decoration:underline;}
Form .tx-srfreecap-pi2-cant-read a:hover {text-decoration:underline;}
Form .tx-srfreecap-pi2-image {margin-left:0px;}

.label {overflow:hidden; float:left; font-family:Arial, Helvetica, sans-serif; width:100px; padding-top:2px; font-size:10px; color:#CFDBE1;}
.labelclass {overflow:hidden; float:left; width:170px; font-size:10px; padding-top:2px; margin-right:5px; color:#CFDBE1;}

.formError {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:red; font-style:italic;}

/************************************************
  Reesa-Teasermenu
*************************************************/
.tx-reeateasermenu-pi1 a {display:block; overflow:hidden; padding:2px; margin-bottom:2px; font-weight:bold; text-align:right; padding-right:20px;; background-image:url('../gfx/design/pfeil-metanavi.gif'); background-repeat: no-repeat; background-position: 0% 50%; background-color:#9AA5A6; color:#F3B565;}
.tx-reeateasermenu-pi1 a:hover {text-decoration:none; background-color:#A8B3B4;}

/************************************************
  Flash-Content Definitionen
*************************************************/
.tx-yejjswfobject-pi1-swf_altcontent {}
.flashdist {overflow:hidden; margin-bottom:10px;}

/************************************************
  Smooth-Galery Abstand unten
*************************************************/
.tx-rgsmoothgallery-pi1 {overflow:hidden; margin-bottom:10px;}

.tx-autocomplete-pi1 p {margin-bottom:3px;}
.tx-autocomplete-pi1 input { margin-bottom:10px; background-color:#A5B2B8; border:1px solid #A9CF5E; color:#48575D; font-family:Arial,Helvetica; font-size:11px; font-weight:normal; height:18px; width:340px;}
.tx-autocomplete-pi1 {margin-bottom:10px;}

/************************************************
  tt_news Definitionen
*************************************************/
.news-list-container {margin-bottom:10px; padding:3px; background-color:#546770; border:1px dotted #27373F;}
.news-list-container .news-list-item {padding:0px;}
.news-list-container .news-list-item p {margin:0px; margin-top:3px; margin-bottom:3px;}
.news-list-container .news-list-item a {overflow:hidden; display:block; color:#D8AD65; padding-left:12px; background-image:url('../gfx/design/news_link_icon.gif'); background-repeat:no-repeat;}

.news-single-related {background-color:#546770;}
.news-single-related dd {margin:0px;}
.news-single-related a {color:#D8AD65; padding-left:12px; background-image:url('../gfx/design/news_link_icon.gif'); background-repeat:no-repeat;}

.news-single-links {background-color:#546770;}
.news-single-links dd {margin:0px;}
.wwwlinks a {color:#D8AD65; padding-left:12px; background-image:url('../gfx/design/news_link_icon.gif'); background-repeat:no-repeat;}

.news-single-rightbox {float:none; color:#CFDBE1; width:300px; margin-bottom:15px;}
.news-single-additional-info {margin-top:0px; margin-bottom:10px; padding:0px;}
.news-single-backlink {padding:0px; margin-bottom:10px; text-align:right;}
.news-single-backlink a {padding:4px; background-color:#546770;}
.news-single-backlink a:hover {text-decoration:none; background-color:#CFDBE1; color:#546770;}

.news-single-img {float:left; margin:0 10px 10px 0; padding:0;}


.news-list2-container, .news-list3-container {background:none;}
.news-list3-item, .list2-subdiv-hdr {background:none; margin-bottom:2px;}
.news-list2-container .hdr-left, .news-list2-container .hdr-right, .news-list3-container .list3-left, .news-list3-container .list3-right {
	float:none;
	padding:5px;
	background-color:#64777E;
	overflow:hidden;
	width:370px;
}
.news-list2-container .hdr-left, .news-list2-container .hdr-right {margin-bottom:2px;}

.news-list2-container div.newsImage {float:left; overflow:hidden; margin-right:10px;}
.news-list2-container img {float:none; margin:0px;}
.news-list2-container .news-list-date {color:#CFDBE1;}







