* { margin: 0; padding: 0; list-style: none; }

fieldset, img { border:solid 0; }

html {
	height: 100.01%; margin-bottom: 1px; overflow-y:scroll; 
}

body { 
	background-color:#C8E107;
	font-size:100%; line-height:100%;
}

a, input, textarea, object { outline:none;   }
a,a:hover { text-decoration:underline; color:#333;}
a:hover { color:#549911; text-decoration:none; }

DIV.clearer { clear: both; height: 0; border: 0; font-size: 0; margin: 0; padding: 0; line-height: 0; }

.clear5 { clear: both; font-size: 4px; height: 5px; line-height: 100%; }
.clear10 { clear: both; font-size: 8px; height: 10px; line-height: 100%; }
.clear20 { clear: both; font-size: 12px; height: 20px; line-height: 100%; }
.clear30 { clear: both; font-size: 18px; height: 30px; line-height: 100%; }

/* >> The Magnificent CLEARFIX << */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }
table { border-collapse:collapse; border-spacing:0; }
object { display:block; }

.header-start,
.header,
.cont,
.footer { width:950px; margin:0 auto; position:relative;  }

.cont-wrap { min-width:950px; background-color:#fff; border:solid 1px #fff; }
.cont { min-height:200px; padding:10px 0 20px; }
.header { height:180px; background:url(img/bg_header.jpg) scroll left bottom no-repeat; }

.header-wrap { min-width:950px; background:#fff url(img/bg_body.jpg) scroll 0 0 repeat-x;  }
.header-start { height:409px; }
.footer { min-height:180px; background:url(img/bg_footer_inner.jpg) scroll 0 0 no-repeat; }
.footer-wrap { min-width:950px; background:url(img/bg_footer.jpg) scroll 0 0 repeat-x; }

.logo-nw { display:block; position:absolute; left:758px; top:65px;}

#headline { width:520px; position:absolute; left:6px; top:72px; }
#headline h1 { font:bold 25px/28px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; }
img.img-start { position:absolute; left:0; top:150px; }

.nav { position: absolute; left:0; top:20px; }
.nav ul { padding:0; }
.nav li {
	float:left; margin-right:20px; position:relative; list-style:none; padding:0; background:none;
	
}
.nav a,
.nav a:hover,
.nav a.akt,
.nav a.akt:hover {
	display:block; float:left;
	font:normal 16px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff; text-decoration:none; padding:2px 8px 3px; position:relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.nav a:hover,
.nav a.akt,
.nav a.akt:hover {
	background-color:#61A61A;
}

.claim-start { width:950px; padding:10px 0; text-align:center; background-color:#96C410; margin-bottom:15px; }
.claim-start h1 { 
	font: normal 22px/120% "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; 
	padding:0;
}

a.typ-0,
a.typ-0:hover {
	background:url(img/sprite_typ_0.png) scroll 0 4px no-repeat;
	padding:2px 0 2px 15px;
	font: normal 12px/120% Verdana, Geneva, sans-serif;
	color:#333; text-decoration:none; display:block; float:left;
}
a.typ-0:hover {
	background-position:0 -108px;
	color:#549911;
}
a.link-icon,
a.link-icon:hover {
	background:url(img/sprite_link_icon.png) scroll 0 5px no-repeat;
	padding:2px 0 2px 11px;
	font: normal 12px/120% Verdana, Geneva, sans-serif;
	color:#333; text-decoration:none; 
	display:inline-block;
}
a.link-icon:hover {
	background-position:0 -108px;
	color:#549911;
}
.copyright {
	float:left;
	font:normal 11px/12px Verdana, Geneva, sans-serif;
	color:#fff; padding:8px 0 0 10px;
}
.teaser-item h1 a,
.teaser-item h1 a:hover { 
	text-decoration:none;
	background:url(img/sprite_typ_h1.png) scroll right 1px no-repeat;
	padding:2px 26px 2px 0;
	color:#333; text-decoration:none; display:block; float:left;
}
.teaser-item h1 a:hover { 
	background-position:right -104px;
	color:#549911;
}

.teaser-item {
	width:310px;
	float:left;
	margin-right:10px;	
}
.teaser-item h1 { 
	font:normal 17px/17px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; 
	background-color:#ccc;
	padding:10px;
}
.teaser-item p { padding-bottom:5px; clear:both;}
.teaser-item img { display:block; padding:0 0 8px 0; }

.meta-nav ul{ float:right; padding:7px 10px 0 0; }
.meta-nav li { float:left; margin-left:10px; line-height:12px; }
.meta-nav a,
.meta-nav a:hover { 
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#fff;
	text-decoration:none;
}
.address-item { background-color:#f0f0f0; padding:10px; border-bottom:solid 3px #fff; }
.address-item img { float:left; display:block; padding-right:10px; }
.address-item h3 { font:bold 12px/120% Verdana, Geneva, sans-serif; color:#333; padding-bottom:5px; }
.address p {font:normal 11px/16px Verdana, Geneva, sans-serif; color:#333; padding-bottom:3px;; }
.address td { font:normal 11px/16px Verdana, Geneva, sans-serif; color:#333; vertical-align:top; }

.address-single-item { background-color:#f0f0f0; padding:10px; }
.address-single-item img { float:left; display:block; padding-right:10px; }
.address-single-item h3 { font:bold 12px/120% Verdana, Geneva, sans-serif; color:#333; padding-bottom:5px; }
.address-single p {font:normal 11px/16px Verdana, Geneva, sans-serif; color:#333; padding-bottom:3px;; }
.address-single td { font:normal 11px/16px Verdana, Geneva, sans-serif; color:#333; vertical-align:top; }



.tel { color:#529911; font-size:10px;}


.col-0 { width:670px; float:left; padding-top:15px; }
.col-1 { width:250px; float:right; }

h1 { 
	font:normal 20px/120% "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color:#333; padding-bottom:10px;
}
h2 { 
	font:normal 17px/120% "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color:#667744; padding-bottom:8px;
}
h3 { 
	font:bold 14px/120% "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color:#333; padding-bottom:8px;
}
p {
	font:normal 12px/160% Verdana, Geneva, sans-serif; color:#333;
	padding-bottom:10px;
}
ul.text { padding:10px; }
ul.text li {
	font:normal 12px/140% Verdana, Geneva, sans-serif; color:#333;
	background:url(img/icon_list.gif) scroll 0 6px no-repeat;
	padding:0 0 10px 13px;
}

.subnav {
	background-color:#E9EDCB;
	padding:15px;
}
.subnav h2 { color:#333;}
.subnav ul,
.subnav li { background:none; padding:0; line-height:14px; clear:both; }
.subnav li a,
.subnav li a.akt,
.subnav li a:hover,
.subnav li a.akt:hover {
	font:normal 12px/14px Verdana, Geneva, sans-serif;
	color:#333; text-decoration:none;
	background:url(img/sprite_subnav.png) scroll 0 7px no-repeat;
	padding:5px 0 5px 11px; display:block; float:left;
}
.subnav li a.akt,
.subnav li a:hover,
.subnav li a.akt:hover {
	color:#539911;
	background-position:0 -106px;
}
.subnav li ul { padding:0 0 5px; }
.subnav li li a,
.subnav li li a.akt,
.subnav li li a:hover,
.subnav li li a.akt:hover {
	font:normal 11px/14px Verdana, Geneva, sans-serif;
	color:#333; text-decoration:none;
	background:none;
	padding:0 0 5px 20px; display:block; float:left;
}
.subnav li li a.akt,
.subnav li li a:hover,
.subnav li li a.akt:hover {
	color:#539911;
}

.news-latest-container {
	/*background-color:#f0f0f0;*/
}
.news-latest-item {
	/*padding:10px 10px 5px;*/
}
.news-latest-item h3 { font: normal 11px/120% Verdana, Geneva, sans-serif;}
.news-latest-item h2 { font: bold 12px/120% Verdana, Geneva, sans-serif;}

.news-single-backlink a,
.news-single-backlink a:hover,
.news-list-morelink a,
.news-list-morelink a:hover {
	background:url(img/sprite_link_icon.png) scroll 0 5px no-repeat;
	padding:2px 0 2px 11px;
	font: normal 12px/120% Verdana, Geneva, sans-serif;
	color:#333; text-decoration:none; display:block; float:left;
}
.news-single-backlink a:hover,
.news-list-morelink a:hover {
	background-position:0 -108px;
	color:#549911;
}
h4.date {
	font:bold 11px/120% Verdana, Geneva, sans-serif;
	color:#333;	 padding-bottom:10px;
}
.news-list-item h4.date,
.news-list-item h2,
.news-list-item p { padding-bottom: 3px;}

.news-list-item { padding-bottom:20px; }

.news-single-img { float:right;}
p.news-single-imgcaption {
	padding-top:3px;
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#555;
}

.browseLinksWrap a,
.browseLinksWrap a:hover {font:normal 11px/120% Verdana, Geneva, sans-serif; color:#555; text-decoration:none;}
.browseLinksWrap a:hover {text-decoration:underline;}
.browseLinksWrap .akt a { text-decoration:underline; }

.address-item-einrichtung p { padding-bottom:3px;}
.address-item-einrichtung { background-color:#f5f5f5; padding:10px; float:left;}


.address-item-einrichtung-rechts p { padding-bottom:3px;}
.address-item-einrichtung-rechts {}

.veranstaltungen { border-collapse:collapse; }
.veranstaltungen th {
	vertical-align:top;
	font:bold 15px/120% "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333;
	background-color:#e5e5e5; padding:10px; text-align:left;
	border:solid 2px #fff;
	border-bottom:solid 4px #fff;
}
.veranstaltungen td {
	vertical-align:top;
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#333;
	background-color:#f0f0f0; padding:10px; text-align:left;
	border:solid 2px #fff;
}

.einrichtungen-liste { border-collapse:collapse; }
.einrichtungen-liste td {
	vertical-align:top;
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#333;
	background-color:#f0f0f0; padding:10px; text-align:left;
	border:solid 2px #fff;
}
.einrichtungen-liste td.addr-col-0 { border-left:none; width:410px;}
.einrichtungen-liste td.addr-col-1 { border-right:none; width:220px;}
.einrichtungen-liste p { padding-bottom:2px; font-size:11px; }

.h2-wrap {
	background-color:#E5E5E5;
	padding:10px;
}
.h2-wrap h2 { font:bold 15px/120% "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; padding:0; }
.small {  }
.csc-textpic-caption {
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#333; padding:2px 0;
}





