<!--
html{
margin:0;
padding:0;
}

body, html {
font-size: 16px;
font-family:Arial,Verdana,Helvetica,Sans-Serif;
margin:0;
padding:0;
color:#676767;
background-color:#FFF;
}


div,p,ul,ol,li,dl,dt,dd,form,fieldset,h1,h2,h3,h4,h5,h6{
margin:0;
padding:0;
}
img{
border:0;
}

a{
color:#01A795;
border:none;
text-decoration:none;
}
a:hover{
text-decoration:underline;
/* color:#2B3C64; */
}

/*.content-element a, .kasten a, .kasten-gruen-breit a{*/
.kasten .twrss_item_link a, .kasten-gruen-breit a{
/* ix: quick und dirty deaktiviert */
padding-right:11px;
background:transparent url(../pics/pfeil-gruen.gif) right 50% no-repeat;
}
p a{
position:relative;
}

h1, h2, h3, .header1, .header2, .header3{
/* margin-bottom:1.00em; */
margin-bottom:0.50em;
font-size:1.00em;
padding:0px;
letter-spacing:0.05em;
font-family:Arial,Verdana,Helvetica,Sans-Serif;
}
.header1, .header2, .header3{
margin-bottom:0em;
}

h3, .header3,
#content-right-wrap .twrss_item_link
{
font-size:1.00em;
font-weight:normal;
color:#01A795;
}

/* .kasten, .balken-header, .content-spalte, .content-element p, .content-element h1, .content-element h2, .content-element h3, .content-element .news-list-morelink, .kasten-gruen-breit, h4, h5, table{ */
.kasten, .balken-header, .content-spalte, 
.content-element p, .content-element ul, .content-element h3, .kasten-gruen-breit, 
h4, h5, table,
.news-list-morelink, .twrss_item_link,
.csc-textpic-caption, .news-single-backlink, 
.news-latest-morelink, .news-sigle-files, .news-single-additional-info,
.news-single-item .p
{
/*font-size:0.75em;*/
font-size:12px;
line-height:1.44em;
}

#footer table {
text-align: left;
}

.kasten-gruen h3 {
font-size:1em;
font-weight:normal;
line-height:1.44em;
}

.content-element h3.header-news,
#main-content .twrss_item_link {
font-size:1em;
font-weight:normal;
line-height:1.44em;
}

.breadcrump, .klein, .kasten-content p, .suchform-link{
font-family:Verdana,Arial,Helvetica,Sans-Serif;
}

/* DIVs */

#header, #wrapall, #wrapall-head{
position:relative;
width:989px;
}
#header, #wrapall{
margin-left:10px;
}

/* Header */
#header-wrap{
position:relative;
background-color:#01A795;
width:100%;
height:20px;
}

#header-wrap .breadcrump {
float:left;
width:460px;
color:#FFF;
font-size:11px;
line-height:20px;
}

#header-wrap .breadcrump a, #header-wrap .breadcrump a:hover {
color:#FFF;
}


#header-nav{
position:relative;
float:right;
width:500px;
text-align:right;
color:#FFF;
}
#header-nav ul{

float:right;
list-style:none;
}
#header-nav li{
float:left;
font-size:12px;
line-height:16px;
border-right:solid 2px #FFF;
}
#header-nav li a, #header-nav li span{
display:block;
color:#FFF;
padding:2px 10px;
}
#header-nav li a{
text-decoration:none;
background:transparent url(../pics/button-oben.jpg) 0px 0px repeat-x;
}
#header-nav li a:hover{
text-decoration:none;
background:transparent url(../pics/button-oben-ro.jpg) 0px 0px repeat-x;
}

/* AllWrap */

#wrapall{
position:relative;
/* overflow:hidden; */
}



/* Content-Header */
#wrapall-head{
position:relative;
float:left;
height:137px;
overflow:hidden;
background:transparent url(../pics/linie-hor.gif) left bottom repeat-x;
margin-bottom:20px;
}
#wrapall-head .header-logo{
float:left;
width:260px;
margin-top:40px;
}
#wrapall-head .header-text{
float:right;
width:726px;
text-align:right;
color:#7BD1C7;
font-size:1.50em;
text-align:right;
letter-spacing:0.05em;
}
#wrapall-head .header-text-content img{
float:right;
margin-right:80px;
}
#wrapall-head .header-text-content .header-text-text{
margin-top:40px;
width:460px;
float:left;
}


/* HauptMenue */

#main-nav-wrap{
width:184px;
float:left;
overflow:hidden;
height:100%;
}

#main-nav{
position:relative;
float:left;
width:184px;
overflow:hidden;
list-style:none;
line-height:1.25em;
margin-bottom:26px;
}

#main-nav li{
display:inline;
float:left;
width:184px;
/* height:24px;
overflow:hidden; */
line-height:15px;
/* margin-bottom:4px; */
}
#main-nav li a{
position:relative;
display:block;
height:16px;
overflow:hidden;
padding:4px 24px;
text-decoration:none;
color:#01A795;
font-size:12px;
line-height:16px;
background:transparent url(../pics/menue-gruen.jpg) 0px 0px repeat-x;
margin-bottom:4px;
}
#main-nav li a:hover{
background:transparent url(../pics/menue-gruen-ro.jpg) 0px 0px repeat-x;
}
#main-nav li.current a, #main-nav li.curifsub li.current a:hover{
color:#FFF;
background:#01A795 url(../pics/pfeil-weiss.gif) 10px 2px no-repeat;
}
#main-nav a.current, #main-nav a.current:hover{
color:#FFF;
background:#01A795 url(../pics/pfeil-weiss.gif) 10px 2px no-repeat;
}



#main-nav .main-nav-grau a{
color:#676767;
background:transparent url(../pics/menue-grau.jpg) 0px 0px repeat-x;
}
#main-nav .main-nav-grau a:hover{
color:#676767;
background:transparent url(../pics/menue-grau-ro.jpg) 0px 0px repeat-x;
}
#main-nav .main-nav-grau a.current, #main-nav .main-nav-grau a.current:hover{
color:#FFF;
background:#676767 url(../pics/pfeil-weiss.gif) 10px 2px no-repeat;
}

#main-nav .main-nav-orange a{
color:#F59300;
background:transparent url(../pics/menue-orange.jpg) 0px 0px repeat-x;
}
#main-nav .main-nav-orange a:hover{
color:#F59300;
background:transparent url(../pics/menue-orange-ro.jpg) 0px 0px repeat-x;
}
#main-nav .main-nav-orange a.current, #main-nav .main-nav-orange a.current:hover{
color:#FFF;
background:#F59300 url(../pics/pfeil-weiss.gif) 10px 2px no-repeat;
}

/* 2. Ebene */

#main-nav .ifsub a:hover, #main-nav .curifsub a, #main-nav .curifsub a:hover{
height:auto;
/* margin-bottom:0px; */

}
#main-nav .ifsub{
height:24px;
overflow:hidden;
}
#main-nav .ifsub:hover{
height:auto;
}
#main-nav .main-nav-sub{
margin-top:6px;
margin-bottom:0px;
}
#main-nav .main-nav-sub li{
height:auto;
background:transparent url(../pics/linie-hor.gif) left bottom repeat-x;
}
#main-nav li.last, #main-nav .main-nav-grau .main-nav-sub .last, #main-nav .main-nav-orange .main-nav-sub .last{
background:none;
}
#main-nav .main-nav-sub li a{
height:auto;
padding-top:1px;
padding-bottom:6px;
padding-left:40px;
background:transparent url(../pics/punkt-gruen.jpg) 24px -2px no-repeat;
color:#01A795;
}
#main-nav .main-nav-sub li a:hover{
padding-left:40px;
padding-bottom:6px;
background:transparent url(../pics/pfeil-gruen.gif) 24px -2px no-repeat;
}
#main-nav .main-nav-sub li.current a:hover{
padding-left:40px;
padding-bottom:6px;
background:transparent url(../pics/pfeil-gruen.gif) 24px -2px no-repeat;
}
#main-nav .last a, #main-nav .last a:hover{
padding-bottom:4px !important;
margin-bottom:0px;
}

#main-nav .main-nav-grau .main-nav-sub li{
background:transparent url(../pics/linie-grau.jpg) left bottom repeat-x;
}
#main-nav .main-nav-grau .main-nav-sub li a{
background:transparent url(../pics/punkt-grau.jpg) 24px -2px no-repeat;
color:#676767;
}

#main-nav .main-nav-orange .main-nav-sub li{
background:transparent url(../pics/linie-orange-hor.gif) left bottom repeat-x;
}
#main-nav .main-nav-orange .main-nav-sub li a{
background:transparent url(../pics/punkt-orange.jpg) 24px -2px no-repeat;
color:#F59300;
}

#main-nav .main-nav-sub li a.current {
color:#01A795;
padding-left:40px;
padding-bottom:6px;
background:transparent url(../pics/pfeil-gruen.gif) 24px -2px no-repeat;
}



/* Nebennavigation */

#sub-nav{
float:left;
width:184px;
}

#sub-nav li a{
padding:2px 0px;
font-size:0.68em;
text-decoration:none;
}



/* Suchform */
.suchform{
/* padding:10px; */
font-size:0.93em;
text-align:left;
}
.suchform-link{
/* display:block; */
margin-top:5px;
}
.suchform input{
margin:0px;
}

.suchform select{
float:left;
width:156px;
overflow:hidden;
}
.suchform-word{
float:left;
width:116px;
height:13px;
line-height:12px;
padding:2px 2px;
}
.suchform-submit{
float:left;
width:32px;
height:20px;
overflow:hidden;
}
.suchform-submit a{
display:block;
width:32px;
height:20px;
padding-left:10px;
padding-top:30px;
overflow:hidden;
background:transparent url(../pics/button-rechts-gruen-dunkel.jpg) 10px 0px no-repeat;
}
.suchform-submit a:hover{
background:transparent url(../pics/button-rechts-gruen-dunkel-ro.jpg) 10px 0px no-repeat;
}
.kasten-orange .suchform-submit a,
.kasten-orange .suchform-submit input[type=submit]{
background:transparent url(../pics/button-orange.jpg) 10px 0px no-repeat;
}
.kasten-orange .suchform-submit a:hover,
.kasten-orange .suchform-submit input[type=submit]:hover{
background:transparent url(../pics/button-orange-ro.jpg) 10px 0px no-repeat;
}

.kasten-orange .suchform-submit input[type=submit] {
border:medium none;
height:20px;
width:40px;
}


/* Kasten */
.kasten, .balken-header{
position:relative;
float:left;
width:228px;
margin-bottom:28px;
/* font-size:0.75em; */
}

.h194{
height:194px;
overflow:hidden;
}

.kasten-gruen{
background:transparent url(../pics/linie-hor.gif) left bottom repeat-x;
}
.kasten-orange{
background:#FEF4EC url(../pics/flaeche-orange.jpg) 0px 0px no-repeat;
}
.balken-header{
width:494px;
background:none;
margin-bottom:20px;
}

.kasten-gruen p{
font-size:0.81em;
line-height:1.56em;
}

#main-nav-wrap .kasten{
width:184px;
margin-bottom:20px;
}
#main-nav-wrap .kasten-content{
text-align:center;
}

.kasten-head, .kasten-bottom-head{
letter-spacing:0.06em;
padding:1px 10px;
color:#01A795;
background-color:#D7F1EE;
font-size:13px;
/*line-height:20px;*/

}

.kasten-orange .kasten-head {
margin-top:10px;
}
.kasten-orange .kasten-head, .kasten-orange .kasten-bottom-head{
background:none;
color:#F59300;
}

.kasten-bottom {
position:absolute;
bottom:0px;
border-top:solid 3px #FFF;
height:20px;
width:228px;
}
.content-spalte .kasten-bottom{
width:219px;
}

.kasten-pfeil, .kasten-top, .kasten-druck{
float:right;
width:22px;
height:20px;
overflow:hidden;
border-left:solid 3px #FFF;
}
.kasten-pfeil a{
padding-left:30px;
display:block;
background:transparent url(../pics/button-recht-gruen-hell.jpg) 0px 0px repeat-y;
}
.kasten-pfeil a:hover{
background:transparent url(../pics/button-recht-gruen-hell-ro.jpg) 0px 0px repeat-y;
}
.kasten-orange .kasten-pfeil a{
background:transparent url(../pics/button-orange.jpg) 0px 0px repeat-y;
height:20px;
}
.kasten-orange .kasten-pfeil a:hover{
background:transparent url(../pics/button-orange-ro.jpg) 0px 0px repeat-y;
}

.kasten-top, .kasten-druck{
float:left;
border-left:solid 0px #FFF;
margin-right:4px;
}
.kasten-top a, .kasten-druck a{
padding-left:30px;
display:block;
}
.kasten-top a{
background:transparent url(../pics/button-hoch.jpg) 0px 0px repeat-y;
}
.kasten-top a:hover{
background:transparent url(../pics/button-hoch-ro.jpg) 0px 0px repeat-y;
}
.kasten-druck a{
background:transparent url(../pics/button-drucken.jpg) 0px 0px repeat-y;
}
.kasten-druck a:hover{
background:transparent url(../pics/button-drucken-ro.jpg) 0px 0px repeat-y;
}


.kasten-wrap{
background:transparent url(../pics/linie-vert.gif) 0px 0px repeat-y;
}
.kasten-content{
background:transparent url(../pics/linie-vert.gif) right top repeat-y;
}
.kasten-content, .kasten-orange-wrap{
padding:10px;
}

.kasten-content img{
margin-right:10px;
}

.h194 .kasten-content{
position:relative;
height:150px;
overflow:hidden;
}

.content-spalte{
position:relative;
width:220px;
margin-bottom:28px;
background:#E5F4F2 url(../pics/flaeche-gruen.jpg) 0px 0px no-repeat;
}
.content-spalte .kasten-content{
background:none;
}
#content .content-spalte .header-gruen{
color:#01A795;
font-size: 13px;
}
#content .content-spalte .header-gruen-text{
margin-top:12px;
}

.kasten-gruen-breit{
position:relative;
clear:both;
/* float:left;
width:494px; */
margin-bottom:28px;
margin-top:-59px;
background-color:#D7F1EE;
padding:10px;
padding-top:20px;
}


.linie-orange, .linie-gruen{
height:1px;
line-height:1px;
overflow:hidden;
margin:10px 0px;
background:transparent url(../pics/linie-orange-hor.gif) 0px 0px repeat-x;
}
.linie-gruen{
background:transparent url(../pics/linie-hor.gif) 0px 0px repeat-x;
}
#main-content .linie-gruen{
margin-bottom:15px;
}

/* Kasten Zaehler */
.zaehler{
height:66px;
overflow:hidden;
background:transparent url() right top no-repeat;
}
.zaehler .header-gruen{
line-height:1.00em;
margin-bottom:5px;
}
.zaehler-zahl{
float:left;
width:26px;
height:43px;
line-height:42px;
overflow:hidden;
font-size:40px;
color:#01A795;
text-align:center;
margin-right:2px;
/*background:transparent url(../pics/zaehler.jpg) right top no-repeat;*/
}


/* Kasten Termine */

.kasten-termin-wrap{
clear:both;
float:none;
/* padding-bottom:10px; */
}
.kasten-datum{
float:left;
width:44px;
height:20px;
line-height:1.75em;
color:#FFF;
text-align:center;
background:transparent url(../pics/button-oben.jpg) 0px 0px repeat-x;
}
.kasten-termin{
float:left;
margin-left:10px;
width:150px;
line-height:1.25em;
/* background-color:#ff0; */
margin-bottom:10px;
}
.kasten-termin strong{
color:#01A795;
font-weight:normal;
}


/* CONTENT */
#content-wrap{
position:relative;
float:left;
width:494px;
overflow:hidden;
margin:0px 40px;
}

#content-head{
float:right;
width:500px;
height:66px;
overflow:hidden;
padding:40px 40px;
text-align:right;
}
#content-head img{
margin-left:25px;
}

/* Inhaltsbereich */
#content{
/* background-color:#E5EE00; */
}

#main-content{
/* background-color:#E5EE00; */
}

.content-element{
margin-bottom:1.44em;
}

#content h1, .header1{
/*font-size:2.13em;*/
font-size:26px;
line-height:1.25em;
font-weight:normal;
color:#000;
}
#content h2, .header2{
color:#01A795;
font-weight:normal;
font-size:14px;
}

#content h3, .header3{
font-weight:normal;
color:#000;
}

#content p{
margin-bottom:0.50em;
/* text-align:justify; */
}

#content ul, #content ol, #content dl{
margin-bottom:1.00em;
}
#content ul{
list-style:disc;
margin-left:16px;
}
#content li{
/* margin-left:10px; */
}

#main-content .content-img {
float:left;
margin-right:38px;
margin-bottom:20px;
text-align:center;
}

#content-right-wrap .content-img {
float:left;
margin-right:0px;
margin-bottom:0px;
text-align:center;
}

.content-img .content-img-bu, 
#main-content .csc-textpic-caption {
margin-top:20px;
background-color:#E9F6F4;
padding:1px 10px;
padding-right:30px;
text-align:left;
/*font-size:0.88em;*/
font-size:11px;
}
.content-img .content-img-bu span {
/* padding:4px 10px; */
}

#content-right-wrap{
float:right;
width:228px;
overflow:hidden;
/* background-color:#EE00E5; */
}

/* News */
.header-news, .twrss_item_link{
font-size:1.50em;
line-height:1.25em;
}

/* FOOTER */

#footer{
display:block;
width:494px;
float:left;
margin:40px 0px;
/* background-color:#f00; */
}
#footer .balken-header{
margin-bottom:20px;
}
#footer a{
text-decoration:none;
}
.footer-nav{
margin-top:5px;
list-style:none;
}
.footer-nav li{
position:relative;
float:left;
margin-right:7px;
}
.footer-nav li a{
display:block;
line-height:0.88em;
font-size:0.88em;
color:#82A8A3;
background:none;
padding-right:6px;
border-right:solid 1px #82A8A3;
}
.footer-nav li.last a{
border-right:solid 0px #82A8A3;
}

#footer img{
margin:0px 5px;
}

.footer-button{
clear:both;
margin-top:15px;
}


/* allg. Klassen */

.csc-frame-rulerAfter{

}

.csc-frame-frame1, .csc-frame-frame2{

}

.linie-grau{
/* border-top:dotted 1px #676767; */
background:transparent url(../pics/linie-grau.jpg) 0px 0px repeat-x;
padding-top:5px;
}

.klein{
font-size:0.94em;
line-height:1.00em;
}
.orange{
color:#F59300;
}
.gruen{
color:#01A795;
}

.abstand-10{
margin-top:10px;
}

.rot{
color:#B80628;
}

.clear{
height:0px;
line-height:0px;
font-size:0px;
clear:both;
float:none;
}
.left{
float:left;
}
.right{
float:right;
}
.center{
text-align:center;
}

.skip {
	position: absolute;
	left: -1000em;
	width: 20em;
}


/* TypoKlassen */
.csc-uploads, .csc-uploads-0{
margin:0px;
padding:0px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
margin:0px;
}

.important{
color:#006699;
}

.name-of-person{
color:#006699;
font-style:italic;
}

#main-content hr {
height:1px;
line-height:1px;
overflow:hidden;
margin:10px 0px;
background:transparent url(../pics/linie-hor.gif) 0px 0px repeat-x;
margin-bottom:15px;
border: medium none;

}

 /***************************
 *   Default CSS for
 *   EXT chnewsfeeds
 *    Georg Ringer
 * http://www.cyberhouse.at/
 ***************************/ 

.tx-chnewsfeeds-pi1 ul {
	list-style:none;
	margin: 0px 5px 0px 5px;
	padding:0;
}

.tx-chnewsfeeds-pi1 li {
	padding:0px 5px;
}

.tx-chnewsfeeds-pi1 li a {
	background:url(ico-rss.gif) no-repeat left 8px;
	padding:5px 0 5px 18px;
	display:block;
}

.tx-chnewsfeeds-pi1 .description {
	font-style:italic;
	margin-left:18px;
}

#result {
font-size:12px;
line-height:1.44em;
}

#google_results IFRAME {width: 490px;}

.contenttable {
}

.contenttable, .contenttable td {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid; 
	border-color: #ffffff;
/*	border-collapse: separate; */
	background-color: #D7F1EE;


}

/* cal */

.tx-cal-controller dt {
	font-size: 12px;	
//	margin: 0;
//	padding: 0;
}

.tx-cal-controller dt a {
	font-size: 16px;
	clear:both;
//	display: block;
}

.tx-cal-controller dd {
font-size:12px;
line-height:1.44em;
margin-top: -15px;
margin-bottom: 25px;
}

.tx-cal-controller img {
float: left;
padding-right:8px;
padding-bottom:8px;

}

.tx-cal-controller .even
{
background-color: transparent;
}

.tx-cal-controller .V9G,
.tx-cal-controller .V9G a
{
font-size:12px;
line-height:1.44em;
background-color: transparent;

}

//-->
