@media all {
	* { margin: 0;  padding: 0;}
	* html body * { overflow: visible;}
	html { height: 100%; margin-bottom: 1px; }
}
body {margin:0px; padding:0px; font-family:Arial,Helvetica,Verdana,sans-serif; font-weight:normal; background-color:#5871B3;}

h1 {font-size:16px; font-weight:bold; margin-bottom:10px; color:#ffffff;}
h2 {font-size:13px; font-weight:bold; margin-bottom:10px; color:#ffffff;}

p {font-size:12px; line-height:15px; color:#ffffff; margin-bottom:10px;}
a {font-size:12px; color:#ffffff; text-decoration:none;}
a:hover {text-decoration:underline;}
/* Link-Icons */
a.download {background-image: url(../gfx/design/download-icon.gif); background-repeat:no-repeat; padding-left:23px;}
a.internal-link {background-image: url(../gfx/design/link-icon.gif); background-repeat:no-repeat; padding-left:22px;}
a.external-link-new-window {background-image: url(../gfx/design/link-icon.gif); background-repeat:no-repeat; padding-left:22px;}
a.mail {background-image: url(../gfx/design/link-icon.gif); background-repeat:no-repeat; padding-left:22px;}

ul {font-size:12px; line-height:14px; color:#ffffff; margin-bottom:10px;}

img {border:0px; overflow:hidden;}
object { outline:none; }
.clearLeft {clear:left;}
div.align-left {float:left; margin-bottom:5px;}
div.align-left p {margin:0px; padding:0px; font-size:10px; line-height:10px;}

.siteContainer {position:absolute; width:944px; margin-left:-472px; left:50%;}
.siteBorder {overflow:hidden; width:944px; background-image:url('../gfx/design/border-left-right.jpg'); background-repeat:repeat-y;}
.contentCont {overflow:hidden; margin-left:10px; width:924px;}

.header {overflow:hidden; width:924px; height:225px;}
.header .metaNavi {position:relative; top:-24px; width:924px; height:24px; background-image:url('../gfx/design/hgMetaNavi.png');}

.header .metaNavi ul {list-style-type:none; font-weight:bold;}
* html .header .metaNavi ul.metanav {margin-top:5px;}
.header .metaNavi .metanav {margin-left:680px; padding-top:5px;}
.header .metaNavi ul.metanav span.navAbst {margin-left:8px; margin-right:8px;}
.header .metaNavi ul.metanav li a {font-size:10px; color:#ffffff;}
.header .metaNavi li {float:left; font-size:10px; color:#ffffff;}

* html .siteContainer .siteBorder .contentCont .header .metaNavi {height:24px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='../gfx/design/hgMetaNavi.png'); background:none;}

.header .headerTop {width:924px; height:10px; margin-bottom:1px; background-color:#9BAAD1;}
.header .headerImage img {display:block;}

.logo {position:absolute; top:202px; z-index:4;}

.content {position:relative; top:0px; overflow:hidden; margin-top:12px;}
.freeEntrance {position:absolute; top:0px; margin-left:660px; margin-top:230px;}
.breadNavi {font-size:11px; color:#8396C2;}
.breadNavi a {font-size:11px; color:#8396C2; text-decoration:underline;}

.cntTwoCol .innerCnt {padding-right:20px;}
.cntTwoCol .innerCnt ul {margin-left:14px;}
										
.leftClmn {float:left; width:702px; margin-right:10px; overflow:hidden;}
.leftClmn .leftCnt {overflow:hidden; float:left; width:200px; margin-right:10px;}
.leftClmn .leftCnt .naviBlock {overflow:hidden; margin-top:120px; padding:5px; margin-left:16px; margin-bottom:20px; font-weight:bold;}
* + html .leftClmn .leftCnt .naviBlock {margin-top:142px;}

.leftClmn .leftCnt .naviBlock .level1 {margin-bottom:10px;}
.leftClmn .leftCnt .naviBlock .level1-aktiv {margin-bottom:10px;}
* + html .leftClmn .leftCnt .naviBlock .level1 {margin-bottom:15px;}
* + html .leftClmn .leftCnt .naviBlock .level1-aktiv {margin-bottom:15px;}

/******
 Unternavigation Level 2
*******/
.leftClmn .leftCnt .naviBlock .menu1-level1-act {margin-left:15px; font-weight:normal; margin-bottom:10px;}
* + html .leftClmn .leftCnt .naviBlock .menu1-level1-act {margin-top:4px; margin-bottom:15px;}
* + html .leftClmn .leftCnt .naviBlock .level2 {margin-bottom:4px;}
* + html .leftClmn .leftCnt .naviBlock .level2-aktiv {margin-bottom:4px;}

.leftClmn .rightCnt {overflow:hidden;}
* html .leftClmn .rightCnt {margin-left:210px;}
.leftClmn .rightCnt .cntTwoCol {overflow:hidden; margin-top:65px; margin-bottom:20px; padding-left:2px;}
.leftClmn .rightCnt .cntTwoCol .topLink {text-align:right; padding-bottom:2px; margin-right:20px; border-bottom:1px solid #8A9CCA; margin-top:20px;}
.leftClmn .rightCnt .cntTwoCol .topLink a {background-image:url('../gfx/design/upicon.gif'); background-repeat:no-repeat; padding-left:16px;}

.rightClmn {overflow:hidden; margin-top:80px;}

.addNavi .tiplink {background-image:url('../gfx/design/tipp-icon.gif'); background-repeat:no-repeat; padding-left:22px;}
.addNavi .prntvlink {background-image:url('../gfx/design/print-icon.gif'); background-repeat:no-repeat; padding-left:22px;}

.borderBottom {margin-bottom:20px; margin-left:-2px; background-image:url('../gfx/design/border-bottom.jpg'); background-repeat:no-repeat;}
.borderBottom p {text-align:right; padding-top:10px; padding-right:10px; color:#9EADD3;}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin-bottom:20px;}

.csc-textpic-caption {font-size:10px; color:#ffffff;}

/************************************************
  Google-Maps
*************************************************/
.tx-zwgmap-pi1 {margin-bottom:10px; font-size:11px; color:#000000;}
.tx-zwgmap-pi1 a {font-size:11px; color:#000000;}

/************************************************
  tt_news - Termine Formatierungen
*************************************************/
.news-list-container {margin-top:20px;}
.news-list-container .news-list-pic {float:left; overflow:hidden; margin-right:10px;}
.news-list-container .news-list-text {overflow:hidden;}
.news-list-container p, .news-list-container h2 {margin-bottom:5px;}
.news-list-container .news-list-cnt-1 {background-color:#637BBB; margin-bottom:15px; overflow:hidden;}
.news-list-container .news-list-cnt-1 .ndate {padding-top:3px;}

.news-latest-container p, .news-latest-container h2 {margin-bottom:5px;}
.news-latest-container .news-latest-cnt {margin-bottom:15px; padding-right:5px;}

.news-single-item .news-single-imgcaption {text-align:right; font-size:10px; padding-right:25px;}

/************************************************
  E-Mail-Form Styles
*************************************************/
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  {vertical-align:top;}
.csc-mailform {padding-top:10px;}

Form {margin-left:10px; margin-top:15px;}
Form fieldset {border:none;}
Form .csc-mailform-field {margin-bottom:10px;}
Form .csc-mailform-field input {height:18px; color: #ffffff; font-weight: normal; font-size: 11px;  font-family: Arial, Helvetica; border:1px solid #999999; width: 290px; background-color:#637BBB;}
Form .csc-mailform-field textarea {width:290px; height:200px; line-height: 13px;color:#ffffff; font-weight: normal; font-size: 11px;  font-family: Arial, Helvetica; border:1px solid #999999; background-color:#637BBB;}
Form .csc-mailform-field label {font-family:arial, sans-serif; font-size:11px; color:#ACB8D9;}

Form .csc-mailform-submit input {margin-top:30px; margin-left:0px; width:166px; font-weight:normal; color:#ffffff; padding:2px; font-size: 11px; border:none; background-color:#637BBB;}
Form .captcha {overflow:hidden;}
Form .captcha img {width:160px; height:50px;}
Form .captcha input {height:18px; color: #ffffff; font-weight: normal; font-size: 11px;  font-family: Arial, Helvetica; border:1px solid #999999; width: 120px; background-color:#637BBB;}
Form .tx-srfreecap-pi2-cant-read {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#ACB8D9; font-style:italic;}
Form .tx-srfreecap-pi2-cant-read a {font-size:10px; color:#ACB8D9; font-style:italic;}
Form .tx-srfreecap-pi2-cant-read a:hover {text-decoration:underline;}
Form .tx-srfreecap-pi2-image {margin-left:0px;}

.label {overflow:hidden; float:left; width:130px; padding-top:2px; font-size:10px; color:#ACB8D9;}
.labelclass {overflow:hidden; float:left; width:170px; font-size:10px; padding-top:2px; margin-right:5px; color:#ACB8D9;}

.formError {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:red; font-style:italic;}

/************************************************
  TIPPFORM Styles
*************************************************/
Form .tipform input {margin-top:5px; height:16px; color: #ffffff; font-weight: normal; font-size: 11px;  font-family: Arial, Helvetica; border:1px solid #999999; width: 230px; background-color:#637BBB;}
Form .tipform textarea {width:230px; height:100px; line-height: 13px;color: #ffffff; font-weight: normal; font-size: 11px;  font-family: Arial, Helvetica; border:1px solid #999999; background-color:#637BBB;}
Form .tipsubmit input {width:130px;}
.tipsend .sendlink a {background-image: url(../gfx/design/link-icon.gif); background-repeat:no-repeat; padding-left:22px;}

/************************************************
  PAGETEASER Styles
*************************************************/
.tx-jppageteaser-pi1-list {overflow:hidden; margin-bottom:10px;}
.tx-jppageteaser-pi1-list .overviewteaser {background-color:#637BBB; overflow:hidden; margin-bottom:10px;}
.tx-jppageteaser-pi1-list .overviewteaser img {float:left; overflow:hidden; display:block; margin-right:10px;}
.tx-jppageteaser-pi1-list .overviewteaser .txtBlock {overflow:hidden;}
.tx-jppageteaser-pi1-list .overviewteaser .txtBlock h1 {padding-top:5px;}

/************************************************
  zwei Logos nebeneinander
*************************************************/
.two-logos {overflow:hidden; width:464px; margin-bottom:8px; padding-top:10px; background-color:#ffffff;}
.two-logos .csc-textpic-imagewrap {margin-left:0px;}
.two-logos .csc-textpic-imagewrap .two-logos-width {overflow:hidden; width:464px;}
.two-logos .csc-textpic-imagewrap .two-logos-width .csc-textpic-imagecolumn {overflow:hidden; width:232px; vertical-align:middle;}
.two-logos .csc-textpic-imagewrap .csc-textpic-imagecolumn dl {width:232px; text-align:center; vertical-align:middle;}
.two-logos .csc-textpic-imagewrap .csc-textpic-image {margin-right:0px;}
.two-logos div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, .two-logos div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, .two-logos div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {margin-right:0px;}
.two-logos h1 {margin-left:10px; color:#5871B3;}
.two-logos p {margin-left:10px; color:#5871B3;}


