body {
margin: 21px 0 7px 0;
padding: 0;
text-align: center;
background-color: #e7e7e7;
color: #000000;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 83%;
}
#container {
margin-right: auto;
margin-left: auto;
margin-bottom: 7px;
width: 954px;
padding: 0;
background-color: #ffffff;
background-image: url(images/bg-cont-h.gif);
color: #000;
text-align: left;
}
#header {
width: 954px;
height: 234px;
margin: 0;
padding: 0;
vertical-align: bottom;
background-color: transparent;
text-align: left;
}
#logo {
margin: 0;
padding: 0;
width: 201px;
height: 212px;
border-bottom: 1px solid #ffffff;
border-right: 1px solid #a2a3a3;
float: left;
}
#banner {
float: left;
width: 748px;
margin: 0;
padding: 0;
height: 212px;
vertical-align: bottom;
background-color: #ffffff;
border-bottom: 1px solid #a2a3a3;
}
#topnav {
width: 748px;
height: 25px;
margin: 0;
padding: 2px 0 2px 212px;
color: #2255a4;
background-color: #b2d2e6;
border-bottom: 30px solid #ffffff;
}
.topnav-blank {
margin: 0 9px;
}
#main {
width: 100%;
margin: 0;
padding: 0;
}
#centerbox {
float: right;
width: 748px;
padding: 0;
margin: 0;
}
#leftnavi {
width: 201px;
padding: 0 0 10px 0;
margin: 0;
background-color: transparent;
border-top: 1px solid #a2a3a3;
border-right: 1px solid #a2a3a3;
float: left;
}
.angebote-1, .angebote-21, .angebote-2 {
padding: 0 0 0 0;
margin: 0;
background-color: transparent;
border-bottom: 1px solid #fff;
}
.angebote-1, .angebote-2 {
border-bottom: 1px solid #a2a3a3;
}
#infonav {
padding: 20px 0 20px 0;
margin: 0;
}
#angebote-top {
width: 147px;
padding: 2px 6px;
margin: 0 0 4px 0;
color: #000;
border-left: 31px solid #fff;
background-color: #fff;
}
#angebote-abstand {
height: 15px;
background-color: transparent;
}
#content {
float: left;
width: 547px;
margin: 0;
padding: 0;
background-color: transparent;
}
#content-c3 {
float: left;
width: 480px;
background-color: #ffffff;
padding: 0 24px 15px 39px;
margin: 0;
color: #464748;
border-bottom: 10px solid #ffffff;
overflow: visible !important;
overflow: hidden;
}
#content-right {
width: 196px;
float: right;
background-color: transparent;
padding: 0 5px 0 0px;
margin: 0 0 15px 0;
overflow: visible !important;
overflow: hidden;
}
#footer {
width: 954px;
margin: 0 0;
height: 29px;
padding: 0;
font-size: 80%;
text-align: left;
background-color: #fff;
border-top: 1px solid #c7c8c8;
background-image: url(images/bg-footer.gif);
background-repeat: no-repeat;
}
.footblank {
padding-left: 240px;
}
.foot-leer {
padding: 0 0 0 189px;
}
h1, h2, h3, h4, h5, h6, .csc-header h1, h2.csc-firstHeader, h3.csc-firstHeader, h4.csc-firstHeader, h5.csc-firstHeader, h6.csc-firstHeader, h4.csc-header csc-header-n2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 164%;
font-weight: normal;
line-height: 1.3em;
margin: 0;
}
.csc-header h1, div.csc-header h1.csc-firstHeader {
color: #adbc0a;
}
h1 {
font-size: 114%;
/*font-weight: bold;*/
color: #444;
}
h2.csc-firstHeader {
color: #6da1e8;
}
h2 {
font-size: 110%;
font-weight: bold;
}
h3.csc-firstHeader {
color: #385a92;
}
h3 {
font-size: 110%;
font-weight: bold;
}
h4.csc-firstHeader, h4 {
color: #658312;
}
h4 {
font-size: 110%;
font-weight: bold;
}
h5.csc-firstHeader {
color: #675294;
}
h5 {
font-size: 110%;
font-weight: bold;
}
h6.csc-firstHeader, h6 {
color: #8f0d00;
}

#content p.bodytext, #content-home p, #content-book p {
line-height: 1.3em;
overflow: hidden;
}
#content p.bodytext, #content-book p {
line-height: 1.3em;
margin: 4px 0 7px 0;
}
#content ul {
margin: 0 0 9px 3px;
padding: 0 0 0 1em;
list-style: square;
}
#content li {
margin: 0;
padding: 0 0 0.3em 0;
}
.standard-big {
font-weight: bold;
}
.cursiv {
font-style: italic;
}
.small {
font-size: 82%;
line-height: 120%;
}
.small-big {
font-size: 82%;
line-height: 120%;
font-weight: bold;
}
img {
border: none;
}
.X-Rot {
color: #ff0000;
}
.rot {
color: #ff0000;
}
.txt_rechts {
font-size: 82%;
text-align: right;
}
table .contenttable {
font-size: 82%;
border: 1px solid #e5cfb5;
}
table .contenttable td {
font-size: 82%;
padding: 5px;
}
table .contenttable .tr-0 {
font-size: 82%;
background-color: #fff;
}
.tabHead {
background-color: #f0f0f0;
font-size: 82%;
font-weight: bold;
}
.tabHell {
background-color: #fff;
font-size: 82%;
}
.tabHell-Big {
background-color: #fff;
font-size: 82%;
font-weight: bold;
}
.tabGround {
background-color: #c3d6a1;
}
#content-c3 .bodytext a, #content-c3 .bodytext a:visited,
#content-c3 .dmailsubscription_link a, #content-c3 .dmailsubscription_link a:visited {
text-decoration: none;
color: #385a92;
overflow: hidden;
}
#content-c3 .bodytext a:hover, #content-c3 .bodytext a:focus,
#content-c3 .dmailsubscription_link a:hover {
text-decoration: none;
color: #8f0d00;
overflow: hidden;
}
.br-leer {
font-size: 0.4em;
border-bottom: 1px solid #ffffff;
}
.linie {
font-size: 0.4em;
border-bottom: 1px solid #d37b16;
width: 100%;
}
#footer a {
text-decoration: none;
padding: 1px 10px 2px 10px;
}
.breadcrubs {
padding: 0 10px 3px 22px;
}
.fo-nav {
padding: 0 0 0 100px;
}
.fo-leer {
background-color: #fff;
padding: 0 0 0 128px;
}
.invis {
display: none;
}
.csc-mailform {
border: 1px dotted #f2f2f2;
}
.form_row {
font: normal 0.8em verdana, arial, sans-serif;
margin: 2px 0;
padding: 2px;
}
label {
width: 160px;
display: block;
float: left;
text-align: right;
padding: 2px 10px 0 0;
}
label:hover {
text-decoration: underline;
cursor: pointer;
}
input, textarea, select, .inp-search {
font: normal 9.5pt verdana, arial, sans-serif;
color: #000000;
width: 250px;
border: 1px solid #d2d7e0;
padding: 2px;
background-color: #fff;
}
textarea {
width: 270px;
height: 110px;
overflow: auto;
}
.radio-b {
width: 15px !important;
border: 0 solid #fff;
margin: 2px 0 0 0;
padding: 2px 0 0 2px;
background-color: #fff;
}
.inp-checkbox, .csc-mailform-check {
text-align: left;
font: normal 9.5pt verdana, arial, sans-serif;
width: 20px !important;
border: 1px solid #d2d7e0;
background-color: #fff;
}
input:focus, textarea:focus {
border: 1px solid red;
}
button, .button, .csc-mailform-submit, .tx-indexedsearch-searchbox-button {
font: normal 9.5pt verdana, arial, sans-serif;
color: #000;
background-color: #dee4ed;
padding: 2px 0 0 0;
margin: 10px 30px 0 102px;
width: 250px;
text-align: center;
}
.button, .csc-mailform-submit {
background-color: #dee4ed;
padding: 1px 2px 0 2px;
width: 160px;
}
div.csc-mailform-field .csc-mailform-submit {
width: 250px;
margin-left: 171px;
}
.csc-mailform-field {
clear:both;
margin-bottom: 3px;
}
#content-c3 .csc-sitemap a, #content-c3 .csc-sitemap a:visited, div.tx-indexedsearch-searchbox a:link, div.tx-indexedsearch-searchbox a:visited, div.tx-indexedsearch-browsebox ul li a:link, div.tx-indexedsearch-browsebox ul li a:visited, .news-list-item h3 a, .news-list-item h3 a:visited, .news-list-morelink a, .news-list-morelink a:visited, .news-single-backlink-top a, .news-single-backlink-top a:visited, .news-single-backlink a, .news-single-backlink a:visited, table a:link, table a:visited {
text-decoration: none;
color: #385a92;
}
#content-c3 .csc-sitemap a:hover, div.tx-indexedsearch-searchbox a:hover, table a:hover, div.tx-indexedsearch-browsebox ul li a:hover, .news-list-item h3 a:hover, .news-list-item h3 a:focus, .news-list-morelink a:hover, .news-list-morelink a:focus, .news-single-backlink-top a:hover, .news-single-backlink-top a:focus, .news-single-backlink a:hover, .news-single-backlink a:focus {
text-decoration: none;
color: #8f0d00;
}
.navitems {
cursor: pointer;
float: left;
}
#uportselect {
background-color: #f2f2f2;
color: #000;
}
#uportselect .eventlist-head {
background-color: #f2f2f2;
color: #000;
}
.csc-header csc-header-n1 {
margin: 0;
padding: 0;
}
.csc-textpic-caption {
font-size: 78%;
padding-top: 4px;
}
.content-right-box {
width: 185px;
margin: 38px 0 2em 0;
padding: 0 0 5px 0;
border-bottom: 1px dotted #464748;
background-color: transparent;
}
.content-right-box h1 {
clear: both;
margin: 0 0 10px 0;
padding: 4px 4px 3px 0;
border-top: 1px dotted #464748;
border-bottom: 1px dotted #464748;
color: #000000;
font-weight: bold;
font-size: 90%;
}
.content-right-box p {
clear: both;
margin: 0 0 0.7em 0;
color: #888888;
line-height: 1em;
font-size: 90%;
}
#content-right .csc-header h1, #content-right .csc-firstHeader h1 {
padding: 2px 0;
margin: 0;
color: #888888;
font-size: 98%;
font-weight: bold;
}
#content-right .csc-header {
width: 195px;
padding: 0 0 5px 0;
margin: 0;
}
#content-right .csc-header h3, #content-right .csc-firstHeader h3 {
padding: 2px 0;
margin: 15px 0 0 0;
color: #888888;
font-size: 88%;
border-top: 1px dotted #888888;
border-bottom: 1px dotted #888888;
font-weight: bold;
}
#content-right strong {
color: #464748;
}
#content-right p {
clear: both;
margin: 0 0 0.7em 0;
padding-right: 7px;
color: #888888;
line-height: 1.3em;
font-size: 86%;
}
#content-right div.csc-header img {
padding: 0;
margin: 0;
height: 1px;
}
#content-right a, #content-right a:visited, #content-right .csc-header h2 a, #content-right .csc-header h2 a:visited, .csc-textpic-text a, .csc-textpic-text a:visited {
text-decoration: none;
color: #385a92;
overflow: hidden;
}
#content-right a:hover, #content-right a:focus, #content-right .csc-header h2 a:hover, #content-right .csc-header h2 a:focus, .csc-textpic-text a:hover, .csc-textpic-text a:focus {
text-decoration: none;
color: #8f0d00;
overflow: hidden;
}
.news-list-container {
width: auto;
}
div.news-list-item {
width: 460px;
margin: 10px 0;
padding: 5px 0 10px 0;
}
.news-imageblock, .news-subheader {
width: auto;
padding-right: 0;
}
.news-imageblock IMG {
margin: 8px 0 4px 0;
}
.news-subheader {
width: auto;
}
.news-list-morelink {
display: block;
width: auto;
padding-top:10px;
}
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer {
clear: right;
height: 1px;
border: 1px solid #f4f4f4;
}
.news-latest-container HR.clearer {
clear: left;
}
.news-list-date {
padding-bottom: 8px;
}
.news-single-timedata {
padding-bottom: 8px;
}
.news-single-item h2, .news-single-item h3 {
/* font-family: Arial, Helvetica, sans-serif; */
font-size: 110%;
color: #000;
overflow: hidden;
}
.news-single-item h3 {
margin-top: 12px;
color: #000;
}

.news-single-backlink-top {
padding-top: 12px;
padding-bottom: 8px;
margin-bottom: 20px;
border-bottom: 1px solid #f4f4f4;
}
.news-list-item h3 a, .news-list-item h3 a:link, .news-list-item h3 a:visited {
/* font-family: Arial, Helvetica, sans-serif; */
margin-top: 8px;
text-decoration: none;
font-size: 100%;
color: #000;
overflow: hidden;
}
.news-list-item h3 a:hover, .news-list-item h3 a:focus {
/* font-family: Arial, Helvetica, sans-serif; */
margin-top: 8px;
text-decoration: none;
font-size: 100%;
color: #8f0d00;
overflow: hidden;
}
.news-single-img { float:left; width:auto; }
.news-single-img img { width:auto; padding: 0 20px 5px 0; }
.news-single-item hr.clearer {
margin-top: 15px;
height: 1px;
}
.tx-ttnews-browsebox {height: 80px;}
.tx-ttnews-browsebox-SCell {height: 30px;}
.tx-ttnews-browsebox-SCell p {margin:4px 0; padding: 2px 4px; background-color:#E6E6E6;}

.news-list-browse .showResultsWrap {
padding-bottom:10px;}

.news-list-browse .browseLinksWrap {
padding-top:10px;
text-align:center;
}
.disabledLinkWrap {
display: none;
}
.news-list-browse .browseLinksWrap a, .news-list-browse .browseLinksWrap a:visited {
font-size: 82%;
text-decoration: none;
color: #385a92;
}
.news-list-browse .browseLinksWrap a:hover, .news-list-browse .browseLinksWrap a:focus {
	text-decoration: none;
	color: #8f0d00;
}
.news-list-browse .browseLinksWrap .activeLinkWrap {
background-color:#F2F2F2;
padding:1px;
color: #000;
}


/***** Newsletter
******************************************/
#content-c3 form.fetch fieldset, #content-right form.fetch fieldset, .dmailsubscription_modify fieldset {
    border: none;
	text-align:left;
	padding-left:0;
	margin-left:0;
}

.dmailsubscription_modify fieldset label:hover {
	text-decoration: none;
	cursor: pointer;
}

.dmailsubscription_modify fieldset input:focus {
	border: 1px solid red;
}

/**** content - breit *****/
/* .form_input input {
	font: normal 9.5pt verdana, arial, sans-serif;
	color: #000000;
	width: 240px;
	border: 1px solid #d2d7e0;
	padding: 2px;
	background-color: #fff;
}

.form_button input {
	background-color: #dee4ed;
	padding: 1px 2px 0px 2px;
	margin: 10px 0 0 0;
	width: 140px;
} 
 
.form_row {padding-bottom: 1em;}
 
.form_label label {
 width: 5em;
 text-align:right;
  float: left;
  display:block;
 }
.form_label_html label {
 width: 9em;
 text-align:left;
 float: left;
 display:block;
}

.form_label_fetch label {
 width: 10.5em;
 text-align:left;
 float: left;
 display:block;
}

.dmailsubscription_modify fieldset .form_label label {
 width: 97px;
 }

fieldset .form_row .form_checkbox input {
width:15px !important;
margin-left:0;
border:none;
}


.form_button_1 {
margin-left: 108px;
}
.form_button_2 {
margin-left: 124px;
}
.form_error {
color: #A50E33;
font-weight: bold;
}*/

 
/***** Newsletter An-Abmelden
--------------------------------*/  
/* .dmailsubscription_saved {
width:425px;
} */

/**** content - small
****************************/
.form_input input {
    background-color: #FFFFFF;
    border: 1px solid #D2D7E0;
    color: #000000;
    font: 8pt verdana,arial,sans-serif;
    padding: 2px;
    width: 173px;
}

.form_button input {
	background-color: #dee4ed;
	padding: 1px 2px 0px 2px;
	margin: 10px 0 0 0;
	width: 180px;
} 
 
.form_row {
padding:0 0 .4em 0;
margin:0;
}
 
.form_label label {
 width: auto;
 text-align:left;
 padding-bottom: 2px;
 }
.form_label_html label {
 width:auto;
 text-align:left;
 display:none;
}

.form_label_fetch label {
 width: auto;
 text-align:left;
}

.dmailsubscription_modify fieldset .form_label label {
 width: 97px;
 }

/* fieldset .form_row .form_checkbox input {
width:15px !important;
margin-left:0;
border:none;
} */

fieldset .form_row .form_checkbox input {
display:none;
}


.form_button_1 {
margin-left: 0px;
}
.form_button_2 {
margin-left: 0px;
}
.form_error {
color: #A50E33;
font-weight: bold;
}

fieldset .form_row .form_error {
font-weight:normal;
width: 180px;
}

 
/***** Newsletter An-Abmelden
--------------------------------*/  
.dmailsubscription_link {
font-size:86%;
}
.dmailsubscription_saved {
width:189px;
}


