body {
	bgcolor:#255C8E;
	background-color:#255C8E;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-family: tahoma, geneva, verdana, sunsans-regular;
	color: #7F7F7F;
	font-size: 90%;
 	line-height:24px;
 	font-weight: normal;
	background-image: url(../img/bg.png);
	background-repeat: repeat-x;
}

.csc-frame-frame1{
background:#fff;
}

.tx-efafontsize-pi1{
display:inline;
}

#maincol h1{
/* oben rechts unten links */
	width:519px;
	font-family: tahoma, geneva, verdana, sunsans-regular;
	font-size: 112.525%;
        font-weight:normal;
	line-height:18px;
	color:#fff;
	margin: 0 0 14px 20px;
	padding:0;
}

h2{
/* oben rechts unten links */
	width:499px;
	font-family: tahoma, geneva, verdana, sunsans-regular;
	font-size: 100%;
 	font-weight:bold;
	line-height:24px;
	color:#00538E;
	margin:0;
	padding:0;
}

h3.thema{
	font-family: tahoma, geneva, verdana, sunsans-regular;
	font-size: 81%;
	color:#807200;
 	font-weight:normal;
	background:url(../img/icon-thema.png) no-repeat;
	background-position:left center;
	padding:0 0 0 12px;
	margin-bottom:0px;
	margin-top:0px;
}

h3.termin{
	font-family: tahoma, geneva, verdana, sunsans-regular;
	font-size: 81%;
	color:#801800;
 	font-weight:normal;
	background:url(../img/icon-termin.png) no-repeat;
	background-position:left center;
	padding:0 0 0 12px;
	margin:0;
}

/* ----------------- MAINCOL ----------------- */

div.maincol{
	display:block;
	width:499px;
	background-color:#fff;
	margin:0;
	padding:20px 20px 0px 20px;
}

.tx-rgsmoothgallery-pi1{
padding:20px 19px 0px 20px;
}

#maincol p{
	line-height:24px;
	color:#00538E;
	font-size:81%;
	padding-bottom:20px;
	padding-top:0px;
	padding-right:15px;
	margin-bottom:0px;
	margin-top:5px;
}

div.maincol-sign{
	display:block;
	width:509px;
	font-family: tahoma, geneva, verdana, sunsans-regular;
	font-size: 81%;
 	font-weight:normal;
	color:#7F7F7F;
	background-color:#fff;
	margin:0;
	padding:0px 30px 20px 0px;
	text-align:right;
}

div.linie-solid{
	display:block;
	width:539px;
	height:1px;
	background-color:#fff;
	background:url(../img/linie-solid.png) no-repeat;
	margin:0;
	padding:0;
}

div.linie-dots{
	display:block;
	width:539px;
	height:1px;
	background-color:#fff;
	background:url(../img/linie-dots.png) no-repeat;
	margin:0;
	padding:0;
}

div.icons-rechts{
	margin-top:-25px;
}

p.icons-rechts{
	width:482px;
	height:1px;
	line-height:11px;
	align:right;
	text-align:right;
	margin:0;
	padding:0;
}

/* ----------------- FOOTER ----------------- */

#maincol p.footer-themen{
	line-height:24px;
	color:#7F7F7F;
	font-size:13px;
	padding-bottom:20px;
	padding-top:0px;
	margin-bottom:0px;
	margin-top:0px;
}

div.maincol-transparent{
	display:block;
	width:499px;
	height:28px;
	margin:1px 0 0 0;
	padding:20px 20px 5px 0px;
}

div.footer-icons-rechts{
	padding:0;
	margin-top:-13px;
	margin-right:-20px;
	align:right;
	text-align:right;
}

/* ----------------- RIGHT COL ----------------- */

#rightcol h1{
/* oben rechts unten links */
	width:189px;
	font-family: tahoma, geneva, verdana, sunsans-regular;
	font-size: 18px;
 	font-weight: normal;
	line-height:16px;
	color:#fff;
	margin: 20px 0 11px 20px;
	padding:0;
}

div.rightcol{
	display:block;
	width:159px;
	background-color:#fff;
	margin:0;
	padding:20px 10px 0px 20px;
}

#rightcol p{
	line-height:22px;
	color:#00538E;
	font-size:12px;
	padding-bottom:20px;
	padding-top:0px;
	padding-right:0px;
	margin-bottom:0px;
	margin-top:10px;
}

/* ----------------- SERVICE ----------------- */


#schriftgroesse {
	line-height:24px;
	color:#7F7F7F;
	font-size:9px;
	text-decoration:none;
	text-align:center;
}

#schriftgroesse a:link, #schriftgroesse a:active, #schriftgroesse a:visited{
	line-height:24px;
	color:#7F7F7F;
	font-size:11px;
 	font-weight:bold;
	text-decoration:none;
}

#schriftgroesse a:hover{color:#333;}

#service-navi, #service-suche{
	line-height:24px;
	color:#7F7F7F;
	font-size:9px;
	text-decoration:none;
	text-align:left;
}

#service-navi a:link, #service-navi a:active, #service-navi a:visited{
	line-height:24px;
	color:#7F7F7F;
	font-size:9px;
	text-decoration:none;
	text-align:left;
	padding: 0 0 0 10px;
}

#service-navi a:hover{color:#333;}

/* ----------------- NAVIGATION ----------------- */

ul#mainmenu{
	list-style:none;
/* oben rechts unten links */
	margin:0;
	padding:0;
}

ul#mainmenu li{
	display:block;
	margin:0 0 1px 0;
	height:29px;
	width:189px;
}

ul#mainmenu li a:link, ul#mainmenu li a:visited{
	display:block;
	width:189px;
	height:29px;
	font-family: tahoma, geneva, verdana, sunsans-regular;
	font-size:12px;
	color:#00538E;
	text-decoration:none;
	line-height:27px;
	background:url(../img/navi-bg.png) no-repeat;
	margin:0;
	padding:0 0px 0 16px;
}

ul#mainmenu li a:hover, ul#mainmenu li a.on{
	display:block;
	width:189px;
	height:29px;
	font-family: tahoma, geneva, verdana, sunsans-regular;
	font-size:12px;
	text-decoration:none;
	line-height:27px;
	color:#00538E;
	font-weight:bold;
	margin:0;
	background:url(../img/navi-bg-on.png) no-repeat;
	padding:0 0px 0 16px;
}

/* ----------------- SUBNAVIGATION ----------------- */

ul#mainmenu li .sub:link, ul#mainmenu li .sub:visited{
	display:block;
	width:189px;
	height:29px;
	font-family: tahoma, geneva, verdana, sunsans-regular;
	font-size:12px;
	color:#00538E;
	text-decoration:none;
	line-height:27px;
	background:url(../img/navi-bg-on.png) no-repeat;
	margin:0;
	padding:0 0px 0 32px;
}

ul#mainmenu li .sub:hover, ul#mainmenu li .subon:link, ul#mainmenu li .subon:active, ul#mainmenu li .subon:visited, ul#mainmenu li .subon:hover{
	display:block;
	width:189px;
	height:29px;
	font-family: tahoma, geneva, verdana, sunsans-regular;
	font-size:12px;
	text-decoration:none;
	line-height:27px;
	color:#00538E;
	font-weight:bold;
	margin:0;
	background:url(../img/navi-bg-on.png) no-repeat;
	padding:0 0px 0 32px;
}

/* ----------------- LINKS UNTER DER NAVIGATION ----------------- */

ul#links{
	list-style:none;
/* oben rechts unten links */
	margin:29px 0 0 0;
	padding:0;
}

ul#links li{
	display:block;
	margin:0 0 1px 0;
	height:29px;
	width:189px;
}

ul#links li a:link, ul#links li a:visited{
	display:block;
	width:189px;
	height:29px;
	font-family: tahoma, geneva, verdana, sunsans-regular;
	font-size:12px;
	color:#89B1D0;
	text-decoration:none;
	line-height:27px;
	margin:0;
	padding:0 0px 0 16px;
}

ul#links li a:hover, ul#links li a.active{
	display:block;
	width:189px;
	height:29px;
	font-family: tahoma, geneva, verdana, sunsans-regular;
	font-size:12px;
	text-decoration:none;
	line-height:27px;
	color:#fff;
	font-weight:normal;
	margin:0;
	padding:0 0px 0 16px;
}

/* ----------------- LINKS GENERAL ----------------- */

a:link, a:active, a:visited{
	font-size:13px;
	color:#23B4F1;
 	font-weight:normal;
	text-decoration:underline;
}

a:hover{color:#134068}

/* ----------------- LINKS MAINCOL ----------------- */

.icon-rechts-thema:link, .icon-rechts-thema:visited, .icon-rechts-thema:active, .icon-rechts-thema:hover{
	font-family: tahoma, geneva, verdana, sunsans-regular;
	font-size:9px;
	color:#807200;
 	font-weight:normal;
	background:url(../img/icon-thema.png) no-repeat;
	background-position:left center;
	text-decoration:none;
	padding:0 0 0 12px;
	margin:0;
}
	
.icon-rechts-termin:link, .icon-rechts-termin:visited, .icon-rechts-termin:active, .icon-rechts-termin:hover{
	font-family: tahoma, geneva, verdana, sunsans-regular;
	font-size:9px;
	color:#801800;
 	font-weight:normal;
	background:url(../img/icon-termin.png) no-repeat;
	background-position:left center;
	text-decoration:none;
	padding:0 0 0 12px;
	margin:0 0 0 21px;
}

/* ----------------- LINKS FOOTER ----------------- */

.footer-thema:link, .footer-thema:visited, .footer-thema:active{
	line-height:24px;
	color:#7F7F7F;
	font-size:13px;
	padding-bottom:10px;
	text-decoration:underline;
	padding-top:0px;
	margin-bottom:0px;
}

.footer-thema:hover{color:#333;}

.footer-links:link, .footer-links:visited, .footer-links:active{
	display:inline;
	height:30px;
	line-height:12px;
	color:#7F7F7F;
	background-color:#fff;
	font-size:9px;
	text-decoration:none;
	/* oben rechts unten links */
	padding:6px 10px 6px 10px;
	margin:1px 0 0 0;
}

.footer-links:hover{color:#333;}

/*Suche*/

.menusearch{
margin:3px 0 0 0;
padding:0;
}

.menusearch fieldset{
border:0;
width:314px;
}

.menusearch input.sword{
width:265px;
height:16px;
overflow:hidden;
font-family:Tahoma;
font-size:12px;
padding:2px;
border:0;
background:rgb(217,217,217);
float:left;
}

div.tx-indexedsearch-res{
  font-size:12px;
  margin:10px 0 0 0;
}
div.tx-indexedsearch-res a,
div.tx-indexedsearch-res a:visited,
div.tx-indexedsearch-browsebox a,
div.tx-indexedsearch-browsebox a:visited{
  color:#B37200; 


}
div.tx-indexedsearch-res a:hover,
div.tx-indexedsearch-browsebox a:hover{
  color:#483300;
}

span.tx-indexedsearch-result-number{
  display:none;
}
span.tx-indexedsearch-title title{
}
div.tx-indexedsearch-descr{
  color:#04315c;
  padding: 5px;
}
div.tx-indexedsearch-info, .info{
  padding:2px;
  margin:2px 0 0 0;
  background-color:#fff;
}
span.tx-indexedsearch-path{}

div.tx-indexedsearch, div.tx-indexedsearch-browsebox{
  font-size:12px;
}

div.tx-indexedsearch-browsebox{
  padding:10px 0 10px 20px;
}

div.tx-indexedsearch-browsebox ul{
  margin:0;
  padding:0;
}

div.tx-indexedsearch-whatis{
padding-left:20px;
}

div.tx-indexedsearch-searchbox fieldset{
border:0;
padding:0;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { 
color:#ffc000; }

/*kontaktformular*/
.tx-powermail-pi1_mandatory{
  font-size:13px;
	font-family:Tahoma;
	font-style:normal;
	font-size:12px;
	line-height:20px;
	text-decoration: none;
	color:#011C53;
}

.tx-powermail-pi1_mandatory ul{
  list-style:none;
  padding:0;
}

form{
  font-size:13px;
	font-family:Tahoma;
	font-style:normal;
	font-size:12px;
	line-height:20px;
	text-decoration: none;
	color:#011C53;
background:#fff;
padding:20px 20px 0 10px;
}

form#kontaktformular legend,
form#newsletter legend,
form#weiterempfehlen legend{
  display:none;
}

form#kontaktformular fieldset,
form#newsletter fieldset,
form#weiterempfehlen fieldset{
  border:0;
}

form#kontaktformular label,
form#newsletter label,
form#weiterempfehlen label{
  display:block;
  float:left;
  width:150px;
}
.powermail_check_inner{
  margin:10px;
}

.powermail_check_inner label{
  clear:both;
}

form#kontaktformular #uid1,
form#kontaktformular #uid2,
form#kontaktformular #uid3,
form#kontaktformular #uid4,
form#kontaktformular #uid5{
width:250px;
margin-bottom:10px;
clear:both;
}

form#kontaktformular .powermail_submit_uid6{
float:right;
margin-right:80px;
}

.artikel-list-start.image .maincol img{
float:left;
margin: 5px 10px 10px 10px;
}

.artikel-list-start.image .maincol .clearer{
clear:both;
}

.news-single-video{
padding:0 10px 20px 10px;
}

.csc-textpic-caption{
font-size:70%;
line-height:1.3em;
}

.csc-frame-indent6633 a img{
margin:0;
padding:0;
border:1px solid #ddd;
}


/*Neuer Footer 07-06-2010*/

div.footer div.nolist a{
display:block;
}

div.footer div.nolist{
float:left;
list-style:none;
margin:0 0px 20px 0;
padding:0;
}

div.footer ul{
float:left;
list-style:none;
margin:0 25px 20px 0;
padding:0;
}

div.footer ul a,
div.footer ul li,
div.footer div.nolist a{
font-size:11px;
color:#92aec7;
text-decoration:none;
margin:0;
padding:0;
line-height:20px;
}

div.footer ul li a{
font-weight:bold;
}

div.footer ul li li a{
font-weight:normal;
}


div.footer ul ul{
float:none;
}

/*Social Icons Left 07-06-2010*/

div.social-icons-left{
padding:20px 10px 0 15px;
margin-top:20px;
border-top: 1px solid #92aec7;
}

/*news-browse*/

div.tx-ttnews-browsebox{
}

div.tx-ttnews-browsebox p a{
display:block;
min-width:16px;
padding:3px;
height:16px;
color:white;
background:#23b4f1;
text-decoration:none;
text-align:center;
line-height:16px;
}

div.tx-ttnews-browsebox p{
display:inline;
}

div.tx-ttnews-browsebox table{
display:block;
float:right;
}

td.tx-ttnews-browsebox-SCell p a{
background:#7f7f7f;
}