#mainContent {font-size:0.9em; padding-left:5px; padding-right:20px;}
#mainContent .archiveText {padding:10px 20px 0px 20px;}
#mainContent .archiveText p {padding-left:20px; background:url('../pix/archive.gif') 0 0 no-repeat; font-weight:bold; font-style:italic;}
#mainContent .csc-textpic-caption {margin-top:3px; font-style:italic;}
/* Bildquelle */
.imageSource {text-align:right; color:#999; font-style:normal;}
#mainContent a:hover {text-decoration:underline;}

#mainContent #content {margin-right:2px;}
#mainContent #content .infoblock .csc-textpic-imagewrap {margin:10px 0 0 10px;}
#mainContent #content .infoblock .csc-textpic-intext-right .csc-textpic-imagewrap {margin-right:10px;}

#mainContent #contentRubrik { margin-right:2px; width:500px;}
#mainContent #contentRubrik .infoblock {width:490px; background-image:url('../pix/infobox/box_bg2.gif');}
#mainContent #contentRubrik .infoblock .csc-textpic-imagewrap {margin:10px 0 0 10px;}
#mainContent #contentRubrik .infoblock .csc-textpic-intext-right .csc-textpic-imagewrap {margin-right:10px;}

#mainContent #content .csc-linkToTop {text-align:right;}
#mainContent #contentRubrik .csc-linkToTop {text-align:right; margin-right:10px;}

/* 3-spaltig */
.textImg-3-spaltig {width:156px; float:left; overflow:hidden; padding-bottom:25px;}
.textImg-3-spaltig .csc-text {margin-right:10px;}



/* Listen */
.block ol {margin:0 0 10px 30px;}
.block ul {margin:0 0 10px 25px;}

.block .contenttable ol,
.block .contenttable-0 ol,
.block .contenttable-1 ol,
.block .contenttable-2 ol,
.block .contenttable-3 ol {margin:0 0 5px 0px;}

.block .contenttable ul,
.block .contenttable-0 ul,
.block .contenttable-1 ul,
.block .contenttable-2 ul,
.block .contenttable-3 ul {margin:0 0 5px 15px;}


.dachText {margin-left:-20px; padding-left:20px; background:#D11823 url('../pix/dachText_bg.jpg') no-repeat; margin-bottom:15px;}
.dachText h1 {color:#FFF; padding:2px 0 2px 0; font-size:1.0em;}

#mainContent #contentRubrik .dachText {margin-left:0px; margin-right:10px;}

#mainContent #contentRubrik .infobox {margin-left:0px; margin-right:10px;}
#mainContent #contentRubrik .infoblock .dachText {margin-left:0px; margin-right:0px;}
#mainContent #contentRubrik .csc-textpic-text {margin-right:10px;}

/* Dachtext zuruecksetzen */
#rightMain .dachText, 
.infobox .dachText, 
.infoblock .dachText {margin:0px; padding:0px; background:none;}
#rightMain .dachText h1, 
.infobox .dachText h1, 
.infoblock .dachText h1 {color:#000; padding:0px;}

.headLine {margin-left:-20px; padding-left:20px; }
.headLine h2 {font-size:1.5em; font-weight:bold; color:#000; margin-bottom:15px;}

h3 {font-size:1.2em; margin:10px 0 5px 0;}
h4 {font-size:1.1em; margin:5px 0 5px 0;}

 /* Formulare */
.csc-mailform {border:0px;  padding:0px;}
.csc-mailform .required {display:none;}

.csc-mailform .csc-mailform-field {clear:both;}
.csc-mailform .csc-mailform-field label {display:block; }
.csc-mailform .csc-mailform-field .csc-mailform-check label {display:block; width:24em; margin:-14px 0 10px 18px;}
/* IE6 fix */
* html .csc-mailform .csc-mailform-field .csc-mailform-check label {display:block; width:24em; margin:-17px 0 10px 10px;}
.csc-mailform .csc-mailform-field .input, .tx-indexedsearch .input {width:16em;}
.csc-mailform .input, .csc-mailform textarea, .csc-mailform select {border:1px solid #666; margin-bottom:10px;}
.csc-mailform .csc-mailform-field .submit, .tx-indexedsearch .submit {border-color:#F2A853; background-color:#E3001B; color:#fff; padding:0 15px 0 15px; font-size: 1em;}
.csc-mailform textarea {width:300px;}
.csc-mailform .checkbox {display:block;margin:0; padding:0;}

/* Tabellen */
#mainContent #contentRubrik .contenttable {width:490px; font-size: 1.0em; border-collapse:collapse; margin-top:10px;  padding: 0px;}
#mainContent .contenttable {width:460px; font-size: 1.0em; border-collapse:collapse; margin-top:10px;  padding: 0px;}
#mainContent .contenttable caption {display:none;}
#mainContent .contenttable tr { margin: 0px; padding: 0px; }
#mainContent .contenttable th { margin: 0px; padding: 0px 3px 3px 0px; vertical-align: top; font-weight:bold; text-align: left; }
#mainContent .contenttable td { margin: 0px; padding: 0px 3px 3px 0px; vertical-align: top; text-align: left; }
#mainContent .infoblock .info .contenttable p { padding-left: 0px; padding-right: 0px; }
#mainContent .infoblock .info .contenttable { margin-left: 10px;  }
#mainContent #contentRubrik .infoblock .info .contenttable { width:470px; margin-left: 10px;  }
#mainContent .contenttable .tr-even {}

#mainContent #contentRubrik .topthemaHFText .contenttable { width: 225px; }
#mainContent #contentRubrik .csc-textpic-above .csc-text .contenttable { width: 470px; }
#mainContent #contentRubrik .csc-textpic-intext-right .csc-text .contenttable { width: 225px; }
#mainContent #contentRubrik .frameOrange .csc-textpic-text .csc-text .contenttable { width: 240px; }
#mainContent #contentRubrik .frameRed .csc-textpic-text .csc-text .contenttable { width: 240px; }
#mainContent #contentRubrik .rubrikenTeaser .teaserText .contenttable { width: 225px; }

#mainContent .csc-textpic-above .csc-text .contenttable { width: 470px; }
#mainContent .csc-textpic-intext-right .csc-text .contenttable { width: 225px; }
#mainContent .frameOrange .csc-textpic-text .csc-text .contenttable { width: 240px; }
#mainContent .frameRed .csc-textpic-text .csc-text .contenttable { width: 240px; }
#mainContent .rubrikenTeaser .teaserText .contenttable { width: 225px; }

#mainContent .csc-uploads {width:460px; font-size: 1.0em; border-collapse:collapse; margin-top:10px;}
#mainContent .csc-uploads caption {display:none;}
#mainContent .csc-uploads td, .contenttable th { vertical-align: top; }
#mainContent .csc-uploads th {text-align:left; font-weight:bold; color:#000;}
#mainContent .csc-uploads .tr-even {}

#mainContent .csc-uploads-2 .csc-uploads-icon { width: 1px; padding: 0px 15px 15px 0px; }


/*table.h_v .tr-0 td, table.h_v .tr-0 th {text-align:left; background-color:#F2A853; font-weight:bold; color:#000;}
table.h_v .td-0 {text-align:left; background-color:#F2A853; font-weight:bold; color:#000;}*/

/* Infobox */
#mainContent .infobox {width:228px; float:right; background:#FFF url('../pix/infobox/box_small_bg.gif') 10px 0 repeat-y; margin: 0px 0px 5px 0px;}
#mainContent .infobox .info .csc-textpic, .infobox .info .csc-text {padding:10px 10px 10px 25px;}
#mainContent .infobox .info .csc-textpic .csc-text {padding:0px 0px 10px 0px;}
#mainContent .infobox .info h4 {background:#F75831 url('../pix/infobox/head_bg.gif') 0 0 no-repeat; padding:2px 0 2px 15px; color:#FFF; margin-left:10px;}
#mainContent .infobox .info p {padding:0 0 0 0;}
#mainContent .infobox .info .linkblock a {display:block;}
#mainContent .infobox .infoFoot {background:#FFF url('../pix/infobox/foot_bg.gif') repeat-x; height:1px; overflow:hidden; margin-left:10px;}

/* Infobox LeftFloat */
/* Beispiel-ID 81 */
#mainContent .floatLeft { float: left; margin: 0px 10px 5px -10px; }

/* Infoblock */
#mainContent .infoblock {width:470px; margin-top:10px;  margin-bottom:10px; background:#FFF url('../pix/infobox/box_bg.gif') 0 0 repeat-y; margin-bottom:15px; font-size:1.0em;}
#mainContent .infoblock .info .csc-textpic, .infoblock .info .csc-text {padding:10px 10px 10px 0;} /*New*/
#mainContent .infoblock .info p {padding:0 0 0 15px;} /* old padding:5px */
#mainContent .infoblock .info h4 {padding:10px 10px 10px 10px;}
#mainContent .infoblock .info ul.csc-menu {list-style-type:none; margin:0; padding:0px;}
#mainContent .infoblock .info ul.csc-menu li {margin:5px 0 5px 10px;}
#mainContent .infoblock .info ul.csc-menu li a {background:url('../pix/redlink_transp.gif') 2px 4px no-repeat; padding-left:15px;}
#mainContent .infoblock .info .csc-header h1, #mainContent .infoblock .info .csc-header h2, #mainContent .infoblock .info .csc-header h3, #mainContent .infoblock .info .csc-header h4 {background:#F75831 url('../pix/infobox/head_bg.gif') no-repeat; padding:2px 0 2px 20px; color:#FFF; margin-top:0px;}
#mainContent .infoblock .infoFoot {background:#FFF url('../pix/infobox/foot_bg.gif') repeat-x; height:1px; overflow:hidden;}
#mainContent .infoblock form {margin:5px 0 10px 10px;}

#content {padding-left:20px;}
#contentRubrik {padding-left:0px;}

/* Rubrikenteaser .blockNoMargin .imageBlock .csc-textpic-caption {font-size:1.1em; color:#FFF; width:250px; height:50px; position:absolute; left:415px; top:280px;} */

#mainContent .rubrikenTeaser {height:155px; width:243px; float:left; overflow:hidden; background-color:#FEDB91; margin:0px 4px 4px 0px;}
#mainContent .rubrikenTeaser .teaserImage img {border-bottom:5px solid #D11823;}
#mainContent .rubrikenTeaser .teaserText {padding:3px 7px 3px 7px;}
#mainContent .rubrikenTeaser .teaserText p {padding-bottom:3px;}
#mainContent .rubrikenTeaser .teaserText a { }
#mainContent .rubrikenTeaser .teaserText .linkblock a { display: block; background: transparent url('../pix/redlink_transp.gif') 185px 5px no-repeat; text-align: right; text-decoration: none; }

/*************/
/* Top-Thema */
/*************/

#mainContent .top_thema_hqf {width:490px; margin-bottom: 15px; background: #1e3b88;}
#mainContent .topthemaTopBlock .clearer {margin-top:-2px; width:490px; background: transparent url('../pix/dotted_horizontal.gif') top left repeat-x;}
#mainContent .topthemaHQFImage {width:245px; overflow:hidden; float:left;}
#mainContent .topthemaHQFText {width:245px; float:left; color: #fff; background: transparent url('../pix/topThema_ecke.gif') 238px 0px no-repeat;}
#mainContent .topthemaHQFText .txtContent {padding:25px 25px 10px 25px;}
#mainContent .topthemaHQFHeadline {width:420px; overflow:hidden; float:left;}
#mainContent .topthemaHQFButton {width:70px; overflow:hidden; float:left;}

#mainContent .top_thema {width:490px; margin-bottom: 15px; background: #1e3b88;}
#mainContent .topthemaBottomBlock {background: #1e3b88; padding-left:10px;}
#mainContent .topthemaBottomBlock .topthemaHeadline {}
#mainContent .topthemaBottomBlock .topthemaText { width: 400px; float: left; margin: 5px 0px 5px 0px; padding-left: 0px; color: #fff; background: transparent url('../pix/dotted_vertikal.gif') 399px 0px repeat-y;}
#mainContent .topthemaBottomBlock .topthemaButton {padding-left:10px; float: left; }

#mainContent .top_thema_hf {width:490px; margin-bottom: 15px; background: #1e3b88; height:200px; overflow:hidden;}
#mainContent .topthemaHFImage {float:left; width:150px; overflow:hidden;}
#mainContent .topthemaHFRightBlock {width:340px; height:200px; overflow:hidden; background: #234294; float:left; overflow:hidden; background: transparent url('../pix/dotted_horizontal.gif') 0px 150px repeat-x;}
#mainContent .topthemaHFBottomBlock .topthemaHFText {}
#mainContent .topthemaHFBottomBlock .topthemaHFButton {}
#mainContent .topthemaHFBottomBlock .topthemaHFHeadline {}

#mainContent .top_thema_hqf p.bodytext a, #mainContent .top_thema p.bodytext a, #mainContent .top_thema_hf p.bodytext a { color:#FFF; text-decoration:underline; }

.topthemaHFText {width: 250px; float: left; overflow:hidden; height:130px; padding: 0px; margin: 0px; color: #fff;}
.txtContent {padding:25px 5px 15px 25px;}
.topthemaHFButton {width:90px; float:left; background: transparent url('../pix/topThema_ecke.gif') 83px 0px no-repeat;}
.topthemaHFButton img {margin:65px 0 0 15px;}
.topthemaHFHeadline {height:75px; padding-top:25px;}

/* Teaser mit Klammer */
.frameRed, .frameOrange {width:490px;}
.frameRed { height: 91px; background: transparent url('../pix/teaserKlammerRot_bg.gif') 0px 0px repeat-x; margin-bottom: 15px; }
.frameRed .csc-textpic { }
.frameRed .csc-textpic-text { }
.frameRed DIV.csc-text { height: 56px; padding-left: 20px; background: transparent url('../pix/teaserKlammerRot_klammer.gif') 5px 0px no-repeat; }
.frameRed h1 { color:#ffb55f;}
.frameRed h2 { padding:2px 0; color: #ffb55f; font-size: 1em; }
.frameRed DIV.csc-textpic DIV.csc-textpic-imagewrap { }
.frameRed DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
.frameRed DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { display: none; }
.frameRed DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {border-color:#c7071d;}
.frameRed .dachText { margin-left: 0px; background: #c7071d url('../pix/dachTextRot_bg.jpg') no-repeat; }
#mainContent .frameRed a { }
#mainContent .frameRed .linkblock a { float: right; background:url('../pix/blacklink_transp.gif') 2px 5px no-repeat; padding-left: 15px; font-weight: bold; text-decoration: none;}

.frameOrange { height: 91px; background: transparent url('../pix/teaserKlammerOrange_bg.gif') 0px 0px repeat-x; margin-bottom: 15px; }
.frameOrange .csc-textpic { }
.frameOrange .csc-textpic-text { }
.frameOrange DIV.csc-text { height: 56px; padding-left: 20px; background: transparent url('../pix/teaserKlammerOrange_klammer.gif') 5px 0px no-repeat; color: #cd061b; }
.frameOrange h1 {color:#c7071d;}
.frameOrange h2 { padding:2px 0; color:#c7071d; font-size: 1em; }
.frameOrange DIV.csc-textpic DIV.csc-textpic-imagewrap { }
.frameOrange DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
.frameOrange DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {border-color:#ffb55f;}
.frameOrange .dachText { margin-left: 20px; background:#ffb55f url('../pix/dachTextOrange_bg.jpg') no-repeat; margin-left: 0px; margin-bottom:15px;}
#mainContent .frameOrange a {color: #c7071d; }
#mainContent .frameOrange .linkblock a { float: right; background:url('../pix/blacklink_transp.gif') 2px 5px no-repeat; padding-left: 15px; color: #cd061b; font-weight: bold; text-decoration: none; }

/* Menuelemente */
.csc-menu-4 {margin-bottom:0px;}

/*.csc-menu-4 .csc-textpic {margin-bottom:20px;}*/
.csc-menu-4 .csc-textpic {border-bottom:1px dotted #D11823;height:125px;margin-bottom:15px;}

.csc-menu-4 h4 {font-size:1.0em; margin:0em 0 0.5em 0px;}
.csc-menu-4 a {background:url('../pix/redlink_transp.gif') 2px 4px no-repeat; padding-left:15px;}
.csc-menu-4 h5 {font-size:1.2em; margin:0 0 0.1em 0;}
#mainContent .csc-menu-4 h5 a {background-image:none; padding-left:0px; text-decoration:none;}
#mainContent .csc-menu-4 h5 a:focus,
#mainContent .csc-menu-4 h5 a:hover {text-decoration:underline;}
#mainContent .csc-menu-4 .csc-textpic p { padding-bottom:0px;}
.csc-menu-4 .csc-textpic-imagewrap a {background-image:none; padding-left:0px;}

p {padding:0 0 10px 0;}
abbr, acronym {border-bottom:1px dashed #999;}

/* Links */
#mainContent a { color:#000; text-decoration:underline;}
#mainContent .linkblock a { padding-left: 15px; background:url('../pix/redlink_transp.gif') 0px 5px no-repeat; }
