h1 {
	margin:0px;
	margin-bottom:-15px;
}

h2 {
	margin:0px;
	padding:0px;
	}

h3 {
	margin:0px;
	padding:0px;
	}

h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#E2001A;
	}

a, a:link, a:visited, a:active {
	color: #E2001A;
	font-size:12px;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}


/* START -> 2 Spalten Content */
#2_spalten_content {
	width:100%;
	float:left;
	}
#content_left {
	float:left;
	width:49%;
	}

#content_right {
	float:right;
	width:49%;
	}
/* ENDE -> 2 Spalten Content */
	

/*
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	padding: 0 0 10px 0;
}
*/

div.csc-textpic {margin-bottom:10px; overflow:hidden;}
div.csc-textpic-text {overflow:hidden;}


/* IE7 bug space between images */
body div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom: 0px !important;
padding-bottom: 10px;
margin-left:0px;
}
body div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image {
margin-bottom: 0px !important;
padding-bottom: 0px;
}

/*
* html div.csc-textpic-intext-left-nowrap .csc-textpic-text {
	float:left;
}
*/

.csc-textpic-caption {
	font-size: 9px;
	line-height: 1.05em;
	padding: 2px 0 0px 0;
}

div.errorMessage {
	color: #BF0000;
	margin-bottom: 10px;
}

.csc-mailform .csc-mailform-field input.csc-mailform-submit
{
	cursor: pointer;
}
.csc-mailform .csc-mailform-field input.csc-mailform-submit:hover {
	cursor: pointer;
}
.csc-mailform label {
	font-weight: bold;
}
.csc-mailform input {
	display: block;
	margin: 2px 0 8px 0;
}
.csc-mailform input.csc-mailform-radio {
	display: inline;
	margin: 2px 5px 0px 0;
}
.csc-mailform textarea {
	display: block;
	margin: 2px 0 8px 0;
}
.csc-mailform select {
	display: block;
	margin: 2px 0 8px 0;
}
.csc-mailform option {
	padding-right: 0.5em;
}
.csc-mailform .csc-mailform-radio {
	display: block;
	margin: 2px 0 8px 0;
}



.csc-form-labelcell {
	padding: 7px 7px 0px 0;
}
.csc-form-fieldcell {
	padding: 5px 0px 0px 0;
}
table.csc-loginform {
	margin: 0 0 20px 0;
}


/**
  E-Mail-Form Styles
**/
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  {vertical-align:top;}
.csc-mailform {padding-top:10px;}

Form {margin-left:0px; margin-top:15px;}
Form fieldset {border:none;}
Form .csc-mailform-field {margin-bottom:10px;}
Form .csc-mailform-field input {height:18px; color: #000000; font-weight: normal; font-size: 11px;  font-family: Arial, Helvetica; border:1px solid #999999; width: 300px; background-color:#ffffff;}
Form .csc-mailform-field textarea {width:300px; height:200px; line-height: 13px;color:#000000; font-weight: normal; font-size: 11px;  font-family: Arial, Helvetica; border:1px solid #999999; background-color:#ffffff;}
Form .csc-mailform-field label {font-family:arial, sans-serif; font-size:12px; color:#016BA7;}

Form .csc-mailform-submit input {margin-top:15px; margin-left:0px; width:166px; font-weight:normal; color:#ffffff; padding:2px; font-size: 11px; border:none; background-color:#999999;}
Form .captcha {overflow:hidden;}
Form .captcha img {width:160px; height:50px;}
Form .captcha input {height:18px; color: #000000; font-weight: normal; font-size: 11px;  font-family: Arial, Helvetica; border:1px solid #999999; width: 120px; background-color:#ffffff;}
Form .tx-srfreecap-pi2-cant-read {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333333; font-style:italic; float:left; margin-left:100px; margin-bottom:10px;}
Form .tx-srfreecap-pi2-cant-read a {font-size:10px; color:#999999; font-style:italic;}
Form .tx-srfreecap-pi2-cant-read a:hover {text-decoration:underline;}
Form .tx-srfreecap-pi2-image {margin-left:100px; margin-top:10px; overflow:hidden; float:left;}

.label {overflow:hidden; float:left; width:130px; padding-top:2px; font-size:12px; font-weight:bold; color:#016BA7;}
.labelclass {overflow:hidden; float:left; width:170px; font-size:10px; padding-top:2px; margin-right:5px;}

.formError {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:red; font-style:italic;}

.tx-indexedsearch-rules {padding: 0 5px 10px 5px;}

#normalContentFooter a {font-size:10px;}
.tx-hhtseitemerken-pi1 {padding: 0 5px 10px 5px;}
.printLink div.tx-hhtseitemerken-pi1 {display:inline; padding:0px;}
.tx-hhtseitemerken-pi1 p {margin-top:10px;}

/**********************************
  Formular allgemeine Styles
***********************************/
.tx-powermail-pi1 {border-top:0px #006AA8 solid; margin-top:0px; margin-bottom:10px; padding: 0px 5px 20px 0px;}
.tx-powermail-pi1 legend {font-size: 16px; font-weight: bold; margin: 0 0 10px 0; line-height: 1.25em; color: #E2001A; display:none;}
.tx-powermail-pi1 p {margin-left:0px;}
.tx-powermail-pi1 h1 {margin-left:0px;}
.tx-powermail-pi1 label {font-family: Arial, Helvetica; font-size:12px; font-weight:normal; color:#E2001A;}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_label {margin-bottom:10px; font-weight:bold; font-family: Arial, Helvetica; font-size:12px; color:#E2001A; width:275px;}

/** overflow divs **/
.tx-powermail-pi1 div {margin-bottom:10px;}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_text {overflow:hidden;}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_textarea {overflow:hidden;}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check {overflow:hidden;}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio {overflow:hidden;}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_select {overflow:hidden;}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_file {overflow:hidden;}

/** inputs **/
.tx-powermail-pi1 input {height:18px; width:420px; color: #77675C; font-weight: normal; font-size: 11px;  font-family: Arial, Helvetica; border:0px none #000000; background-color:#ffffff;}
.tx-powermail-pi1 textarea {height:60px; width:420px; color: #77675C; font-weight: normal; font-size: 11px;  font-family: Arial, Helvetica; border:0px none #000000; background-color:#ffffff;}
.tx-powermail-pi1 select {height:18px; width:50px; color: #77675C; font-weight: normal; font-size: 11px;  font-family: Arial, Helvetica; border:0px none #000000; background-color:#ffffff;}
.tx_powermail_pi1_fieldwrap_html_submitgraphic input {height:15px; width:64px; float:right;}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check input {overflow:hidden; float:left; margin-right:40px; margin-left:20px; width:16px; background:none; border:none; margin-bottom:5px;}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio input {overflow:hidden; float:left; margin-right:40px; width:16px; border:none; margin-top:10px;}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submit input {margin-left:145px; width:166px; font-weight:normal; color:#ffffff; padding:2px; font-size: 11px; border:none; background-color:#999999;}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_reset input {margin-left:145px; width:166px; font-weight:normal; color:#ffffff; padding:2px; font-size: 11px; border:none; background-color:#999999;}

/** labels **/
.tx_powermail_pi1_fieldwrap_html label {overflow:hidden; margin-right:30px; width:275px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#E2001A;}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_text label {overflow:hidden; margin-right:30px; width:275px; float:left; }
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_textarea label {overflow:hidden; margin-right:30px; width:275px; float:left;}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check label {overflow:hidden; margin-right:30px; width:275px; display: block; font-weight:normal; width:220px;}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio label {overflow:hidden; margin-right:30px; width:275px; display:block; font-weight:normal;}

.tx-powermail-pi1 .powermail_radio_inner label {padding-left:5px; width:50px; margin:0px; color:#77675C; margin-top:10px; background-color:#FFFFFF;}
.tx-powermail-pi1 .powermail_radio_inner input {}
.tx-powermail-pi1 .powermail_radio_inner {margin-right:50px; background-color:#FFFFFF;}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio div {margin:0px;}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio_title {width:275px; float:left; margin-right:30px; font-weight:normal;}
.tx-powermail-pi1 p.tx_powermail_pi1_fieldwrap_html_radio_title {font-family: Arial, Helvetica; font-size:12px; font-weight:normal; color:#E2001A;}
.tx-powermail-pi1 p.tx_powermail_pi1_fieldwrap_html_checkbox_title {font-family: Arial, Helvetica; font-size:12px; font-weight:normal; color:#E2001A;}

/**********************************
 Datensatz
***********************************/
/*--------------- Rhamen 1 ------------------------*/
#main_content .csc-frame-frame1 {
	background-image:url(../img/datensatz_rahmen1_bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#EBE9E7;
	margin-top:30px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:15px;
	}

#main_content .csc-frame-frame1 h5 {
	margin:0px;
	padding:0px;
	margin-bottom:0px;
	}

#main_content .csc-frame-frame1 p {
	margin:0px;
	padding:0px;
	}
	
.external-link-new-window img, .external-link img, internal-link img, internal-link-new-windows img {
	padding-right:5px;
	}

/* +++ NEWS +++ */
.news-latest-item {
	margin: 0 0 10px 0;
}
.news-latest-item img {
	margin: 0 0 2px 0;
}
.news-latest-date, .news-latest-date a {
	font-size: 9px;
	color: #FFF;
}

.news-latest-cnt h5 {
	margin-top:0px;
	margin-bottom:0px;
}

#newsTeaserBox p {
	margin: 0px 0 0px 0px;
}

.news-list-item {
	border-bottom: #B5BDFF;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
	padding: 0 0 9px 0;
	margin: 0 0 13px 0;
}
.news-list-date, .news-list-date a {
	font-size: 9px;
	color: #FFF;
}
XXX.news-list-container p {
	margin: 0px 0 0px 0px;
}
.news-list-container h3 {
	margin: 0px 0 4px 0px;
}

.news-single-timedata {
	font-size: 11px;
	font-weight: normal;
	color: #2585AA;
}
.newsSingleLeftCol {
	float: left;
	width: 460px;
	overflow: hidden;
	padding: 0 0px 0 0;
}
.newsSingleRightCol {
	float: left;
	width: 200px;
	overflow: hidden;
	margin: 0 0 0 20px;
}
p.news-single-imgcaption {
	font-size: 10px;
	line-height: 1.05em;
	margin: 3px 0 12px 0;
}
div.news-single-backlink {
	border-top: #B5BDFF;
	border-width: 1px 0 0 0;
	border-style: solid none none none;
	padding: 5px 0 0px 0;
	margin: 10px 0 0px 0;
}

.tabelle td {
	width: 200px;
	vertical-align:top;
}

.align-center {
	text-align:center;
}

.align-right {
	text-align:right;
}

.align-left {
	text-align:left;
}

/**** Layout Aktuell ****/
.news-latest-container {padding-bottom:10px;}
.news-latest-container .news-latest-cnt img {margin-bottom:8px;}
.news-latest-cnt {padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #999999;}
.news-latest-container .news-latest-cnt .latestDate {margin-bottom:7px;}
.news-latest-container .news-latest-cnt .latestLink {margin-top:5px;}
.news-latest-container .news-latest-cnt .latestLink a { text-decoration:none; color:#333; font-size:12px; background-image: url(../img/internal-link_icon.gif); background-repeat:no-repeat; padding-left:18px;}
.news-latest-container .news-latest-cnt .latestLink a:hover {text-decoration:underline;}
.news-latest-container .news-latest-cnt h5 {font-size:13px; font-weight:bold; font-family:Arial; color:#333333;}

/**** TT_NEWS Layouts ***/
/** Listen-Darstellung **/
.news-list-container {overflow:hidden; margin-bottom:10px; padding-bottom:10px;}
.news-list-container p, .news-list-container h1, .news-list-container h2, .news-list-container img {margin-left:10px;}
.news-list-container p.ndate, .news-list-container h2 {font-weight:bold;}
.news-list-container h2 {font-size:16px; line-height:normal;}
.news-list-container img {float:left; margin-right:10px; margin-bottom:10px;}
.news-list-container .divlineOben {margin-top:10px; margin-bottom:10px; border-top:1px solid #999999;}
/*.news-list-container .divline {border-top:1px dotted #999999; margin-top:10px; margin-bottom:10px;}*/
.news-list-container .news-list-cnt-1, .news-list-container .news-list-cnt-2 {overflow:hidden; padding-bottom:10px;}
.news-list-container .news-list-cnt-1 p a, .news-list-container .news-list-cnt-2 p a {color:#E2001A;}

/** Einzel-Darstellung **/
.news-single-item {overflow:hidden; margin-bottom:10px; padding-bottom:10px; margin-top:10px;}
.news-single-item p, .news-single-item h1, .news-single-item h2, .news-single-item img {margin-left:0px;}
.news-single-item h2 {margin-bottom:0px; color:#333333; font-size:12px; font-weight:bold; font-family:Arial; margin-top:10px;}
.news-single-item .newscontent p {font-size:12px; color:#333333; margin-left:10px;}
.news-single-item .divline {border-top:1px solid #999999; margin-top:10px; margin-bottom:10px;}
.news-single-item h2 {font-weight:bold;}
.news-single-item .news-single-backlink {margin-top:10px; margin-right:400px; margin-left:0px; border-top-width: 0px;}
.news-single-item .news-single-backlink a {display:block; overflow:hidden; margin-right:10px; padding:3px; text-decoration:none; background-color:#E2001A; text-align:center; color:#ffffff;}
.news-single-item .news-single-backlink a:hover {}
.news-single-item h6 {color:#016390; font-size:12px; margin:0px;}
.news-single-item .newsimage {float:left; margin-bottom:10px; margin-right:10px;}
.news-single-item .newsimage .news-single-img img {display:block; overflow:hidden; margin-bottom:0px;}
.middleCnt .teaser .news-list-container {border:none; padding-top:0px;}
.news-single-item .newsimage p.news-single-imgcaption {min-width:100px; width:145px;}
.news-single-item h5 {color:#E2001A; font-size:16px; font-family:Arial; font-weight:normal; margin-top:-10px; margin-bottom:0px;}
.news-single-item p.news-single-timedata {color:#333333;}

.news-single-item ul{margin-left:25px;}

/**** BROWSWERBOX ****/
.tx-ttnews-browsebox-SCell {background-color:transparent;}

/*****ml_maps******/
.tx-mlmaps-pi1 #map_container .marker-layer {background-color: #999999; padding-left:15px; padding-right:15px; color:#FFFFFF;}