body {background-color: white;   margin: 10px 0 20px 100px; font-family : Arial, Verdana, Helvetica, sans-serif;font-size : 0.80em;color : #000;
background-image:url(img/hg.gif); background-repeat :repeat-y; text-align: justify;}

a:link,a:visited {color:#6ba9c5}


h1{font-size: 100.01%;font-weight: bold; color:#6ba9c5;padding-top:0}
p, ul {}
h2 {   
    float: left;
    font-size: 1em;
    margin: 10px 0;
    width: 800px;
    
    }

    
    
.vita-linke-spalte {float: left;
    font-size: 1em;font-weight: bold;
    margin: 5px 20px 5px 0;
    text-align: right;
    width: 80px;}
.vita-rechte-spalte {float: left;
    font-size: 1em;
    font-weight: normal;
    margin: 5px 0;
    width: 650px;}    

.all {width:1034px; margin: 7px 0 20px 0;}
.all .balken {height:21px; background-color:#6ba9c5}

.all .logo {margin: 10px 0 0 6px;height:104px}
.all .logo .lang {text-align:right; margin-top:-30px }
.all .logo .lang .langflagge {border:0; margin-left: 5px;}

.all .navi {width:832px; height:23px; padding: 0; float: left; background-color:#6ba9c5; color : #000;margin:-1px  0 0 -30px;}

.all .navi ul {margin: 0; padding: 3px 0 3px 10px;  text-align: left; }
.all .navi ul li {	display: inline;	margin: 1px; padding: 1px;	min-width: 345px;	height:23px; color: #FFF; font-weight: normal;	text-decoration: none}
.all .navi ul li a {display: inline; padding: 0;margin:0; color : #fff; text-decoration:none;}
.all .navi ul li ul {padding: 0 0 0 10px; text-transform:none;}
.all .navi ul li ul li {font-size: 1.0em}

.all .navi ul li a:link,
.all .navi ul li a:visited {colour: #6ba9c5; font-weight: normal;font-size: 1em; margin:0; padding: 0;}
.all .navi ul li a:hover, .all .navi ul li.current a, .all .navi ul li.act a, .all .navi ul li.act ul li.norm a:link,
.all .navi ul li.act ul li.norm a:visited,.all .navi ul li.current ul li a:link,.all .navi ul li.current ul li a:visited, 
.all .navi ul li.current ul li a:hover,.all .navi ul li.current ul li.current a,
.all .navi ul li.act ul li.norm a:hover { color : #000;}

.subnavi3 {margin:10px; }
.subnavi3 a {color: black;text-decoration:none;}

.all .content .brotkr {height:25px;padding:35px 0 0 0;width:680px;text-align:left}
.all .content .brotkr a {color: #999; font-size: 10px;}
.all .content .brotkrpfeil {color: #999; font-size: 10px;}

.all .content .rechtespalte { width: 187px; position:absolute; left: 946px; top: 143px;text-align: left;}
.all .content .rechtespalte h1 {color: #fff; font-size: 12px; background-color:#6ba9c5; margin:0; padding:4px;border:1px #999 solid}
.all .content .rechtespalte h1 a{color: #fff; font-size: 12px;text-decoration:none;}
.all .content .rechtespalte h2 {font-size: 1.2em;  margin: 0 0 1em;}
.all .content .rechtespalte p {  font-size:1em;  margin: 1em 0;}
.all .content .rechtespalte .bodytext { padding:4px;border-bottom:1px #999 solid;border-left:1px #999 solid;border-right:1px #999 solid; margin: 0 0 8px 0}
.all .content .rechtespalte .bodytext a{color:#6ba9c5}
.all .content .rechtespalte .bodytext p{ padding:0;}
.all .content .rechtespalte .csc-textpic img {margin:0}
.all .content .rechtespalte div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin:0}


.footer {margin-top:15px; width:836px;  }
.footer a {color: #999;text-decoration:none;}
.footer .social { margin-top:-10px;text-align:left;}
.footer .impressum { margin-top:-20px;text-align:right;}

.footer .impressum ul {margin: 0; padding: 3px 0 3px 10px;  text-align: right; }
.footer .impressum ul li {	display: inline;	margin: 1px; padding: 1px;	min-width: 345px;	height:23px; color: #999; font-weight: normal; text-decoration: none}
.footer .impressum ul li a {display: inline; padding: 0;margin:0; color : #999; text-decoration:none;}
.footer .impressum ul li ul {padding: 0 0 0 10px; text-transform:none;}
.footer .impressum ul li ul li {font-size: 1.0em}

.footer .impressum ul li a:link,
.footer .impressum ul li a:visited {colour: #999; font-weight: normal;font-size: 1em; margin:0; padding: 0;}
.footer .impressum ul li a:hover, .all .navi ul li.current a, .all .navi ul li.act a, .all .navi ul li.act ul li.norm a:link,
.footer .impressum ul li.act ul li.norm a:visited,.all .navi ul li.current ul li a:link,.all .navi ul li.current ul li a:visited, 
.footer .impressum ul li.current ul li a:hover,.all .navi ul li.current ul li.current a,
.footer .impressum ul li.act ul li.norm a:hover { color : #000;}


#news
.ueberschrift {text-decoration:none; color: #323232; font-weight: bold;}
.ueberschrift a {text-decoration:none; color: #323232; font-weight: bold;}
.external-link-new-window {
	text-decoration: none;
}

.news-list {border-bottom: 1px #999 solid; width: 771px; padding:10px 0 10px 0}
.news-titel {text-decoration:none; color:#6BA9C5; font-weight: bold;font-size : 10pt}
.news-titel a {text-decoration:none; color:#6BA9C5; font-weight: bold;}
.orange {color: #ff4613;font-weight: bold;}
.newscontent {color: #323232; padding-top:10px; margin-top:10px}
.newsbild {margin:10px 10px 0 0}
.bodytext { margin:0;}
.news-mehr a {padding: 13px 30px 0 0;  margin-bottom:20px}
.newstab { margin:5px 0 10px 0;}
.news-single-item {padding: 0 30px 30px 0;}
.news-single-item td {vertical-align:bottom}
.news-single-item img{margin:0 0 -10px 0;}

td {vertical-align:top}


#news-related
.all .content .rechtespalte .news-list-item h3 {font-size:1em; font-weight: normal; margin:0; padding:0}
.all .content .rechtespalte .news-list-item h3 a{font-size:1em; text-decoration:none; color: #000;}
.all .content .rechtespalte .news-list-morelink a{font-size:1em; color:#6ba9c5;}

.all .content .rechtespalte .related-news-container {background-color: #FFFFFF;font-size:1em; border-bottom:1px #999 solid;border-left:1px #999 solid;border-right:1px #999 solid;padding:4px; margin:0 0 8px 0}
.all .content .rechtespalte .related-news-container h3 {font-size:1em;font-weight: normal; margin:0;}
.all .content .rechtespalte .related-news-container h3 a {font-weight: normal}
.all .content .rechtespalte .related-news-container .news-list-morelink {margin-bottom:8px;}

#news-content
.all .content .news-list-item h3 {font-size:1em; font-weight: normal; margin:0; padding:0}
.all .content .news-list-item h3 a{font-size:1em; text-decoration:none; color: #000;}
.all .content .news-list-morelink2 a{font-size:1em; color:#6ba9c5;}

.all .content .content-news-container {font-size:1em; margin:0 0 8px 0}
.all .content .content-news-container h3 {font-size:1em;font-weight: normal; margin:0;}
.all .content .content-news-container h3 a {font-weight: normal}
.all .content .content-news-container .news-list-morelink2 {padding-bottom: 12px;margin-bottom:12px;border-bottom:1px #999 solid}

#suche
.all .content .rechtespalte .tx_slsimplesearchbox {padding:0;background-color: #c00;}
.all .content .rechtespalte .tx_slsimplesearchbox form {padding:0}
.all .content .rechtespalte .tx_slsimplesearchbox form span {width: 185px;border:1px #6ba9c5 solid;display:inline-block;height:20px; margin-bottom:8px}
.all .content .rechtespalte .tx_slsimplesearchbox form span input{padding-top:1px; margin-left:7px}

.calendar-table TH {background-color: #fff; }

#kalender
#.all .content .rechtespalte .calendar-table {border:1px #6ba9c5; background-color: #c00; }
#.all .content .rechtespalte .calendar-table tr{border:1px #999; }
#.all .content .rechtespalte .tx-ttnews {border:1px #999; border:1px #999 solid; margin-bottom:8px}
#.all .content .rechtespalte .tx-ttnews table {border:1px #999; border:1px #999 solid; margin-bottom:8px}

.all .content .rechtespalte .tx-ttnews .calendar-table {border:1px #999; border:1px #999 solid; margin-bottom:8px; padding:0; width: 187px}

.all .content .rechtespalte .calendar-table .calendar-header {background-color: #6ba9c5 ; border:1px #999 solid; color: #fff;}
.all .content .rechtespalte .calendar-table .calendar-header a {color: #fff;text-decoration:none;}

.all .content .rechtespalte .calendar-table .linked_today {background-color: #6ba9c5;border:0; }
.all .content .rechtespalte .calendar-table .linked_today a{color:#fff}

.all .content .rechtespalte .calendar-table .linked_today_nolink {background-color: #6ba9c5; border:0; color:#fff }
.all .content .rechtespalte .calendar-table .linked_day {background-color: #ccc; border:0; color:#6ba9c5; }

.all .content .rechtespalte .calendar-table td {border:0; color:#6ba9c5; padding:3px; text-align:center; }
.columYear {background-color:#6ba9c5;}
.columYear a{color:#fff;font-weight: bold}
.columPrevious {background-color:#6ba9c5;}
.columNext {background-color:#6ba9c5;}

.all .content .rechtespalte .tx-ttnews .monat {background-color: #6ba9c5;color: #fff;border-top:1px solid #999;border-left:1px solid #999;border-right:1px solid #999;
padding:4px;width:187px;}

.all .content .rechtespalte .tx-ttnews .monat .columYear {text-align:center }

.all .content .rechtespalte .tx-ttnews .monat a{color: #fff;text-decoration:none;font-weight: bold;}


.all .content .table {}
.all .content .spalte1 {width: 771px;	background-color: #fff;
	border:1px solid #6BA9C5;
	float:left;
	padding: 1px  30px 30px 30px}
	
.content .spalte1 .subnavi  {width:830px; height:23px; padding: 0; float: left; margin:10px 0 0 -30px; text-decoration:none;}
.content .spalte1 .subnavi ul {padding : 0;margin : 0; }
.content .spalte1 .subnavi ul li {margin : 0; padding : 0;display: inline;}
.content .spalte1 .subnavi ul li a {float:left; color: #000;display: inline;padding : 0; margin : 0; color: #fff;text-decoration:none;}
.content .spalte1 .subnavi ul li ul {margin : 0 0 0 15px;padding : 0;text-transform : none;}
.content .spalte1 .subnavi ul li ul li {font-size : 1.05em;}

.content .spalte1 .subnavi ul li a:link,
.content .spalte1 .subnavi ul li a:visited {color: #000; padding: 0 0 0 10px;  }
.content .spalte1 .subnavi ul li a:hover,
.content .spalte1 .subnavi ul li.current a,
.content .spalte1 .subnavi ul li.act a{ padding:0 0 0 10px; color : #6ba9c5; }
.content .spalte1 .subnavi ul li.act ul li.norm a:link,
.content .spalte1 .subnavi ul li.act ul li.norm a:visited,
.content .spalte1 .subnavi ul li.current ul li a:link,
.content .spalte1 .subnavi ul li.current ul li a:visited {color: #000; padding-bottom: 1px; border: none; }
.content .spalte1 .subnavi ul li.current ul li a:hover,
.content .spalte1 .subnavi ul li.current ul li.current a,
.content .spalte1 .subnavi ul li.act ul li.norm a:hover { padding-bottom:0px; color: #6ba9c5; }	

.content .spalte1 .subnavi2  {   
    float: left;
    height: 23px;
    margin: 0 0 20px -20px;
    
    text-decoration: none;
    width: 810px;}
.content .spalte1 .subnavi2 ul {padding: 8px 0 0;margin : 0;border-top: 1px solid #CCCCCC; }
.content .spalte1 .subnavi2 ul li {margin : 0; padding : 0;display: inline;}
.content .spalte1 .subnavi2 ul li a {float:left; color: #000;display: inline;padding : 0; margin : 0; color: #fff;text-decoration:none;}
.content .spalte1 .subnavi2 ul li ul {margin : 0 0 0 15px;padding : 0;text-transform : none;}
.content .spalte1 .subnavi2 ul li ul li {font-size : 1.05em;}

.content .spalte1 .subnavi2 ul li a:link,
.content .spalte1 .subnavi2 ul li a:visited {color: #000; padding:0 10px 0 0;  }
.content .spalte1 .subnavi2 ul li a:hover,
.content .spalte1 .subnavi2 ul li.current a,
.content .spalte1 .subnavi2 ul li.act a{ padding:0 10px 0 0; color : #6ba9c5; }
.content .spalte1 .subnavi2 ul li.act ul li.norm a:link,
.content .spalte1 .subnavi2 ul li.act ul li.norm a:visited,
.content .spalte1 .subnavi2 ul li.current ul li a:link,
.content .spalte1 .subnavi2 ul li.current ul li a:visited {color: #000; padding-bottom: 1px; border: none; }
.content .spalte1 .subnavi2 ul li.current ul li a:hover,
.content .spalte1 .subnavi2 ul li.current ul li.current a,
.content .spalte1 .subnavi2 ul li.act ul li.norm a:hover { padding-bottom:0px; color: #6ba9c5; }	


.content .spalte1 .publikations-list {margin:0 0 20px; }

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {margin: 0 0 20px 0}

.newsCalendar_listHeader {margin: 0 0 10px 0;font-size: 100.01%;font-weight: bold; color:#6ba9c5;padding-top:0}

.newsCalendar_listItemHeader {margin: 0 0 30px 0;font-weight: bold;}

.newsCalendar_listItem {margin: 0 0 10px 0;}


#.all .navi {width:833px; height:23px; padding: 0; float: left; background-color:#6ba9c5; color : #000;}

.all .content .spalte1 .naviarchiv ul {margin: 0; padding: 0 0 20px 0;  text-align: left; }
.all .content .spalte1 .naviarchiv ul li {	display: inline;	margin: 1px; padding: 0 10px 0 0;	min-width: 345px;	height:23px; color: #FFF; font-weight: normal;	text-decoration: none}
.all .content .spalte1 .naviarchiv ul li a {display: inline; padding: 0 10px 0 0;margin:0; color : #6BA9C5; text-decoration:underline;}
.all .content .spalte1 .naviarchiv ul li ul {padding: 0 0 0 10px; text-transform:none;}
.all .content .spalte1 .naviarchiv ul li ul li {font-size: 1.0em}

.all .content .spalte1 .naviarchiv ul li a:link,
.all .content .spalte1 .naviarchiv ul li a:visited {colour: #6ba9c5; font-weight: normal;font-size: 1em; margin:0; padding: 0;}
.all .content .spalte1 .naviarchiv ul li a:hover, .all .navi ul li.current a, .all .navi ul li.act a, .all .navi ul li.act ul li.norm a:link,
.all .content .spalte1 .naviarchiv ul li.act ul li.norm a:visited,.all .navi ul li.current ul li a:link,.all .navi ul li.current ul li a:visited, 
.all .content .spalte1 .naviarchiv ul li.current ul li a:hover,.all .navi ul li.current ul li.current a,
.all .content .spalte1 .naviarchiv ul li.act ul li.norm a:hover { color : #000;}

.newsCalendar_listBody {padding:0}
.newsCalendar_listBody .newsCalendar_listHeader {font-size: 100.01%;font-weight: bold; color:#6ba9c5;padding:0; border: none; background-color: white;}
.newsCalendar_listBody .newsCalendar_listItemHeader {font-size: 100.01%;font-weight: bold; margin:0; }
.newsCalendar_listBody .newsCalendar_listItem_image {margin:0;padding:0 }
.newsCalendar_listBody .newsCalendar_listItem a {float:left;width:750px}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
border:1px solid #999999;

padding:0;
}

.newsbild-list {width: 90px;}
.newsbild-list img{border:1px solid #eee}
