﻿/*@charset "ISO-8859-1";
*/

/*html{ font-size:100.1%; }*/

* {
	margin: 0;
	padding: 0;
	border: none;
}

body {
   font-size: 16px;
   line-height:1.125em;
   background: #E7F0FA url(../pics/bg_verlauf2.jpg) repeat-x;
   color: #000;
   padding: 0;
   margin: 0;
   font-family: Verdana, sans-serif;
   }

#centeredFrame {
	width: 980px;	margin: auto;
	}

#frame_yTile {
   background: url(../pics/yTile.jpg) repeat-y;
   width: 980px;
}

#frameTop{
   background: url(../pics/bg_frameTop2.jpg) no-repeat;
   float: left;
   min-height: 600px;
   width: 980px;
   }

#frameBottom {
	background: url(../pics/bg_frameBottom2.jpg) no-repeat;
	float: left;
	clear: both;
	height: 45px;
	width: 980px;	
   }

#frameBottom div {
	position:relative;
	top: 4.0em;
	text-align: center;
	font-size: 0.63em;
}


#header{
   background-image: url(../pics/headerBg_start2.jpg);
   background-repeat: no-repeat;
   background-position: top left;
   float: left;
   clear: both;
   height: 199px;
   width: 980px;
   }

 #logo {
	background-image: url(../pics/Lehi_logo_neu.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 87px;
	width: 284px;
	margin-top: 45px;
	margin-left: 25px;
  }

#logo a, #logo a:link, #logo a:hover, #logo a:visited {
	text-decoration: none;
	height: 70px;
	width: 230px;
	display: block;
	}

 #globalLinksWrap {		
	font-size: 0.75em;	
	float:right;
	width: 210px;
 }

 .globalLinks_el {	
	float:right;
	position:relative;
 }

.globalLinks_top {
	background: url(../pics/uebersichtBg_top.png) no-repeat top left;
	display:block;
	height: 1.8em;
	width: 160px;
}

.globalLinks_top:hover {
	background: url(../pics/uebersichtBg_top_hover.png) no-repeat top left;	
}

.globalLinks_top a, .globalLinks_top a:visited, .globalLinks_top a:hover {
	color: #fff;
	display: block;
	position: relative;
	text-decoration: none;
}

.globalLinks_top a {
	padding: 0.45em 10px 0.45em 10px;
}

#icon_uebersicht {
	background: url(../pics/icon_uebersicht.png) no-repeat;
	height: 24px;
	width: 37px;
	position: relative;
	left: 170px;
	top: 3px;
	z-index: 10;
	float:left;
}

#icon_print {
	background: url(../pics/icon_print.png) no-repeat;
	height: 28px;
	width: 24px;
	position: relative;
	left: 174px;
	top:3px;
	z-index: 10;
	float:left;
}

.icon_link {
	display: block;
	text-decoration: none;
}

.globalLinks_bottom {
	position: relative;
	background: url(../pics/uebersichtBg_bottom.png) no-repeat bottom left;	
	height: 8px;
	width: 160px;
}

#globalLinks_sitemap {
	position: relative;
	padding-top:35px;
	clear:both;
}

#globalLinks_print {
	position: relative;
	clear:both;
}

#globalLinks_tipafriend {
	position: relative;
	clear:both;
}

#icon_tipafriend {
	background: url(../pics/icon_tipafriend.png) no-repeat;
	height: 24px;
	width: 25px;
	position: relative;
	left: 174px;
	top: 3px;
	z-index: 10;
	float:left;
}

 #tabNavContainer{
   margin: 0 0 0 6px;
   float:left;   
   font-size: 18px;
   
   }

#tabNav {
}

#tabs {
	padding: 13px 0 0 15px;		
}

#tabNav li{
   text-align: center;
   float: left;
   width: 140px;
   }


#tabNav li a, #tabNav li span {
	background: url(../pics/tabBg_inactive.png) no-repeat;
	color: #fff;
	display: block;
	height: 34px;
	text-decoration: none;		
	padding: 20px 5px 0 4px;	
}

#tabNav li a:hover {
	background:url(../pics/tabBg_hover.png) no-repeat;
	cursor: hand;
}

#tabNav li.active span{
	color: #004A99;	
}


#tabNav li.active span {
	background-image: url(../pics/tabBg_active.png);
}

#divider{
   background:url(../pics/pathBg2.jpg) no-repeat;
   position: relative;
   padding: 0 14px 0 14px;
   float: left;   
   width: 100%;
   font-size: 0.75em;
   margin-bottom: 0.4em;
   }

 #divider_content {
	background: url(../pics/divider_gradient.gif) repeat-x top left;
	width: 948px;
	border-bottom: 1px solid #ADCBED;
	padding: 0.5em 0 0.5em 0;
	vertical-align: middle;
 }

#path {
   padding: 3px 10px 0 20px;
}

#path {
	float: left;
	position: relative;		
}
#path a {
	text-decoration:none;	
	color: #0066cc;
}

#path a:hover {
	text-decoration:underline;	
}

#search {
	float: right;
	padding: 0 8px 0 0;
/*	border: 1px solid black;
*/}

.search_button_small {
	background: url(../pics/arrow_search.png) no-repeat;
	background-position:  left 50% ;
	width: 26px;
	height: 1.6em;
	vertical-align: top;
}

 #colCenter {
	background: #fff;
	/*background: #fff url(/fileadmin/templates/main/pics/watermark_uwo.gif) no-repeat 50% 60px;*/
	padding: 14px 10px 0px 10px;
	width: 488px;
	float: left;
	font-size: 0.75em;
	line-height:1.5em;
	min-height: 450px;
	}

#colLeft {
   background: #fff;
   padding: 20px 0px 0px 6px;
   margin: 0 0px 0 14px;
   width: 220px;
   float: left;
   }

@media all{
* html b\ody #colLeft {
	padding: 12px 0px 0px 0;
	margin: 0 0px 0 10px;
	}
}

#colRight {
	padding: 18px 10px 0px 0px;
	margin: 0 16px 0 0px;
	width: 200px;
	float: right;
	font-size: 0.75em;
	}

.contentLeft {
	font-size: 0.75em;
	width: 100%;
	}


@media all{
* html b\ody #colRight {
	padding: 6px 0px 0px 0;
	margin: 0 12px 0 0;
	}
}

#fontSizer{
	background:url(../pics/fontSizerBg_top.jpg) no-repeat top left;
	padding: 8px 0 0 0;
	text-align: center;
	margin: 0 0 4px 0;
	width: 200px;	
	float: left;
	font-size: 1.17em;
	}

#fontSizer div{
	background:url(../pics/fontSizerBg_bottom.jpg) no-repeat bottom left;	
	padding: 4px 0 12px 0;
	}


#fontSizer .smaller{
	font-size: 12px;
}

#fontSizer .normal{
	font-size: 14px;
}

#fontSizer .larger{
	font-size: 16px;
}

#fontSizer a{
	color: #000;
	text-decoration: none;
	padding: 0;
}

#fontSizer a:hover{	
	text-decoration: underline;
}

/*************/
/*Navigation*/
/*************/
.nav_level1{
	text-align: left;	
	width: 100%;
	font-size: 0.88em;
	}

.nav_level1 a, .nav_level1 a:visited{
	text-decoration: none;
	display: block;
	position: relative;
}

.nav_level1 a:hover {
	text-decoration: none;
	display: block;
	position: relative;
}

.nav_level1 li.act a:visited, .nav_level1 li.act a, .nav_level1 li.act_nochildren a:visited, .nav_level1 li.act_nochildren a {
	color: #FFF;
}

.nav_level1 li a, .nav_level1 li a:visited {
	color: #333;
}

.formsubmit_top {
	background:url(../pics/submit_button_top.jpg) no-repeat top left;
	padding-top: 3px;
	color: #fff;
	width: 200px;
	font-size: 1.0em;
	text-align: center;
}

.formsubmit_bottom {
	background:url(../pics/submit_button_bottom.jpg) no-repeat bottom left;
	height: 5px;
	width: 200px;
}

.nav_level1 li{
	background: url(../pics/nav_level01_top.jpg) no-repeat top left;
	margin-top: -2px;	
	position:relative;
	padding-right:3px;
}

.nav_level1 li:hover{
	background: url(../pics/nav_level01_top_hover.jpg) no-repeat top left;
	margin-top: -2px;
}

.nav_level1 li.act, .nav_level1  li.act:hover{
	background:url(../pics/nav_level01_headerActive_large.jpg) no-repeat top left;
}

.nav_level1 li.act a{
	background:url(../pics/nav_level01_headerActive_borderBottom.gif) no-repeat bottom left;
}

.nav_level1 a {
	background: url(../pics/nav_level01_bottom.jpg) no-repeat bottom left;
	padding-bottom:10px;
}

.nav_level1 li.act_nochildren, .nav_level1  li.act_nochildren:hover{
	background:url(../pics/nav_level01_headerActive_large.jpg) no-repeat top left;
}

.nav_level1 li.act_nochildren a, .nav_level1 li.act_nochildren span.linkFaker {
	background:url(../pics/nav_level01_bottom_nochildren.jpg) no-repeat bottom left;	
}

@media all{
* html b\ody .nav_level1 li{
	width: 100%;
	}
}

.nav_level1 li span{
	padding-left: 15px;
	display: block;
	padding-right: 15px;
}

.nav_level1 li span.linkFaker {
	display: block;
	color: #fff;
}

.nav_level1 li a, .nav_level1 li span.linkFaker{
	display: block;
	padding: 0.5em 0 0.7em 0;
}

.nav_level1 li.act a, .nav_level1 li.act span.linkFaker{
	display: block;
	padding: 0.5em 0 0.7em 0;
}

.nav_level1 li.act li a:link, .nav_level1 li.act li a:visited {
	color: #666;
}

.nav_level1 li.act li a:hover {
	color: #444;
}

.nav_level1 li.act li.act a:link, .nav_level1 li.act li.act a:visited, .nav_level2 li.act span.linkFaker {
	color: #333;
}

.nav_level2 {
	background:#fff  url(../pics/nav_level02_tile.gif) repeat-y;
	font-size: 0.86em;
	margin-bottom: 2px;
	width: 100%;
}

.nav_level2 li, .nav_level2 li:hover{
	background: none;
}

.nav_level2 li a:link, .nav_level2 li a:visited {
	background: url(../pics/arrow_light.gif) no-repeat;
	background-position: 5px 45%;
}

.nav_level2 li a:hover {
	background: url(../pics/arrow_hover.gif) no-repeat;
	background-position: 5px 45%;
}

.nav_level2 li.last a {
	background: url(../pics/arrow_light.gif) no-repeat;
	background-position: 5px 35%;
}

.nav_level2 li.last a:hover {
	background: url(../pics/arrow_hover.gif) no-repeat;
	background-position: 5px 35%;
}

.nav_level2 li.act a, .nav_level2 li.act a:hover, .nav_level2 li.act span.linkFaker{
	background: url(../pics/arrow_active.gif) no-repeat;
	background-position: 5px 45%;
}

.nav_level2 li.last a, .nav_level2 li.last a:hover, .nav_level2 li.act span.linkFaker {
	background-position: 5px 35%;
}

.nav_level2 li a span, .nav_level2 li span span{
	padding-left: 35px;
	display: block;
}

.nav_level2 li a {
	display: block;
	padding: 0.8em 5px 0.8em 0;
}

.nav_level2 li span.linkFaker, .nav_level2 li span.linkFaker {
	display: block;
	padding: 0.8em 5px 0.8em 0;
}

.nav_level2 li, .nav_level2 li:hover, .nav_level2 li.act, .nav_level2 li.act:hover {
	/*border: 1px solid red;*/
	background: url(../pics/nav_separator.gif) no-repeat 50% bottom;
}

.nav_level2 li.last, .nav_level2 li.last:hover {
	background:url(../pics/nav_level02_bottom.gif) no-repeat bottom left;
	padding: 0 0 0.4em 0;
}

.nav_level3 li.last, .nav_level3 li.last:hover, .nav_level3 li, .nav_level3 li.act {
	/*border: 1px solid red;*/
	background: none;
}

.nav_level3 li, .nav_level3 li:hover, .nav_level3 li.act:hover{
	background: none;
}

.nav_level3 li a span, .nav_level3 li span span {
	padding-left: 55px;
	display: block;
}

.nav_level2 li.act ul.nav_level3 li a, .nav_level1 .nav_level2 li .nav_level3 li a, .nav_level3 li.last a, .nav_level3 li.act span.linkFaker {
	background: url(../pics/arrow_light.gif) no-repeat;
	background-position: 25px 55%;
	padding: 0.4em 0 0.2em 0;
}

.nav_level2 li.act ul.nav_level3 li.last a, .nav_level3 li.last a {
	background: url(../pics/arrow_light.gif) no-repeat;
	background-position: 25px 55%;
	padding: 0.4em 0 0.2em 0;
}

.nav_level3 li.act span.linkFaker {
	background: url(../pics/arrow_active.gif) no-repeat;
	background-position: 25px 55%;
}

.nav_level2 li .nav_level3 li a:hover, .nav_level2 li.act .nav_level3 li a:hover, .nav_level2 li.act .nav_level3 li.last a:hover {
	background: url(../pics/arrow_hover.gif) no-repeat;
	background-position: 25px 55%;
}

.nav_level2 li.act .nav_level3 li.last a:link, .nav_level3 li.last span.linkFaker  {
	padding: 0.4em 5px 0.2em 0;
}

.nav_level2 li.last .nav_level3 li.last a {
	padding: 0.4em 0 0.2em 0;
}

#nav_def {
	margin-bottom: 1.0em;
}

#nav_service li a{	
	padding: 0.2em 0 0.2em 0;
	color: #666;
}

#nav_service li span.linkFaker {
	color: #333;
}

#nav_service li.act span.linkFaker {
	color: #333;
	background: url(../pics/nav_separator.gif) no-repeat 50% bottom;
	padding: 0.2em 0 0.2em 0;
}

#nav_service .nav_level2 li {
	background: url(../pics/nav_bar.gif) no-repeat;
	background-position: 11px 50%;		
}
#nav_service .nav_level2 li.act {
	background: url(../pics/nav_bar_active.gif) no-repeat;
	background-position: 11px 50%;		
}

#nav_service .nav_level2 li.last {
	background-position: 11px 45%;
}

#nav_service .nav_level2 li a, #nav_service .nav_level2 li.act span.linkFaker {
	background: url(../pics/nav_separator.gif) no-repeat 50% bottom;
}

#nav_service .nav_level2 li a:hover {
	color: #333;
}

#nav_service .nav_level2 li.last a {
	background: url(../pics/nav_level02_bottom.gif) no-repeat bottom left;
	padding: 0.2em 0 0.4em 0;	
}
#nav_service .nav_level2 li.last {
	padding-bottom: 0;
}

#nav_service .nav_level2 li.last span span, #nav_service .nav_level2 li.last a span{
	padding-bottom: 0.2em;
}

#nav_service .nav_level2 li.last span.linkFaker{
	background: url(../pics/nav_level02_bottom.gif) no-repeat bottom left;
	padding: 0.2em 0 0.4em 0;
}

#nav_service .nav_level2 li.act:hover {
	background: url(../pics/nav_bar_active.gif) no-repeat;
	background-position: 11px 50%;
}
#nav_service .nav_level2 li.last:hover {
	background-position: 11px 45%;
}

#nav_service .nav_level2 li a span {
	padding-left: 25px;
}

#nav_service .nav_level2 li span span {
	padding-left: 30px;
}

.contentCenter h2 {	
	border-bottom: 1px solid #A7C7EE;
	padding: 0.6em 0 0.3em 0;	
	margin-right: 50px;
	margin-bottom:0.4em;
	vertical-align: bottom;
	line-height:1.5em;
}

.contentCenter .csc-header h1, .news-single-header h1{	
	border-bottom: 1px solid #A7C7EE;
	padding: 0.6em 0 0.3em 0;	
	margin-bottom:0.4em;
	vertical-align: bottom;
	line-height:1.5em;
}

.contentCenter a:link, .contentCenter a:visited, .contentCenter a, #frameBottom a:link, #frameBottom a{
	color: #0066CC;
}

.headerWrap, .contentCenter .csc-header, .news-single-header { /*background: url(../pics/bodyBg_ei.gif) no-repeat bottom right;*/ }

.contentCenter  .header-uwo { /*background: url(../pics/bodyBg_uwo.gif) no-repeat bottom right;*/}
.contentCenter .header-uwo h1 {
	padding: 0.8em 0 0.5em 0;
}

.contentCenter  .header-uwo-large { /*background: url(../pics/bodyBg_uwo-large.gif) no-repeat bottom right;*/}
.contentCenter .header-uwo-large h1 {
	padding: 0.8em 0 0.5em 0;
	margin-right: 110px;
	height: 80px;
}

.contentCenter  .header-reisen { /*background: url(../pics/bodyBg_reisen.gif) no-repeat bottom right;*/}
.contentCenter .header-reisen h1 {
	padding: 0.8em 0 0.5em 0;
}

.contentCenter  .header-fud { /*background: url(../pics/bodyBg_fud.gif) no-repeat bottom right;*/}
.contentCenter .header-fud h1 {
	padding: 0.8em 0 0.5em 0;
}

.contentCenter  .header-gruppen { /*background: url(../pics/bodyBg_gruppen.gif) no-repeat bottom right;*/}
.contentCenter .header-gruppen h1 {
	padding: 0.8em 0 0.5em 0;
}

.contentCenter  .header-zabe { /*background: url(../pics/bodyBg_zabe.gif) no-repeat bottom right;*/}
.contentCenter .header-zabe h1 {
	padding: 0.8em 0 0.5em 0;
}

.contentCenter  .header-puba { /*background: url(../pics/bodyBg_puba.gif) no-repeat bottom right;*/}
.contentCenter .header-puba h1 {
	padding: 0.8em 0 0.5em 0;
}

.mainElement {
	margin-bottom: 1.0em;	
}


.oneCol {
	width: 100%;
	/*margin-bottom: 1.0em;*/
}

.twoCol {	
	width: 100%;
	margin: 0;
	/*margin-bottom: 1.0em;*/
}


.twoCol-left {
	width: 48%;
	float: left;
	padding-right: 5px;
}

.twoCol-right {	
	width: 48%;
	float: right;
	padding-left: 5px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */


p.bodytext {
	/*margin-top: 1.5em;*/
	/*margin-bottom: 1.5em;*/
	/*font-size: 0.875em;*/
}

a:hover {
	text-decoration: none;
}

span.blueBg, p.blueBg {
	background-color: #ECF3FB;
	padding: 0.5em;
}

.contentCenter ul{
	list-style: none;
	/*list-style-position: outside;
	list-style-image: url(../pics/circle_blue.gif);*/
	padding-top: 1.0em;
}
.contentCenter ul li{
	margin-left: 20px;
	background: url(../pics/circle_blue.gif) no-repeat; 
	background-position: 0 0.5em;
	padding-left: 12px;
}

blockquote {
	padding: 0.6em 20px 0.6em 20px;
}

.shadedBox {
	clear:both;
	background: url(../pics/box_bg_right_tile.gif) repeat-y;
	margin-top: 4px;
}

.shadedBox_top {	
	padding: 0 10px 0 15px;	
	background: url(../pics/box_bg_right_top.gif) no-repeat top left;
	color: #333;
}

.shadedBox h1 {
	padding-top: 0.5em;
	padding-bottom: 0.2em;	
	font-size: 1.17em;
	background: transparent;
}

.shadedBox h2 {
	padding-top: 0.5em;
	padding-bottom: 0;	
	font-size: 1.17em;
	background: transparent;
}

.news h1 {
	background: transparent;
}

.shadedBox_bottom {
	background: url(../pics/box_bg_right_bottom.gif) no-repeat bottom left;
	height: 9px;
}

.contentLeft .shadedBox {
	background: url(../pics/box_bg_left_tile.gif) repeat-y;
}
.contentLeft .shadedBox_top {
	padding: 0 15px 0 10px;	
	background: url(../pics/box_bg_left_top.gif) no-repeat top left;
}
.contentLeft .shadedBox_bottom {
	background: url(../pics/box_bg_left_bottom.gif) no-repeat bottom left;
	height: 9px;
}

.shadedBox .csc-header h1, .shadedBox_top h1, .paypal h1 {
	background: url(../pics/nav_separator.gif) no-repeat bottom left;
	padding-top: 0.5em;
	padding-bottom: 0.3em;	
	font-size: 1.17em;
}

.shadedBox_top h1.noBg {
	background-image: none;
 }


#colRight .news-list-item, #colRight .news-latest-item {
	padding-top: 0.3em;
	padding-bottom: 0;
	background: url(../pics/nav_separator.gif) no-repeat top left;
	border-bottom: none;
}

.shadedBoxItem h1, .shadedBoxItem h2{
	background: none;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 1.0em;
}

a.link_intern, .news-list-morelink a, .news-latest-morelink a, .news-single-backlink a, .tipafriend .success a, .news-latest-gotoarchive a, .item-path a{
	background: url(../pics/link_arrow_intern.gif) no-repeat;
	background-position: 4px center;
	padding-left: 24px;
	color: #0066CC;
	text-decoration: underline;
}

a.link_intern:hover, .csc-sitemap a:hover, .news-list-morelink a:hover, .news-latest-morelink a:hover, .news-single-backlink a:hover, .tipafriend .success a:hover, .news-latest-gotoarchive a:hover, .tx-indexedsearch-res .item-path a:hover , #frameBottom a:hover{
	color: #0066CC;
	text-decoration: none;
}

a.link_extern, a.link_extern_new_window {
	background: url(../pics/link_arrow_extern.gif) no-repeat;
	background-position: 4px center;
	padding-left: 24px;
	color: #0066CC;
	text-decoration: underline;
}

a.link_extern:hover, a.link_extern_new_window:hover {
	color: #0066CC;
	text-decoration: none;
}

.contentCenter .csc-sitemap a, .contentCenter .csc-sitemap a:link, .contentCenter .csc-sitemap a:visited {
	background: url(../pics/link_arrow_intern.gif) no-repeat;
	background-position: 4px center;
	padding-left: 24px;
	color: #333;
	text-decoration: none;
}
.contentCenter .csc-sitemap a:hover {
  text-decoration: underline;
}


h1 {
	font-size: 1.17em;
	font-weight: 600;
}

h2 {
	font-size: 1.0em;
	font-weight: 600;
}

h3 {
	font-size: 1.0em;
	font-weight: 600;
}

h4 {
	font-size: 1.0em;
	font-weight: 600;
}

ul {
	list-style-type: none;
}

/* accessibility */
.invisible, dfn {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

.kontakt {	
}

span.name {
	padding-left: 30px;
	display: block;
	font-weight: 600;
}
span.telefon {
	background: url(../pics/success.gif) no-repeat top left;	
	padding-left: 30px;
	display: block;
}

.tx-srfreecap-pi2-image { margin-left: 0; margin-top: 0.2em; margin-bottom: 0.2em; border: 1px solid #A7C7EE;}
.tx-srfreecap-pi2-cant-read { font-size: .875em; color:#333; }
.tx-srfreecap-pi2-cant-read a:link { text-decoration:underline; color:#333; }

form div.left {
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	padding-right: 5px;
	width: 110px;
	float:left;
	clear: both;
}

form div.leftandright {
	margin-top: 0.2em;
	margin-bottom: 0.2em;	
	width: 100%;
	float:left;
	clear: both;

}

form div.error {
	color: #F33;
	border: 1px solid #F33;
	text-align: center;
	margin-bottom: 0.6em;
}

form div.right {
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	width: 280px;
	float:right;
}

form div.submit {
	padding-top: 1.0em;
	text-align: left;
}

form textarea {
	font-family: Verdana, sans-serif;
	font-size: 1.0em;
	border: 1px solid #A7C7EE;
	padding: 2px;
}

form input {
	border: 1px solid #A7C7EE;
	padding: 2px;	
	font-size: 1.17em;
}

form button {	
	font-size: 1.17em;
	background-color: #ECF3FB;
	text-align: left;
}

form legend {	
	margin-bottom: 0.6em;
	color: #000;
}

form select.wide {
	width: 140px;
}

form .leftandright input, form .leftandright textarea {
	width: 410px;
	margin-bottom: 0.6em;
}

form .leftandright label {
	margin-top: 0.6em;
}

form .right input, form .right textarea {
	width: 276px;
}

form .right input.radio {
	width: auto;
}

.csc-textpic-image dt img, .vcardWrap .foto img, .news-single-img img{	
	border: 1px solid #A7C7EE;
	padding: 2px;
	background-color: #fff;
}



form label.radio_caption {
	padding-left: 3px;
	padding-right: 3px;
}

.tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }

 .mailformplus_contactform, .tipafriend, .loginform, .tx-indexedsearch-searchbox, .tx-indexedsearch-rules {
	background-color: #ECF3FB;	
	padding: 0.5em 14px 0.5em 10px;
	/*margin: 0 auto;*/
	margin-right: 50px;
 }

.tipafriend .success {
	padding-left: 25px;
	padding-top: 3px;
	background: url(../main/pics/success.gif) no-repeat top left;
}

.small {
	font-size: 0.875em;
	color: #333;
}

.center {
	text-align: center;
}

/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; background: none;}
		.tx-indexedsearch .tx-indexedsearch-browsebox LI a {background: none;}
		.tx-indexedsearch .tx-indexedsearch-browsebox {	margin-bottom: 1.0em;}
		/*.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }*/
		/*.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }*/
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px;}
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; display:block;}
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch-sectionlinks .tx-indexedsearch-sec ul li { background: none; }
		.tx-indexedsearch-sectionlinks .tx-indexedsearch-sec ul { list-style: none;}
		.tx-indexedsearch-sectionlinks .tx-indexedsearch-sec ul li a, .tx-indexedsearch-sectionlinks .tx-indexedsearch-sec ul li a:visited { color: #0066CC; text-decoration:underline; padding: 0px; margin:0px;}
		.tx-indexedsearch-sectionlinks .tx-indexedsearch-sec ul li a:hover { color: #0066CC; text-decoration:none;}
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:1.17em; font-weight:bold; }
		.tx-indexedsearch-title a, .tx-indexedsearch-title a:link, .tx-indexedsearch-title a:hover, .tx-indexedsearch-title a:visited {text-decoration:none; background:none; color: #000; padding-left: 1.0em;}
		

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		/*.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; float:left; }*/
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {font-style: italic; font-weight:normal; text-align:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
		.tx-indexedsearch-rules { margin-top: 10px; }
		.tx-indexedsearch-res .item-path { padding-left: 2.0em;}
		.tx-indexedsearch-descr {padding-left: 29px; padding-right: 65px;}

		/*.tx-indexedsearch-form { margin-bottom: 10px; margin-top: 10px;}*/
		.tx-indexedsearch select { font-size: 1.17em; border: 1px solid #A7C7EE;}

.tx-indexedsearch-searchbox-button {
	background: url(../pics/arrow_search.png) no-repeat;
	width:20px;
	height:18px;
	border: none;
}


.tx_lumogooglemaps_pi1_sidebar {
	border-top: 1px solid #A7C7EE;
	padding: 0.7em 0 0.4em 0;	
	margin-right: 8px;
	margin-top:0.5em;
	}

.tx_lumogooglemaps_pi1_sidebar ul {
	list-style-type: none
}

.vcardWrap {
	background-color: #ECF3FB;			
	margin-top:0.5em;	
	padding-bottom:0.2em;
	padding-top:0.1em;
}

.vcardWrap_noPadding {
	background-color: #ECF3FB;
}

.vcard_noPadding {
	background-color: #ECF3FB;
	width: 100%;
}

.vcard {
	float: left;	
	background-color: #ECF3FB;
	padding: 0.5em;
	width: 65%;
	/*margin-right: 150px;*/
	
}

.vcardWrap .foto {
	background-color: #ECF3FB;
	padding: 0.5em;	
	vertical-align: middle;
	float: right;	
}

.vcardWrap .img {
	width: 80px;
	background-color: #ECF3FB;
}

.vcard .fn, .vcard_noPadding .fn{
	font-weight: bold;
}

.vcard .nameWrap, .vcard_noPadding .nameWrap {
	margin-bottom: 0.8em;
	width: 85%;
	background-color: #ECF3FB;
}

.vcard .adr, .vcard_noPadding .adr {	
	margin-bottom: 0.8em;
}

.vcard .description, .vcard_noPadding  .description{
	/*font-style: italic;*/	
}
.vcard .email {	
}

.vcard .email a, .vcard_noPadding .email a{	
	color: #0066CC;
}
.vcard .tel, .vcard_noPadding .tel {	
}

.paypal form {
	text-align:center;
	margin-top: 0.5em;
}

div.tx-lhspendenliste-pi1-listrow table
{
	padding-bottom: 1em;		border-bottom: 1px solid #ECF3FB;		background-color: #ECF3FB;		text-align: left;
}tr.tx-lhspendenliste-pi1-listrow-odd{	padding-bottom: 1em;		margin-bottom: 1em;}.tx-lhspendenliste-pi1-listrow table td, .tx-lhspendenliste-pi1-listrow table th{	padding: 5px;	/*padding-right: 2em;*/}

.tx-lhspendenliste-pi1-total {	margin-top: 0.5em;
	border-top: 1px solid #A7C7EE;		padding-top: 1em;		padding-left: 35px;
	font-weight: bold;
}table.bbCodeImages, table.bbCodeImages td{	padding: 3px;}
.tx-chcforum-pi1-formWrap{	background-color: #ECF3FB;}#formTop input, .tx-chcforum-pi1-formWrap input{	border: 1px solid #A7C7EE;	padding: 2px;		font-size: 1.17em;}