/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	BASIC CSS / Kentera
	Februar 2009 / S2 INTERMEDIA GmbH / Emrullah Demir
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Basic
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
html, body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #494949;
	background-color: #96BAD4;
	text-align: left;
}

div#global-wrap {
	background-color: #E5EEF5;
	position: relative;
	margin: auto;
	width: 934px;
	text-align: left;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Textstyles
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
h1 {
	font-size: 14px;
	color: #494949;
}

h2 {
	font-size: 12px;
	color: #494949;
}

h3{
	font-size: 12px;
	color: #494949;
}

ul {
	list-style-type: disc;
}

a {
	color: #005697;
	text-decoration: none;
}

a img,
img {
	border: none;
}

sub, sup {
	line-height: 0px;
    font-size: 80%;
	*font-size: 83%;
	font-family: Arial, Helvetica, sans-serif;
    }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	header zone
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.header-zone{
	height: 108px;
	background-color: #FFFFFF;
	margin: 0px 18px 0px 18px;
	background-image: url(../gfx/bg_header_left_edge.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}


div.logo-zone{
	padding: 0px 0px 0px 33px;
	eight: 49px;
	float: left;
}

div.login-zone{
	margin-top: 49px;
	width: 182px;
	float: right;
	text-align: right;
	height: 27px;
}

.fachkreise-login,
.fachkreise-logout{
	width: 182px;
	height: 27px;
	display: block;
	float: right;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Service Navigation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div.navigation-service{
	height: 32px;
	font-size: 11px;
}

div.navigation-service ul{
	margin: 14px 15px 0px 0px;
	padding: 0px;
	float: right;
}

div.navigation-service ul li{
	display: inline;
	margin-left: 7px;
}

div.navigation-service ul li a{
	color: #005697;
}

div.navigation-service ul li a:hover{
	text-decoration: underline;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	klickpfad
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.klickpfad{
	height: 20px;
	padding: 6px 0px 0px 212px;
	color: #005697;
	font-size: 11px;
}

div.klickpfad ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

div.klickpfad li{
	display: inline;
	margin-right: 5px;
	text-decoration: underline;
	list-style: none;
	background-image: url(../gfx/bg_klickpfad.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 10px;
}

div.klickpfad li.klickpfad-home{
	background-image: none;
}

div.klickpfad a{
	color: #005697;
	ont-weight: bold;
	text-decoration: underline;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	claim
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div.claim{
	
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	content-wrap
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div#content-wrap{
	background-image: url(../gfx/bg_content_wrap.jpg);
	background-repeat: repeat-y;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	content left
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div.content-left-zone{
	float: left;
	width: 192px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	content zone
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div.content-zone{
	float: left;
	width: 724px;
	background-color: #FFFFFF;
	padding-bottom: 20px;
}

div.content-zone h1{
	ont-size: 16px;
	font-size: 1.3em;
	margin-bottom: 7px;
	margin-top: 15px;
	
}

div.content-zone h2{
	ont-size: 13px;
	font-size: 1em;
	border-bottom: 1px solid #87BB3C;
	color: #005697;
	margin-bottom: 15px;
}


div.content-zone h3{
	ont-size: 13px;
	font-size: 1em;
	margin-bottom: 5px;
}

div.content-zone ul{
	list-style: none;
	margin: 0px 0px 10px 15px;
}

div.content-zone ul li{
	background-image: url(../gfx/bg_list_img.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 15px;
	list-style: none;
	margin-bottom: 5px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	content
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div.content{
	color: #494949;
	float: left;
	width: 494px; /*507*/
	height: 200px;
	min-height: 200px;
	padding: 0px 28px 0px 15px; /*padding-right= 15px*/
}

html > body div.content{
	height: auto;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	context zone
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div.context-zone{
	width: 187px;
	float: left;
	padding-top: 18px;
}

div.context{

}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Navigation Main-Sub
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.navigation-main-sub{
	background-color: #FFFFFF;
	margin-top: 15px;
}

div.navigation-main-sub ul{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	border-top: 1px solid #A0C0D9;
}

div.navigation-main-sub ul li{
	background-color: #E5EEF5;
	list-style: none;
	margin-bottom: 1px;
	border-bottom: 1px solid #A0C0D9;
}

div.navigation-main-sub ul li.main-first{
	border-top: 1px solid #FFFFFF;
}
/***schalter***/
div.navigation-main-sub ul li.schalter a{
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(..//gfx/menu_schalter.gif);
	background-repeat: no-repeat;
	background-position: 25px 14px;
}

div.navigation-main-sub ul li.schalter a:hover{
	background-color: transparent!important;
}

div.navigation-main-sub ul li.schalter{
	argin-bottom: 1px;
}

div.schalter{
	float:left;
}
/***endschalter ***/

div.navigation-main-sub ul li a{
	padding: 4px 0px 4px 44px;
	font-weight: bold;
	color: #005697;
	display: block;
}

div.navigation-main-sub ul li a:hover{
	background-color: #F4F8FB;
}

div.navigation-main-sub ul li.if-sub{
	background-color: #B9CFDF;
}

div.navigation-main-sub ul li.active{
	background-color: #B9CFDF;
}

div.navigation-main-sub ul li.if-sub a.sub-1-active{
	font-weight: bold;
	background-color: #CEDFE9;
}

div.navigation-main-sub ul li.if-sub a:hover{
	background-color: #E2EBF1;
}

div.navigation-main-sub ul ul.navigation-sub-1{
	border-top: none;
	background-color: #CEDFE9;
}

div.navigation-main-sub ul ul.navigation-sub-1 a{
	font-weight: normal;
}

div.navigation-main-sub ul ul.navigation-sub-1 li a:hover{
	background-color: #E2EBF1;
}

div.navigation-main-sub ul ul li{
	border-bottom: none;
	margin-bottom: 0px;
	background-color: #CEDFE9;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	footer zone
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div.footer-zone{
	background-image: url(../gfx/bg_footer_zone.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #96BAD4;
	eight: 8px;
	height: 40px;
	padding-top: 10px;
	color: #FFFFFF;
	font-size: 11px;
}

div.footer-zone a{
	color: #FFFFFF;
	text-decoration: underline;
}

div.footer-zone a:hover{
	text-decoration: none;
}

div.footer{
	float: left;
	padding-left: 18px;
}

div.navigation-footer{
	padding-right: 18px;
	float: right;
	text-align: right;
	margin-bottom: 20px;
}

div.navigation-footer ul{
	margin: 0px;
	padding: 0px;
}

div.navigation-footer ul li{
	display: inline;
	margin-left: 10px;
}

div.navigation-footer ul li a{
	color: #FFFFFF;
	text-decoration: underline;
}

div.navigation-footer ul li a:hover{
	olor: #015697;
	text-decoration: none;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Teaserbox : Green
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div.s2-contentbox-1{
	width: 187px;
	color: #005697;
	background-color: #D3E9BB;
	background-image: url(../gfx/bg_teasergreen_bottom_edge.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 15px;
	margin-bottom: 14px;
	*overflow: hidden; /* ie 6 */
}

div.s2-contentbox-1 h1{
	font-size: 14px;
	background-image: url(../gfx/bg_header_tesar_green.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 21px;
	margin: 0px;
	padding: 6px 0px 0px 14px;
	background-color: #87BB3C;
}

div.s2-contentbox-1 p{
	padding: 10px 7px 0px 11px;
	margin-bottom: 0px;
}

/* f�r den Tooltip overflow hidden */
div.s2-contentbox-1 div.csc-textpic-imagewrap{
	width: 187px;
	overflow: hidden;
}


div.s2-contentbox-2-wrap{
	background-image: url(../gfx/bg_contentbox_2_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #E5EEF4;
	margin-top: 25px;
	margin-bottom: 20px;
}

div.s2-contentbox-2{
	background-image: url(../gfx/bg_contentbox_2_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 15px 20px 10px 20px;
	color: #005697;
}

div.s2-contentbox-2 h1{
	background-image: url(../gfx/bg_h1_contentbox_2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	ont-size: 14px;
	font-size: 1.2em;
	margin: 0px;
	color: #005697;
}
div.s2-contentbox-2 a,
div.s2-contentbox-1 a{
	text-decoration: underline;
}

div.s2-contentbox-2 a:hover,
div.s2-contentbox-1 a:hover{
	text-decoration: none;
}

div.s2-contentbox-2 h1 a, h2 a, h3 a,
div.s2-contentbox-1 h1 a, h2 a, h3 a{
	text-decoration: none;
}


div.s2-contentbox-1 dd.csc-textpic-caption{
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	tipafriend
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

a.tool-recommend{
	float: left;
	background-image: url(../gfx/tipafriend.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin-right: 15px;
	
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	print version
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

a.print-link{
	float: left;
	font-size: 11px;
	background-image: url(../gfx/print.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 15px;
	margin-right: 10px;
}

div.print{
	font-size: 11px;
	loat: left;
	
	margin: 0px 0px 0px 210px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Formulare Allgemein
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.noBorder {
	background-color: transparent !important;
	border: medium none !important;
	margin: 0px !important;
	width: auto !important;
}

.right{
	float: right;
}

.left{
	float: left;
}

.button-right{
	float: right;
	background-color: transparent !important;
	background-image: url(../gfx/bg_link_list_img.gif);
	background-position: right center;
	text-align: right;
	padding-right: 6px !important;
}

.button-left{
	float: left;
	background-color: transparent !important;
	background-image: url(../gfx/bg_link_list_img.gif);
	background-position: left center;
	text-align: left;
	padding-left: 6px !important;
}

div.form-style{
	padding-top: 20px;
	padding-left: 35px;
	width: 324px;/*374*/
	font-family: Arial,Helvetica,sans-serif;
}

div.content-zone input, select, textarea{
	border: 1px solid #B8B8B8;
	padding: 1px;
	font-size: 11px;
	margin-bottom: 8px;
	font-family: Arial,Helvetica,sans-serif;
}

div.content-zone textarea{
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
}

div.content-zone label{
	float: left;
	font-size: 12px;
	width: 120px;
	margin-right: 10px;
	text-align: right;
}


.form-button {
	background-repeat: no-repeat;
	border: medium none !important;
	color: #005697;
	font-weight: bold;
	margin: 0px !important;
	adding-left: 4px;
	*adding-left: 6px;
	adding-right: 0px;
	ext-align: right;
	width: auto !important;
}

.form-button:hover,
.link-arrow:hover{
	text-decoration: underline;
}

.link-arrow{
	color: #005697;
	padding-left: 8px;
	background-image :url(../gfx/bg_link_list_img.gif);
	background-position: left center;
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 11px!important;
}

p.privacy{
	padding-left: 130px;
}

p.privacy a{
	text-decoration: underline;
}

div#error{
	color: #FF0000;
} 

div.formular-err ul{
	margin: 0px 0px 0px 15px;
	padding: 8px 0px 8px 0px;
	list-style: none; 
	color: #FF0000;
}

div.formular-err ul li{
	list-style: none;
}
/************* formsytyle small ***************/

.small-form-select{
	width: 100px!important;
}

.small-form-input{
	width: 120px!important;
}

/************* kenterareminder ***************/

div.day-format{
	padding: 0px 0px 10px 180px;
	font-size: 12px; 
}

div.reminder-day{
	padding: 15px 0px 5px 145px;
}

#startdate{
	margin-bottom: 0px;
}

/************* serviceartikel ***************/

div.service-article{
	padding: 10px 0px 20px 30px;
}

div.service-article input, label{
	float: left;
}

div.service-article label{
	width: 340px;
	margin-left: 10px;
	margin-right: 0px;
	text-align: left;
}

.select-service-article{
	width: auto;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Seite Empfehlen / Kontakt Formular / Allgemein
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.select-title{
	width: auto!important;
}

div#anrede {
	margin-bottom: 8px;
}
div#anrede .label-anrede {
	clear: none;
	float: left;
}
div#anrede .label-anrede-herr, div#anrede .label-anrede-frau {
	clear: none;
	float: left;
	width: auto!important;
}

.label-anrede-frau{
	margin-left: 10px;
}

div#anrede #anrede_h, div#anrede #anrede_f {
	float: left;
	width: auto;
}

div.content-zone div.form-style input{
	width: 190px; /*240px;*/
	* width: 187px; /*237px;*/
}

div.content-zone div.form-style select{
	width: 194px;/*244*/
	* width: 191px; /*241px;*/
}

div.content-zone div.form-style textarea{
	width: 190px;
	* width: 187px;
	height: 165px;
}

div.tipafriend-form{
	font-size: 12px;
}

div.tipafriend-linkurl{
	margin-bottom: 10px;
	padding: 10px;
}

div.tipafriend-linkurl a{

}

div#formular-feedback .formular-err{
	border: 1px solid #D4D4D6;
	padding: 10px 10px 10px 15px;
	margin-bottom: 30px;
}

div.checkbox-wrap {
	float: left;
	margin-bottom: 20px;
}

div.checkbox-wrap label {
	clear: none!important;
	float: none!important;
	padding-right: 5px;
	width: auto;
}

div.checkbox-wrap input{
	margin-right: 20px;
	* margin-right: 15px;
}

div.kontakt-page label{
	width: 218px!important;
}

div.link-zone{
	background-color: #F0F0F2;
	padding-top: 8px;
	clear: both;
}

.mark{
	background-color: #FFF9F4;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	s2blackboard
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div#personal-details{
	padding-top: 0px;
}

div#form-button-wrap{
	padding-top: 10px;
}

div.blackboard-wrap ul.entries{
	list-style: none;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

div.blackboard-wrap ul.entries li{
	list-style: none;
	background-image: none;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #87BB3C;	
}

div.blackboard-wrap div.date{
	float: right;
	font-weight: bold;
}

div.blackboard-wrap div.name{
	margin-bottom: 2px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	indexedsearch suchformular
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-indexedsearch{

}

div.tx-indexedsearch-searchbox,
div.tx-indexedsearch div.tx-indexedsearch-whatis,
div.tx-indexedsearch-browsebox,
div.tx-indexedsearch-res,
div.tx-indexedsearch div.res-tmpl-css{
	margin-top: 0px;
	margin-bottom: 15px;
}

div.tx-indexedsearch div.tx-indexedsearch-whatis,
div.tx-indexedsearch-res{
	border-top: 1px solid #87BB3C;
	padding-top: 15px;
}

.tx-indexedsearch-redMarkup{
	color: #005697!important;
}

div.tx-indexedsearch-res h1{
	margin: 0px!important;
	margin-bottom: 10px!important;
}

div.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background:#FFFFFF none repeat scroll 0%;
}

.tx-indexedsearch .tx-indexedsearch-noresults {
	text-align: left;
}

.tx-indexedsearch .res-tmpl-css {
	padding-top: 0px;
	border-top: none;
	padding-bottom: 15px;
	border-bottom: 1px solid #87BB3C;	
}

ul.browsebox{
	margin: 0px;
}
ul.browsebox li a{
	padding-right: 5px;
	padding-left: 10px!important;
	margin-right: 10px;
}
/* Suchbox / Sucheingabe */
div.tx-indexedsearch-searchbox{
	clear: left;
	idth: 510px;
}
div.tx-indexedsearch-searchbox input, select{
	width: 177px;
	font-size: 11px;
	padding: 1px;
}
div.tx-indexedsearch-searchbox div{
	argin-bottom: 2px;
}
div.tx-indexedsearch-searchbox div label{
	margin-top: 3px;
}
.tx-indexedsearch .searchbox-tmpl-css label {
	width: 90px;
	text-align: right;
	font-size: 11px;
}
#tx-indexedsearch-searchbox-sword{
	width: 283px;
}
div.tx-indexedsearch-sectionlinks{
	margin-bottom: 10px;
}

div.tx-indexedsearch-sectionlinks a{
	margin-left: 3px;
	padding-left: 8px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
	margin-bottom:10px;
	margin-top:10px;
	padding: 5px;
	* width: 100%;
}

#tx-indexedsearch-searchbox-button-submit{
	float: none;
	margin: 0px px 0px 5px !important;
	padding: 0px 0px 0px 4px !important;
	font-size: 11px;
	background-image :url(../gfx/bg_link_list_img.gif);
	background-position: left center;
	background-repeat: no-repeat;
	width:auto !important;
	background-color: transparent;
	border: none;
	color: #005697;
	font-weight: bold;
}

div.tx-indexedsearch-search-submit p{
	margin: 0px;
	margin-top: 12px;
	width: 100px;
	float: right;
	margin-left: 55px;
	margin-right: -20px;
	
}
.active{
	font-weight: bold;
}

div.tx-indexedsearch ul li{
	list-style: none;
	list-style-image: none;
	background-image: none;
	padding: 0px;
}	

div.tx-indexedsearch ol{
	padding: 0px;
	margin: 0px;
}

div.tx-indexedsearch ol li a{
	padding: 0px;
	padding-left: 8px !important;
	background-image :url(../gfx/bg_link_list_img.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

div.tx-indexedsearch ul li a{
	background-image: url(../gfx/bg_link_list_img.gif);
	background-position: left center;
	background-repeat:no-repeat;
	padding-left: 17px;
	text-decoration: underline;
}

div.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {
	margin-left: 2px;
	margin-right: 3px;
}

dl.tx-indexedsearch-info dd,
dl.tx-indexedsearch-info dt{
	font-style: italic;
}

div.linkmode{
	margin-bottom: 20px!important;
}

div.linkmode a{
	padding-left: 8px !important;
	background-image :url(../gfx/bg_link_list_img.gif);
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 11px;
	font-weight: bold;
}

div.tx-indexedsearch-secHead h2{
	border-bottom: none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Doccheck
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div#DCloginContainer{
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 12px!important;
}

div.doc-checkbox-wrap{
	padding-left: 119px;
	margin-bottom: 8px;
}

div.doc-checkbox-wrap label{
	width: 78px;
	*width: 78px;
		font-size: 11px!important;
}

.doc-label-kentera{
	width: auto!important;
	margin-right: 0px!important;
}

div.doc-checkbox{
	padding-top: 15px;
}

div.doc-checkbox input{
	margin: 0px 0px 0px 0px;
	border: none;
	width: auto!important;
	
}

div.form-description{
	adding-top: 15px;
	font-size: 12px;
}

div.new-account{
	padding-top: 2px;
	padding-left: 130px;
	float: left;
}

div.doccheck-register{
	margin-bottom: 10px; 
	float: right;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Sitemap
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div.tx-flseositemap-pi1 ul{
	padding-left: 0px;
	list-style: none;
}

div.tx-flseositemap-pi1 ul li {
	font-size: 11px;
	margin-bottom: 5px;
	padding-bottom: 3px;
	text-transform: uppercase;
	background-image: none;
	list-style: none;
}
div.tx-flseositemap-pi1 ul ul {
	margin: 6px 0px 0px 0px;
}
div.tx-flseositemap-pi1 ul ul li {
	background-position: left center;
	margin-bottom: 0px;
	text-transform: none;
}
div.tx-flseositemap-pi1 ul ul ul {
	 padding-left: 15px;
}
div.tx-flseositemap-pi1 ul ul ul li {
	font-size: 10px;
	font-style: italic;
}
div.tx-flseositemap-pi1 ul li a {
	background-image: url(../gfx/bg_link_list_img.gif);
	background-position: left center;
	background-repeat: no-repeat;
	border-bottom: medium none;
	font-weight: bold;
	text-decoration: none;
	padding-left: 8px;
}
div.tx-flseositemap-pi1 ul ul li a {
	font-weight: bold;
	text-decoration: none;
}
div.tx-flseositemap-pi1 ul ul ul li a {
	font-weight: normal;
	text-decoration: none;
}
div.tx-flseositemap-pi1 a:hover {
	text-decoration: none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	tt_news
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.news-latest-container{
	padding-right: 10px;
}

div.news-latest-image{
	float: left;
	margin: 0px 10px 0px 0px;
}

div.news-latest-item {
	padding-bottom: 10px;
	margin: 0px 10px 10px 0px;
}

div.news-list-container{
	padding-right: 10px;
}

div.news-list-image{
	float: left;
	margin: 0px 10px 0px 0px;
}

div.news-list-item {
	padding-bottom: 10px;
	margin: 0px 10px 10px 0px;
}

div.news-latest-morelink{
	float: left;
}

div.news-single-item {
	padding-bottom: 10px;
	padding-right: 10px;
	margin: 0px 10px 10px 0px;
}

div.news-single-image{
	float: left;
	margin: 0px 10px 0px 0px;
}

div.news-single-backlink a,
div.news-latest-morelink a,
div.news-list-morelink a{
	background-image: url(../gfx/bg_link_list_img.gif);
	background-position: left center;
	background-repeat: no-repeat;
	border-bottom: medium none;
	font-weight: bold;
	padding-left: 8px;
}

div.news-single-timedata{
	padding-left: 30px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	css tooltip
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


span.wt_csstooltip{
	color: #3E3E3E;
	position: relative;
	text-decoration: none;
	cursor: help; 
	z-index: 2400;
	border-bottom: 1px dotted #3E3E3E;
}
span.wt_csstooltip:hover { 
	z-index: 10000; 
	text-decoration: none; 
    background-color: #EBF1FA;
}
span.wt_csstooltip dfn {
	display: none;
	font-style: normal;
	z-index: 10000;
}

span.wt_csstooltip:hover dfn{
    display: block;
    position: absolute;
    top: 13px;
    left: -5px;
    width: 250px;
    background-color: #F3F8ED;
    color: #000000;
    text-align: left;
    padding: 5px;
    font-size: 11px;
	border: 1px solid #87BB3C;
    text-decoration: none;
	font-style: normal;
	font-weight: normal;
	z-index: 10000; 
}
span.wt_csstooltip dfn span{
	font-weight: bold;
	border-bottom: 1px solid #87BB3C;
	margin-left: -5px;
	margin-right: -5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	display: block;
	margin-bottom: 5px;
}

div.s2-contentbox-1 span.wt_csstooltip:hover dfn{
	 left: -220px!important;
}

/* NAVIGATION FUER IE */
*html body {
	behavior: url(typo3conf/ext/s2_template/base/css/csshover.htc);
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	s2_kenteradoctorsearch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.doctor-item{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #87BB3C;
}

div.doctor-content{
	argin-top: 6px;
		float: right;
		text-align: right;
}

div.title-distance-wrap{
	width: 300px;
	float: left;
}

div.doctor-title{
	font-weight: bold;
		idth: 200px;
		loat: left;
}

div.doctor-distance{
	font-style: italic;
		idth: 200px;
		loat: left;
}

div.tx-s2kenteradoctorsearch-pi1 dl, dt, dd{
	margin: 0px;
	padding: 0px;
}

div.tx-s2kenteradoctorsearch-pi1 dl{
	width: 194px;
}

div.tx-s2kenteradoctorsearch-pi1 dt{
	font-weight: bold;
	
}

div.toolbox{
	padding-left: 44px;
	margin-top: 14px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	contentchange 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-wtcontentchange-pi1{
	margin-top: 20px;
	background-image: url(../gfx/bg_contentchange_top.gif);
	background-position: top;
	background-repeat: no-repeat;
	
}

div.wt_contentchange_link{
	padding-left: 159px;
}


div.next-contentchange a{
	background-image: url(../gfx/bg_contentchange_next.gif);
	background-position: left center;
	background-repeat: no-repeat;
	width: 90px;
	height: 22px;
	display: block;
	margin-right: 15px;
}

div.last-contentchange a{
	background-image: url(../gfx/bg_contentchange_last.gif);
	background-position: left center;
	background-repeat: no-repeat;
	width: 90px;
	height: 22px;
	display: block;
	margin-right: 15px;
}

div.tx-wtcontentchange-pi1 b{
	color: #005697;
}

/*
div.tx-wtcontentchange-pi1 div.csc-textpic-imagewrap{
	margin-right: 15px!important;
}
*/

div.stepnavi{
	position: absolute;
	left: 11px;
	top: 137px;
	*top: 135px;
}

*html div.stepnavi{
    left: 0px;
}

div.stepnavi a{
	background-image: url(../gfx/bg_stepnavi_no.gif);
	background-repeat: no-repeat;
	background-position: center;
	padding: 3px 13px 6px 13px;
	idth: 32px;
	eight: 22px;
	margin-right: 2px;
	display: block;
	float: left;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}

div.stepnavi a.active{
	background-image: url(../gfx/bg_stepnavi_act.gif);
}

div.contentchange-bottom-line{
	background-image: url(../gfx/bg_contentchange_bottom.gif);
	background-repeat: no-repeat;
	height: 6px;
	margin-top: 20px;
}

div.contentchange-line-wrap{
	padding: 20px 0px 0px 10px;
	position: relative;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	popup
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.popup{
	background-color: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

div.popup-content{
	position: relative;
	margin: auto;
	padding: 20px 25px 20px 25px;
	width: auto!important;
	text-align: left;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	SAFARI Hacks (safari 3 compatible)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
		margin-top: 0.2em;
		}
	
	div.content-zone ul li {
		background-position:left 5px;
		}
	.button-right {
		float: right!important;
	}
}	

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	OPERA Hacks (opera 9 compatible)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

@media screen and (min-width: 0px){
	div.content-zone div.tx-s2kenterareminder-pi1 div.form-style input{
		width: 190px;
		float: left;
	}
}












