.versteckt {
	overflow: hidden;
	height: 5px;
	width: 20px;

 	}

.versteckt a,.versteckt a:visited,.versteckt a:hover{
	font-size: 20px;
	font-size : 12px;;
	font-family: Arial, Helvetica, sans-serif;	
	color:#ff0000;
	text-decoration: none;
	}


.teaser_rte_L2 {
	margin-top: 5px;  
	margin-bottom: 10px; 
	margin-left: 0px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	float: right;
/*	border: 1px solid #ff0000;*/
	} 


.teaser_rte_L2 .csc-textpic-imagewrap {
/*	border: 1px solid #00ff00;*/
 }

.teaser_rte_R2 {
	width: 310px;
	float: left;
	margin-left: 0px; 
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 15px; 
	font-size: 13px;
	clear:both;
/*	border: 1px solid #000000; */

	margin-bottom: 10px; 
	margin-top: 10px; 

	}

.teaser_rte_R2 h2 {
	padding:0;
	margin:0;
	padding-bottom:10px;
	}

.teaserzeilehead {
	border-bottom: 1px solid #D6E3E9; 
	padding-bottom: 15px; 
	font-weight: bold;
	font-size : 12px;;
	font-family: Arial, Helvetica, sans-serif;	
	color:#005177;
	}

.teaserzeilehead a,.teaserzeilehead a:visited {

	font-weight: bold;
	font-size : 14px;
	font-family: Arial, Helvetica, sans-serif;	
	color:#005177;
	text-decoration: none;

}

.teaserzeilehead a:hover {

	font-weight: bold;
	font-size : 14px;
	font-family: Arial, Helvetica, sans-serif;	
	color:#005177;
	text-decoration: underline;
}


.tr {
padding-left:5px;
padding-right:5px;
}

.faq_img_showall {
	border:none;

}


.faq_showall a, .faq_showall a:visited {
	text-decoration: none;
	font-weight: normal;	
}

.faq_showall a:hover {
  	text-decoration: underline;
	font-weight: normal;
	}

.faq_showall {
	width:530px;
	font-weight: bold;
	text-align: right;
	font-size : 12px;;
	font-family: Arial, Helvetica, sans-serif;	
	padding-bottom:10px;
	}

.tx-irfaq-pi1 {
	margin-top:10px;
	
}

.faq_wrap {
	clear: both;
	}

.faq_q {
	min-height: 20px; 
/*	background-color: #00FF66;	*/
	font-weight: bold;
	font-size : 12px;;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.faq_a	{
	clear: both;

	}

.faq_a .bodytext {
	clear: both;
	padding:0px;
	margin:0px;
	margin-bottom:7px;
	margin-left:16px;
	font-size : 12px;;
	font-family: Arial, Helvetica, sans-serif;
		}

.faq_img img {
	padding-top:3px;
	}
	
.faq_img {
	float: left;
	clear: both;
	padding-right:6px;
	}


.legende 	{
	font-size : 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #005177;
	font-weight: bold;
	}

.from_fragezeichen_spam {
 padding-bottom:3px;
/*
 paading-left:6p; ####kk##
*/
 }
 
.formmailerror2 {
	color:#aa0000;
	font-size:14px;
	margin-bottom:25px;
	display:block;
	font-weight: bold;
	}

.formmailerror {
	color:#aa0000;
	font-weight: bold;
	}

.formsubmit {
	background-image: url(/fileadmin/templates/fomulare/img/subjekt.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 12px;;
	font-family: Arial, Helvetica, sans-serif;
	width:80px;
	border: 1px none #000000;
	background-color: #FFFFFF;
	height:21px;
	font-weight: bold;
	color: #005177;
	letter-spacing: 1px;	
	}

.pfeil-spam {
	padding-left:3px;
	padding-right:3px;
	padding-bottom:5px;
	}

.plicht {
	color:#aa0000;
	
	}

.spamfeld {
	padding-left:5px;
	margin-bottom:5px;
	width:30px;
	border: 1px inset #95B820;
	background-color: #EFF8D1;
}

.page_tr {
	page-break-after: always;
	font-size:1px;
}



.p1links {
	float: left;
	width: 250px;
/*	border: 1px solid #0000ff;*/
	height: 70px;
	}

.p2links {
	float: left;
	width: 250px;
/*	border: 1px solid #0000ff;*/
	height: 70px;
	}
	
.azeilesm {
	height: 25px;

	}



.textpflicht {
	color: #990000;
	font-size: 16px;
	font-weight: bold;
	}

.pflicht {
	color: #aa0000;
	font-size: 18px;
	font-weight: bold;
	margin-left: 3px;
}



.uzeilesm {
	clear: both;
	height: 10px;
	}

.uzeile {
	clear: both;
	height: 60px;
	}

.u1 {
	float: left;
	width: 250px;
/*	border: 1px solid #0000ff;*/
	}	
.u3 {
	float: left;
	width: 200px;
/*	border: 1px solid #ff0000;*/
	}
	
		
.ge_pe {
/*	border: 1px solid #000000;*/
	}	

.erk1 {
/* content.width.spalte01a=410px   ####kk##
*/
	clear: left;
	}

.he_head {
	vertical-align: text-bottom;
	padding-right: 3px;
	padding-bottom: 1px;
}

.error  {
	border: 1px solid #ff0000;	
	color:#ff0000;
	padding-left: 3px;
	padding-right: 3px;
 }

.error normal {
	color:#ff0000;
 }

.head_speicheltest {
	clear: both;
	width: 530px;
	height: 50px;

}



 .bottom_speicheltest {
	clear: both;
	width: 530px;
	height: 50px;
	padding-top: 10px;
}


.fo_wei {
/*

	maring-left: 10px; ####kkkk###
*/
	padding-right: 2px;
	

}

.fo_zu {
	padding-right: 2px;
	font-weight: bold;


}

.head_speicheltest a:visited, .head_speicheltest a {
        font-size:12px;
	text-decoration: none;

	}

.bottom_speicheltest a, .bottom_speicheltest a:visited {
        font-size:12px;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 1px;

	}

.head_speicheltest a:hover {
        font-size:12px;
	text-decoration: underline;
	}
	
.bottom_speicheltest a:hover{
        font-size:12px;
	text-decoration: underline;
	font-weight: bold;
	letter-spacing: 1px;
	}



.login_status {
	margin-left: 9px;	
	margin-top:7px;
	padding-top:0px;
        font-size:12px;
	}

.rechts02 {
/*	padding-left: 3px;	*/
	margin-left: 5px;	
	}

.rauchmenge {
	display: block;
	width: 40px;
	float: left;


}

.list00 {
	clear: both;
	width: 550px;
	background-color: #eeeeee; 
	padding-left: 3px;	
	padding-top: 3px;	
	margin-bottom: 3px;	
	padding-bottom: 3px;	
	height: 50px;

	}
.list01 {
	width: 550px;
	clear: both;
	background-color:#dddddd;
	padding-bottom: 3px;	
	padding-left: 3px;	
	padding-top: 3px;	
	margin-bottom: 3px;	
	height: 50px;

}



.mode {
font-size: 12px;
}


.b2,.b3,.b4,.b6 {
	width: 70px;  
}  



.b1 {
	width: 60px;  
	clear: both;
	}

.b7 {
	padding-top: 3px;	
	width: 400px;  
	clear: both;
	}

.b3 { 	
width: 90px; 
 }

.b5 {
	width: 80px;  

}
.b1 {
	width: 30px;  
}



.l01 {
	float: left;
	padding-right:5px;
}

.headerlist {
        border: 1px;
	clear: both;
	width: 550px;

}

.erhe,.ersp,.erpu,.ersch,.erma,.erda,.erfr,.erbl,.erpu,.erblu,.eres,.erst,.erle,.ertm,.erge1,.erge2,.eresst,.errau,.erspo,.ermah,.erget,.erspe,.erappt {
	clear: both;
	width: 410px;


}

.ersp .be_head, .ermah .be_head, .erspo .be_head, .errau .be_head, .erget .be_head, .erspe .be_head, .erappt .be_head, .eresst .be_head,.erge2 .be_head,.ertm .be_head, .erle .be_head,.erst .be_head,.eres .be_head,.erbl .be_head, .erfr .be_head ,.erhe .be_head, .ersch .be_head,.erma .be_head,.erda .be_head,.erpu .be_head {
	width: 380px;


}

.bottomtext {
	font-size: 11px;
}


.z1 	{
	margin-bottom: 3px;
	}


.z1ab {
	clear: both;
	
	margin-bottom: 5px;
	font-size: 1px;
	height: 5px;

	}

.be_head,.kr_head {
	display: block;
	width: 220px;
	float: left;

	}
.be_value, .kr_value {
	display: block;
	width: 20px;
	float: left;
	}


.aus_beschwerden1{
	float: left;
	width: 240px;

}

.aus_beschwerden2{
	float: left;
	width: 240px;

}

.header_aus_beschwerden,.header_aus_sonstigebeschwerden,.head_aus_erkrankunge,.head_standard{
	font-weight: bold;
	font-size: 14px;
	margin-top: 5px; 
	margin-bottom: 3px; 
}

.aus_medika,.aus_labor {
	font-size:  14px;
	margin-top: 5px; 

}

.aus_old {
	font-size: 14px;
	float: left;
}

.aus_groesse,.aus_gewicht,.aus_blutgruppe {
	font-size: 14px;
	float: left;
	margin-left: 50px; 
}


.line {


	clear: both;

}

.aus_person1 {
	font-size: 14px;
	font-weight: bold;
	float: left;
}

.aus_person2 {
	font-size: 14px;
	float: left;
	margin-left: 150px; 
}

.aus_title{

	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px; 


}



.head_speicheltest  p {
	font-size: 12px;
	color: #666666;

	clear:both;
	width:500px;
	margin-top: 5px; 

         }

/*



.mhead a, .mhead a:visited {
	text-decoration: none;
	font-size: 12x;
         }

.mhead a:hover {
	text-decoration: underline;
	font-size: 12x;
         }


*/
.mhead  {
	margin-right: 20px; 
	display: block; 
	float: left;
         }


/*
.headneu .mhead a, .headneu .mhead a:visited {
	text-decoration: none;
	color:#ff0000px;
         }

*/
#rauchenmenge {
	margin-left: 10px; 
	width:30px;
         }

.seite {
	font-size: 12px;
	text-decoration: none;
	width: 100px;
	margin-left: 0px; 
	padding-left: 0px; 
	float: right;

}
.legendtext {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	width: 400px;
	margin-left: 0px; 
	padding-left: 0px; 

	

}
.labelue {
	font-size: 16px;
	margin-bottom: 3px; 
	display: block; 

	}



.ge_sptext {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 3px; 
	clear:both;
/*	border: 1px none #000000; */
	display: block; 
/*	display: inline; */
	
}


fieldset {
	border: none;
}

.buttonfo {


}

.textue , label  {
	font-size: 13px;


}


.zu {
/*    magin-top:5px; */
   
    padding-top:5px;
     
 }

.beschwt1 {
	height: 30px;
	float: left;
	vertical-align: top;
}

.zeile a,.zeile a:visited{
	text-decoration: none;


}
.zeile a:hover{
	text-decoration: underline;


}


.zeile {
	clear: both;
	padding-left:5px;
}

input.passwordvorgotten {
	width: 90px;
}

.zell_t1 {
	background-color: #FFFF99;

}

.zell_t0 {
	background-color: #FF99ff;

}

.zell_t2 {
	background-color: #FF99ff;

}
.seitenzahl {
	padding-right: 5px;
	text-align: right;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	font-size: 9px;
	width: 536px;
	margin-bottom: 10px;


}

.seitenzahlbottom {
	padding-right: 5px;
	text-align: right;
	vertical-align: top;
	
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	font-size: 9px;
	width: 536px;



}



.logintext {
	margin: 0px; 
	padding-top: 0px; 
	padding-left: 10px;
	padding-bottom: 10px; 
/*
	color:#ff0000px;  ####kkk###
	*/
	}


.status_message_login {
/*	margin-right: 5px;
	padding-left: 10px;
	padding-top: 0px; */
	margin: 0px; 
	padding: 0px; 
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	}

.norm {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}


.greenback {
	background-color: #EFF2C6;


}


.boobkmarkrand {
	vertical-align: bottom;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 6px;
	padding-right: 5px;
	vertical-align: top;
	}

p .abstandunten {
	width: 160px;
	height: 10px;
	}

 .boobkmarkrand a img, .boobkmarkrand a:visited img {
	margin-left: 4px;
	padding-bottom: 2px;
         }

.boobkmarkrand a:hover img  {
	margin-left: 4px;
	padding-bottom: 2px;
         }



.link_hidden {

	text-decoration: none;


}


.menudefaultst1,.menudefaultst2,.menudefault1,.menudefault2 {
	color: #FFFFFF;
	padding: 5px 7px 0px 8px;
	border: 1px solid #ff0000;
	height: 26px;
	float: left;
	vertical-align: middle;



	}



.unnormal_single {
	padding-bottom: 0px;
	margin-bottom: 10px;
	font-size: 18px;
	color: #005177;
}

/*
# content .listseite1 {   ####kkkk###
	font-size: 20px;

	}
*/
.csc-textpic-intext-left{

	padding-top: 0px;
	margin-top: 0px;
	margin-left: 10px;



}

.listeno {
	margin-top: 5px;
	margin-bottom: 5px;

	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	list-style-image: url(/fileadmin/templates/img/master01/punkt.jpg);	
	}







.texthead {
	font-size: 18px;
	width: 100%;
/*	color: #008ACB; 
*/
	color: #005177;

	clear: both;
	font-weight: bold;
	border-left-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	}




/*
************** Login *************************
*/
.loginheader {
	margin-bottom: 0px; 
	margin-top: 0px; 
	padding-top: 0px; 
	padding-left: 10px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;

	

}


.linklogin {
	margin-top: 0px; 
	padding-top: 0px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px; 
}

#login_form .logintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

}

#right input{
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #C1B951; 
	width: 60px;
}



#right .loginbutton {
	border: 0px solid #000000;
	color: #000000;
	background-color: #ffffff;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 12px; 
	font-weight: bold;
	font-size: 12px;
	background-image: url(/fileadmin/templates/img/master01/linkbuttongreen_login.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	text-decoration: underline;
}

#right .long {
	width: 140px;
	}



#tx-newloginbox-pi1 p{

}



/*
************** RTE Teaser ********************
*/



.teaser_rte_R {
	border: 1px solid #008ACB;
	width: 255px;
	float: left;
	margin-bottom: 10px; 
	margin-left: 0px; 
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 15px; 
	font-size: 13px;
	clear:both;
		} 


.teaser_rte_L {
	border: 1px solid #008ACB;
	width: 255px;
	margin-bottom: 10px; 
	margin-left: 0px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	float: right;

	} 


.teaser_rte_R h2 a,.teaser_rte_L h2 a {

	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;

	}

.teaser_rte_R h2, .teaser_rte_L h2 {
	font-size: 14px;
	border-bottom: 1px solid #cccccc;
	margin-top: 7px; 
	margin-bottom: 5px; 
	font-family: Arial, Helvetica, sans-serif;

	margin-left: 10px;
	margin-right: 10px;
	}


.teaser_rte_R .bodytext,.teaser_rte_L .bodytext {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 0px;
	}






/*
***************** links  **************************
*/

.head2a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	letter-spacing: 1px;
	padding-bottom: 5px; 
        width: 160px;	
        padding: 0px; 
        margin: 0px;
	}

/*
*********************************
*/

/*
******************* Teaser Forum **************
*/

.headforumteaser {

	background-color: #819D1C;
	background-image: url(/fileadmin/templates/img/greennormhead.jpg);
	background-repeat: no-repeat;

	letter-spacing: 1px;
	padding-top: 3px;
	font-weight: bold;
	background-color: #95B820;	
	padding-left: 5px;  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	height: 20px;
	vertical-align: middle;
	width: 148px;
         } 

.headforumteaser .typ  {
	letter-spacing: normal;
	font-weight: normal;
	font-size: 10px;
	}
	
.teaserforum .ab {
	width: 160px;
	padding-left: 5px; 
	margin-bottom: 5px; 

	}
         
.headforumteaser a,.headforumteaser a:visited {
	text-decoration: none;
	color: #ffffff;
         }

.headforumteaser a:hover {
	color: #cccccc;
	text-decoration: underline;
         }

.teaserforum .line {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #C0B84E;
	border-right-color: #C0B84E;
	border-bottom-color: #008ACB;
	border-left-color: #C0B84E;	
	width: 140px;
	font-size: 1px;
	height: 1px;
	padding-top: 5px; 
	

}

.teaserforum {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-bottom: 5px; 
	}
	
.teaserforum .head {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 0px; 
	padding-top: 5px; 

}
.teaserforum .head a,.teaserforum .head a:visited {
	font-weight: bold;
	
}
/*  xxxx */
.teaserforum .content {
	padding-top: 5px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 0px; 
}

.teaserforum .content a,.teaserforum .content a:visited,.teaserforum .content a:hover {
	font-weight: bold;
}




.teaserforum .forumbottom {
	border-right: 1px solid #C0B84F;
	padding-top: 5px; 
	text-align: right;
	padding-right: 5px;

}

/*
*********************************
*/


.buch {
/*	border: 1px solid #000000;*/
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 10px;
	font-size: 14px;


}
.buch p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#headmenu {
	width: 561px;
	height: 33px;
	float: left;
	margin-top: 43px;
	padding: 0px;
	text-align: left;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
     }
/*
{$alles.rem.start}
*/
#alles {
	margin: auto;
	width: 900px;
	height:101%;
	}
	/*
{$alles.rem.ende}
*/
#logo {
	width: 160px;
	height: 76px;
	float: left;
	margin-right: 5px;
	}
	

#linehead {
	top: 133px;
	width: 890px;
	width: 887px;

	height: 12px;
	clear: both;
	margin-top: 3px;
	margin-bottom: 3px;
	background-image:  url(/fileadmin/templates/img/master01/headlineback.jpg);
	}

#main {
	background-color: #999900;
	width: 870px;
	left: 15px;
	top: 161px;
	float: left;
	}

body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	}

	
  .mein-rahmen{
  	border:1px solid #333333;
  	background-image: url(../fileadmin/templates/img/master01/captionbackblue.jpg);
  	width:300px;
  	}

  DiV.csc-textpic-border DIV.csc-textpic-imagewrap DL DD.csc-textpic-caption { 
  	color: #ffffff;
  	border:1px solid #5F7187;
 /* 	border:1px solid #ff0000; */
  	background-color: #5F7187;
  	padding-top: 2px;
  	margin-right: 30px;
  	padding-bottom: 2px;
  	padding-left: 4px;
  	font-size: 12px;
  	font-weight: bold;
  	background-image: url(../fileadmin/templates/img/master01/captionbackblue.jpg);
  	border-bottom-width: 2px;
  	border-bottom-style: solid;
  	border-bottom-color: #5F7187;
  	border-right-width: 2px;
  	border-right-style: solid;
  	border-right-color: #5F7187;
  	letter-spacing: 1px;
  	}

  .h1headimg {
  	margin-bottom: 5px;
  	margin-right: 3px;
  	}

  .internal-link,.internal-link img {
  	border: none;
  	white-space:nowrap;
  	}

  .singelimgrechts{
  	border:1px solid #ff0000;
  	}

  #right .normal {
  	color:#000000; 
  	margin-left: 10px; 
  	margin-bottom: 5px; 
	font-family: Arial, Helvetica, sans-serif; 
  	margin-right: 3px;
  	font-size: 12px;
  	}
 
.menudefault a,.menudefault a:visited,.menudefaultst a,.menudefaultst a:visited {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.menudefault a:hover,.menudefaultst a:hover {
	color: #5F7187;
	text-decoration: none;
	}	

.menudefault,.menudefaultst {
	color: #FFFFFF;
	padding: 0px 7px 0px 8px;
	margin: 0px 0px 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	}




 
 
.menudefault .ACT a,.menudefault .ACT a:visited{
	color: #5F7187;
	}

.menudefault .ACT a,.menudefault .ACT a:visited{
	color: #ff0000;
	}

 
 .imgmenulinks {
 	width: 160px;
 	margin-top: 1px;
 	margin-bottom: 3px;
 	}
 	
 .head2 { 	
 	background-color: #C0B84E;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	padding-left: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-bottom: 5px; 
	}
	
 .head2a .antitle {
 	font-size: 11px;
 	line-height: 16px;
	font-weight: bold;
 	}



.aktuelliste img {
	padding-top: 3px;
	padding-left: 0px;
	padding-right: 1px;
	padding-bottom: 35px;
}


/* ************************************** **** ************************************** */
/* ************************************** Rest ************************************** */
/* ************************************** **** ************************************** */

#headbutton {
	background-color: #008ACB;
	width: 160px;
	height: 33px;
	float: left;
	margin-left: 1px;
	margin-top: 43px;
	}

#headbutton a{
	padding-left: 5px;
	}

 	
.themen a,.themen a:visited{
	color: #ff0000;
	font-size: 5px;
}



#content {
	left: 216px;
	top: 116px;
	width:536px;
	float: left;
	overflow:visible;
	font-family: Arial, Helvetica, sans-serif;
	margin: 12px 17px 12px 12px;
	font-size: 15px;
/*	border: 1px solid #FF0000; */
	}


#right {
/*	background-color: #00ffff;    */
	width: 160px;
	border-top: 1px none #008ACB;
	border-right: 1px none #EAE8C4;
	border-bottom: 1px none #EAE8C4;
	border-left: 1px none #008ACB;
/*
	border: 1px solid #FF0000;
*/
	float: left;

	position: relative;
	top: 3px;
	left:-3px;
	}

#main {
	background-color: #999900;
	width: 870px;
	left: 15px;
	top: 161px;
	float: left;
	}

#bottom {
	left: 15px;
	top: 451px;
	width: 570px;
	margin-left: 175px;
	margin-bottom: 40px;
	clear: both;
	color: #000000;
	font-size: 12px;
	}

H1 {
/*	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
*/
	font-size: 35px;
}

#content .csc-header {
	color: #5F7187;
	font-size: 40px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}



.normallinks {

  	color:#000000; 
  	margin-top: 0px; 
  	margin-left: 3px; 
/*  	margin-right: 3px;*/
 	font-family: Arial, Helvetica, sans-serif;
  	font-size: 12px;

}


/* janxx */
#left .head ,#right .csc-header .csc-firstHeader,#right .csc-header h1{
	background-image: url(/fileadmin/templates/img/blueoverhead.jpg);
	background-position: 1px 1px;
	background-repeat: no-repeat;
	background-color: #008ACB;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	padding-left: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin-bottom: 5px;
	}

#right p.bodytext {
	padding: 0px 0px 0px 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	}

#right csc-header-n3 {
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	}

/* -------------------------------------- */

a, a:visited {
	color: #000000;
	}

a:hover {
	color: #000000;
	text-decoration: none;
	}

.menudefault a,.menudefault a:visited,.menudefaultst a,.menudefaultst a:visited {
	color: #FFFFFF;
	color: #FF0000;

	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.menudefault a:hover,.menudefaultst a:hover {
	color: #5F7187;
	text-decoration: none;
	}

.menudefault,.menudefaultst {
	color: #FFFFFF;
	padding: 0px 7px 0px 8px;
	margin: 0px 0px 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	}
 
.ACT a,.ACT a:visited{
	color: #5F7187;
	color: #ff0000;

	}



/* ************* Bottom **************** */

#bottom .menudefaultst {
	padding: 0px 8px 0px 0px;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	height: 20px;
	line-height: 20px;
	}

#bottom .menudefault {
	color: #000000;
	padding: 0px 8px;
	font-family: Arial, Helvetica, sans-serif;
	border-top: 1px none #000000;
	border-right: 1px none #000000;
	border-bottom: 1px none #000000;
	border-left: 1px solid #000000;
	}

#bottom .menudefault a,#bottom .menudefault a:visited,#bottom .menudefaultst a,#bottom .menudefaultst a:visited {
	padding: 0px 0px 0px 0px;
	border: none;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
}

#bottom .menudefault a:hover ,#bottom .menudefaultst a:hover {
	color: #5F7187;
	text-decoration: none;
	font-size: 12px;
}

/* ************** Head ********************** */


/* janxx */

#headmenu .menudefaultst {
	background-color: #008ACB;
	float: left;	
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	vertical-align: middle;
	height: 26px; 
	border: 1px solid #008ACB;

	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;

	padding-top:5px;
	padding-right:7px;
	padding-left:7px;
	/*
	padding-botoom: 0px; ####kkk###
	*/
	}


#headmenu .menudefault {
	background-color: #008ACB;
	float: left;	
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	vertical-align: middle;
	height: 26px; 
	border: 1px solid #008ACB;

	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;

	padding-top:5px;
	padding-right:7px;
	padding-left:7px;
	/*
	padding-botoom: 0px;  ####kk###
	*/
	}

#headmenu .menudefault a, #headmenu .menudefault a:visited,#headmenu .menudefaultst a, #headmenu .menudefaultst a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	color: #000000;

	font-size: 14px;
	}


#headmenu .menudefault a:hover, #headmenu .menudefaultst a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #aaaaaa;
	color: #000000;

	font-size: 14px;
	}


#headmenu .ACT {

	background-image: url(/fileadmin/templates/img/blueoverhead.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;

}

#headmenu .NO {
	background-image: url(/fileadmin/templates/img/bluenormhead.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}

/* ************** Left ********************** */

#left {
	background-color: #F1EFD7;
	width: 160px;
	float: left;
	margin-right: 5px;
}

#left .menudefault {
	padding: 0px 0px 5px;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
}

#left .menudefaultende {
	padding: 0px 0px 10px 0px;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
}

#left .menudefault a, #left .menudefault a:visited, #left .menudefaultende a, #left .menudefaultende a:visited {
	border: none;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 13px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#left .menudefault a:hover ,#left .menudefaultst a:hover {
	color: #5F7187;
	text-decoration: none;
	font-size: 13px;
}

#left img {
	float: left;
}

#left .ACT {
/*
	background-image: url(../img/master01/menuheadact.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
*/
}

#left .ACT a, #left .ACT a:visited {
	color: #5F7187;
}

/* akutelles */

#left .headab {
	height: 5px;
	width: 160px;
	background-color: #EFF2C6;
	}


#left .headgreen {
	background-color: #95B820;
	background-image: url(/fileadmin/templates/img/greennormhead.jpg);
	background-repeat: no-repeat;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	padding-left: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	}


#left .headred {
	background-color: #95B820;
	background-image: url(/fileadmin/templates/img/greennormhead.jpg);
	background-repeat: no-repeat;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	padding-left: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin-bottom: 5px;
}

.bookmarks {
	clear: both;

}


/* ************** Right ********************** */

#right label{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}



#right form{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

#right table{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 7px;
	padding: 0px;
}

#right .question {
	padding-bottom: 2px;
	margin: 0px;
	padding-left: 0px;
	vertical-align: bottom;
}

#right .csc-textpic {
	margin: 0px;
	padding: 0px;

} 

.t1 {
	width: 250px;
	border-top: 1px dotted #000000;
	border-right: 1px dotted #000000;
	border-bottom: 1px none #000000;
	border-left: 1px none #000000;

}


.headbuecher {
	color: #005177;
	
	font-size: 22px;
	width: 100%;
	clear: both;
	font-weight: bold;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #5D7285;
	border-right-color: #000000;
	border-bottom-color: #005177;
	border-left-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.headbuecher2 {

	color: #005177;
	font-size: 22px;
	width: 100%;
	clear: both;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #5D7285;
	border-right-color: #000000;
	border-top-color: #5D7285;
	border-left-color: #000000;
	border-bottom-color: #005177;
	font-family: Arial, Helvetica, sans-serif;
	border-top-style: none;
	margin-top: 20px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 7px;
	padding-bottom: 0px;
}

.csc-textpic-imagewrap {
	margin: 7px 0px 0px;
}

.csc-textpic-caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.seite1a {
	font-size: 35px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 4px;
	margin: 0px 0px 10px;
	padding: 0px;
	color:#005177;
}

h1.headerseite01 {
	font-size: 35px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 5px;
	margin: 0px 0px 10px;
	padding: 0px;
	color: #005177

}
 
/*
********************   rte ***********************************
*/

.teaser {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 10px;
	margin-top: 0px;
	}

.mehr	{

	font-family: Arial, Helvetica, sans-serif;
  	margin-top: 0px; 
  	margin-bottom: 5px; 
  	margin-left: 10px; 
  	margin-right: 10px; 
	text-align: right;
	color: #ff0000;
  	font-size: 10px;
	
	}
/********************* Menu ***********************************/

#left .head a,#left .head a:visited {
	color:#ffffff;
	text-decoration: none;
	}

/********************* Nahrungs Tabellen ************************/

.tab	{
	border: 1px solid #990000;
	padding: 4px; 
	margin-top: 5px;  
	width: 530px;
	height: 330px;
	}

.mahrung01 {
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #990000;
	font-size: 18px;
	width: 260px;
	float: left;
	}
.mahrung02 {
	font-size: 18px;
	width: 255px;
	float: right;

	}
 .t1a {
	padding-left: 0px;
	padding-bottom: 3px;
	font-size: 16px;
	font-weight: bold;
	}
.sm12 {
	font-size: 12px;
	}
.red {
	color: #ff0000;
	}

.t2 { 
	padding-bottom: 3px;
	font-size: 14px;
	padding-left: 5px;
	width: 250px;
/*	height: 350px; */
	float: left;
	}
.t3 {
	padding-bottom: 10px;
	}


.tx-jppageteaser-pi1-list-entry h1 {
/*	border: 1px solid #000000; 	*/
	margin-bottom: 7px;
	}


.tx-jppageteaser-pi1-list-entry-description
 	{
	margin-top: 5px;
/*	border: 1px solid #000000; */
 	}

.tx-jppageteaser-pi1-list-entry-image img {

/*	border: 1px solid #000000; */
/*	margin-top: 0px;
	padding-top: 0px; */
	padding-right: 5px;
	padding-left: 2px;
	}


.kasten  {
	border: 1px solid #D1CB7C;
	margin-top: 10px;

	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
	
	background-color: #F1EFD7;
	
}


.ramen_unten  {

	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;

	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	
	border-bottom-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;

}
 

.aktuelliste {
/*	border: 1px solid #000000; */
	padding-bottom: 5px;
	padding-top: 3px;
	background-color: #EFF2C6;

}

.aktuelliste p {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 5px;
	margin-bottom: 10px;
}
.strong {
	font-weight: bold;

}




.aktuelliste p .alle  {
	text-align: right;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 5px;
	margin-bottom: 10px;
	}
	
.contentmitte {
	text-align: center;
	}


/*

******************************************** Kontakt 

*/
.tx-thmailformplus-pi1 .sub {
	padding: 100px;	
	margin: 100px;	
	}

.kontaktformular {

	text-align: left;
/*
	border: 4px solid #ff0000; 
*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 10px;	
	margin-top: 10px;	
	}

.kontaktformular .sub {
	margin-bottom: 10px;	
	padding-bottom: 10px;	
	}

.kontaktformular p {

	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;

}
  
.kontaktformular legend {
  	font-weight: bold;
	font-size: 14px;
	padding-left: 0px;	
	letter-spacing: 1px;
	}

.kontaktformular fieldset {
	letter-spacing: 1px;
	padding-left: 17px;	
	}

.kontaktformular label {
/*	border: 1px solid #ff0000;	*/
  	font-weight: bold;
	}

.key 	{
/*	text-decoration: underline; */
	}

/*  FaQ */
.tx-irfaq-pi1 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
/*	color:#00ffff;*/

}


.tx-irfaq-pi1 dt {
	margin: 5px 0px 0px 0px;

/*	border: 1px solid #000000;*/
	margin: 0px;
	padding: 0px;

}

.tx-irfaq-pi1 dd {
	text-indent: 0pt;
	margin: 0px;
	padding: 0px;
	}

.tx-irfaq-pi1 dd .bodytext {
	margin: 2px 0px 10px 13px;
	padding: 0px;
	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

/*
***********************  RTE CSS ************
*/ 


.listerechtsvonbild {
	font-size:12px;
	line-height: 15px;
	list-style-image:  url(../img/master01/linkbuttonwhite.jpg);
	margin-top : 3px;
	margin-bottom: 0px;
	color: #990000;
}


.listerechtsvonbild_01 {
	padding: 0px;
	font-size:12px;
	line-height: 15px;
	margin-top: 7px;
	margin-bottom: 0px;
	list-style-image:  url(../img/master01/linkbuttonwhite.jpg);
	color: #990000;
}

span.author {
font-size:11px; 
font-weight:bold;
font-style:normal; 
color:#961207;
}


.isbn {
	margin: 7px 0px 0px;
	width: 40%;
	line-height: 15px;
	font-size:12px;
	font-style:normal;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	clear: both;
	page-break-before: left;
	page-break-after: left;
	letter-spacing: 1px;


}

.listerechts {
	width: 40%;
	font-size:12px;
	line-height: 15px;
	float: right;
	margin-top: 7px;
	margin-left: 30px;
	padding-left: 30px;
	list-style-image:  url(../img/master01/linkbuttonwhite.jpg);
	letter-spacing: 1px;
	font-weight: bold;
	letter-spacing: 1px;
}



.normal {
	font-size:13px;
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 7px 0px 0px;
	color: #000000;

}


.seite1fette {
	font-size:15px;
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 7px 0px 7px;
	color: #000000;
	font-weight: bold;
	
}


.seite1blue {
	font-size:11px;
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 7px 0px 0px;
	color: #005177;
	font-weight: bold;

}



ul.listseite1 {
	font-size:14px;
	line-height: 15px;
/*
	font-family: Arial, Helvetica, sans-serif;

 */

	font-family:"sans serif";
	list-style-image:  url(/fileadmin/templates/img/master01/linkbuttonwhite2.jpg);
	margin-top: 4px;
	margin-left: 12px;
	padding-left: 12px;
	
}


UL.listseite1  LI{
	font-family:"sans serif";
/*
	font-family: Arial, Helvetica, sans-serif;
*/
	margin: 10px 0px 0px;
	padding-left: 0px;

}


/* 
********************* *********************
*/

.tx-rgsmoothgallery-pi1 {
  background:#000 url(img/loading-bar-black.gif) center center no-repeat;
}

.myGallery {
	margin-bottom:12px;
	margin-right:2px;
	width: 460px;
	height: 254px; 
	z-index:5;
	display: none;
	border: 1px solid #008ACB;	
}

.jdGallery {
	overflow: hidden;
	position: relative;
}

.jdGallery img {
	border: 0;
	margin: 0;
}

.jdGallery .slideElement {
	width: 100%;
	height: 100%;
	background-color: #000;
	background-repeat: no-repeat;
	background-position:center center;
	position: absolute;
	left:0;
	right:0;
	margin:0;
	padding:0;
/*	opacity:0;
*/
}

.jdGallery .loadingElement {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('img/loading-bar-black.gif');
}

.jdGallery .slideInfoZone {
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 40px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

* html .jdGallery .slideInfoZone {
	bottom: -1px;
}

.jdGallery .slideInfoZone h2 {
	padding: 0;
	font-size: 80%;
	margin: 0;
	margin: 2px 5px;
	font-weight: bold;
	color: inherit;
}

.jdGallery .slideInfoZone p {
	padding: 0;
	font-size: 60%;
	margin: 2px 5px;
	color: #eee;
}

.jdGallery div.carouselContainer {
	position: absolute;
	height: 135px;
	width: 100%;
	z-index: 10;
	margin: 0px;
	left: 0;
	top: 0;
}

.jdGallery a.carouselBtn {
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 20px;
	/*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
}

.jdGallery .carousel {
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 115px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselWrapper {
	position: absolute;
	width: 100%;
	height: 78px;
	top: 10px;
	left: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselInner {
	position: relative;
}

.jdGallery .carousel .carouselInner .thumbnail {
	cursor: pointer;
	background: #000;
	background-position: center center;
	float: left;
	border: solid 1px #fff;
}

.jdGallery .carousel .label {
	font-size: 13px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding: 0;
	margin: 0;
}

.jdGallery .carousel .label .number {
	color: #b5b5b5;
}

.jdGallery a {
	font-size: 100%;
	text-decoration: none;
	color: inherit;
}
/*
.jdGallery a.right, .jdGallery a.left {
	position: absolute;
	height: 99%;
	width: 25%;
	cursor: pointer;
	z-index:10;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
 }
 */
/*
* html .jdGallery a.right, * html .jdGallery a.left {
	filter:alpha(opacity=50);
}
*/
/*
.jdGallery a.right:hover, .jdGallery a.left:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.jdGallery a.left {
	left: 0;
	top: 0;
	background: url('img/fleche1.png') no-repeat center left;
}
*/
/*

* html .jdGallery a.left {
 background: url('img/fleche1.gif') no-repeat center left; 
 }
*/
/*
.jdGallery a.right {
	right: 0;
	top: 0;
	background: url('img/fleche2.png') no-repeat center right;
}
*/
/*
* html .jdGallery a.right { background: url('img/fleche2.gif') no-repeat center right; }
*/
.jdGallery a.open {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.jdGallery a.open {
	position: absolute;
	top: 0;
	left: 25%;
	height: 99%;
	width: 50%;
	cursor: pointer;
	z-index: 10;
	background: none;
/*
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	*/
/*
	opacity: 0.8;
	*/
}

.jdGallery a.open:hover { background: url('img/open.png') no-repeat center center; }
/*
* html .jdGallery a.open:hover { background: url('img/open.gif') no-repeat center center;
	filter:alpha(opacity=80); }
*/
/*
***************** Formular Gesundheit ***********************
*/

.ge_t1 {
	float: left;
	width: 250px;
	clear: both;
	height: 280px;
}
.ge_t2 {
	float: left;
	width: 255px;
	margin-left: 5px;
	border: 1px solid #000000;
}

.ge_ipgewicht {
	height: 150px;
}
.ge_hr {
	clear: both;
}
.ge_sphead {
	font-size: 15px;
	font-weight: bold;
}
.ge_t3 {
	border: 1px solid #000000;
}

.ge_textarea {
	width: 400px;
	height: 70px;
}


.ge_beb {
	width: 250px;
	float: left;
}
.ge_bea {
	width: 250px;
	float: left;
}

.ge_belabel {
	font-size: 13px;
}
.ge_gesmall {
	font-size: 11px;
}
.ge_green {
	color: #006600;
	font-weight: bold;
}
.g1 {
	width: 160px;
	display: block;
	float: left;
	clear: both;
}
.g2 {
	width: 50px;
	display: block;
	float: left;
}
.g3 {
	width: 50px;
	display: block;
	float: left;
}
.g4 {
	width: 50px;
	display: block;
	float: left;
}

.g5 {
	width: 90px;
	display: block;
	float: left;
}
.g6 {
	width: 90px;
	display: block;
	float: left;
}


.normal .rot {
/*	font-weight: bold;*/
	color: #ff0000;
}

.normal .gruen {
/*	font-weight: bold;*/
/*	color: #454218;
	color: #3D7720;*/
	color: #006633;

}


.imagblock {
	color: #ff0000;

}

.noline {
	text-decoration: none;
}




/* ******************** ****************

Praxis start Seite

********************** *************** */


.praxis_start .csc-header {
 padding: 0px;
 margin: 0px;
 margin-top: 0px;
 padding-top: 0px;

 margin-bottom: 0px;
 padding-bottom: 0px;
 height: 27px;
 }


.praxis_start_complet {
 width: 99%;
 display: inline-block;
 margin-top: 10px;
 }

.praxis_start_complet h1 {
 font-size: 14px;
 color: #005177;
 border-bottom: 1px solid #7FA8BB;
 margin-bottom: 5px;
 padding-bottom: 5px;
 padding-left: 2px;
 }


.praxis_start {
 margin-right: 10px;
 width: 45%;
 display: inline-block;
 padding-bottom: 20px;
 vertical-align: top;
 }

.praxis_start h1 {
 font-size: 14px;
 color: #005177;
 border-bottom: 1px solid #7FA8BB;
 margin-bottom: 5px;
 padding-bottom: 5px;
 padding-left: 2px;
 }

.praxis_start h1 a, .praxis_start h1 a:visited {
 font-size: 14px;
 color: #005177;
 text-decoration: none; 
 }

.praxis_start h1 a:hover {
 font-size: 14px;
 color: #005177;
 text-decoration: none;
 }

 
.praxis_start p.bodytext, .praxis_start_complet p.bodytext {
 font-size: 12px;
 color: #005177;
 padding-top: 0px;
 margin-top: 0px;

 padding-bottom: 0px;
 margin-bottom: 5px;
 line-height: 18px;
 padding-left: 2px;
 
 }

.praxis_start p.bodytext a:link, .praxis_start p.bodytext a:visited {
/*
 maring-left: 15px;
 */
 padding-left: 10px;
 text-decoration: none;

 background-attachment: fixed;
 background-repeat: no-repeat;
 background-position: left center;
 color: #005177;
  background-image: url(../fileadmin/templates/img/master01/linkimtext.jpg);
 
 background-image: url(/fileadmin/templates/img/kasten/greennormhead.jpg);
 background-image: url(/fileadmin/templates/fomulare/img/subjekt.jpg);
 background-image: url(/fileadmin/templates/img/kasten/mehr01.jpg);

 background-image: url(/fileadmin/templates/img/master01/linkimtext.jpg);
 

 }

.praxis_start p.bodytext a:hover  {
 padding-left: 10px;
 text-decoration:  none;
 background-image: url(../fileadmin/templates/img/master01/linkimtext.jpg);
 background-image: url(/fileadmin/templates/img/master01/linkimtext.jpg);
 background-image: url(/fileadmin/templates/fomulare/img/subjekt.jpg);
 background-image: url(/fileadmin/templates/img/kasten/mehr01.jpg);
 
 background-image: url(/fileadmin/templates/img/master01/linkimtext.jpg);

 background-attachment: fixed;
 background-repeat: no-repeat;
 background-position: left center;
 color: #00202F;
 }



.praxis_start .contenttable {

 margin-left: 10px;

 }

.praxis_start .contenttable, .praxis_start .contenttable tr, .praxis_start .contenttable td  {
 padding: 0px;
 margin: 0px;
 }


.praxis_start .zt1 .bodytext,.praxis_start .zt2 .bodytext,.praxis_start .zt3 .bodytext {
 padding: 0px;
 margin: 0px;
 padding-left: 2px;
 }


.praxis_start .zt1 {
 width: 30px;
 font-weight: bold;
 height:20px;
 padding-left: 10px;
 margin-left: 10px;

 }
 

.praxis_start .zt2 {
 width: 80px;
 height:20px;
 }

.praxis_start .zt3 {
 width: 100px;
 height:20px;
 }

.link01 {
 clear: both;
 margin-right: 35px;
 }

/*
 
 Praxis 

*/

.praxishead {


 }

.praxishead {
 padding-bottom: 10px;
}

.praxishead h1 {
 	font-size: 35px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 4px;
	margin: 0px 0px 1px;
	padding: 0px;
	color:#005177;

}

.praxishead p {
 font-size: 12px;
 color: #005177;
 letter-spacing: 1px;
 text-align: center;
 width: 99%;
 font-weight: bold;
 padding-top: 0px;
 margin-top: 0px;

 }



p.bluepraxis {
 color: #005177;
 padding-top: 0px;
 margin-top: 0px;
 }

/*
 buch 
*/

.buch .buchgross {
 padding-top: 0px;
 margin-top: 0px;

 margin-bottom: 0px;
 padding-bottom: 0px;
 
 display: block;
 }

.buch .frei {
 float: right;
 padding-right: 8px;
 margin-top: 10px;

 }

.buch .absatz {
 margin-top: 10px;
 margin-left: 5px;
 display: inline-block;
 width: 100px;
 font-size: 12px;
 margin-bottom:20px;
 }



/*
 Menu oben neu
*/

#headmenu .menudefaultst , #headmenu .menudefault  {
 width: 182px;
 padding-left: 0px;
 padding-right: 0px;
 margin-left: 0px;
 margin-right: 0px;
 padding-left:2px;
 margin-left: 1px;
 }
 
 
#headmenu .menudefaultst a , #headmenu .menudefault a,#headmenu .menudefaultst a:visited , #headmenu .menudefault a:visited    {
 color: #ffffff;
 width: 150px;
 padding-left: 10px;
 padding-right: 0px;
 margin-left: 0px;
 margin-right: 0px;
 }

#headmenu .menudefaultst a:hover , #headmenu .menudefault a:hover {
 color: #EDF7CA;
 width: 150px;
 padding-left: 10px;
 padding-right: 0px;
 margin-left: 0px;
 margin-right: 0px;
 }


#headmenu .menudefaulthover {
 background-color: #006FA4;
 background-color: #0082BF;
 background-image: url(/fileadmin/templates/img/bluehover.jpg);
 background-repeat: no-repeat;
 background-position: left top;
 cursor: pointer;
 }

/*
 Menu oben neu ende
*/


/*
 raktuel  --- Kasten startseite rechts unten
*/

.boxgreenhell {
 margin: 0px;
 padding: 0px;

 margin-top: 5px;
 padding-top: 0px;
 
 margin-bottom: 0px;
 padding-bottom: 0px;

 height: 249px;
 background-image: url(/fileadmin/templates/img/akutelles/contentaktuelles.jpg); 
 background-position: left 27px;
 background-repeat: no-repeat;
 cursor: pointer;
 }
 
.boxgreenhell h2 {
 border-bottom: 1px solid #FFFFFF;
 height: 23px;
 
 margin-top: 0px;
 padding-top: 0px;
 margin-bottom: 0px;
 padding-bottom: 0px;
 padding-top: 3px;
 padding-left: 10px;
 background-repeat: no-repeat;
 background-position: left top;
  background-color: #95B820;
  background-image: url(/fileadmin/templates/img/greennormhead.jpg);


 }



.boxgreenhell h2 a,.boxgreenhell h2 a:visited {
 font-size: 15px;
 color: #ffffff;
 margin-top: 0px;
 padding-top: 0px;
 margin-bottom: 0px;
 padding-bottom: 0px;
 text-decoration: none;
 letter-spacing: 1px;

 }

.boxgreenhell h2 a:hover {
 color: #EDF7CA;
 }



.raktuel {
 margin: 0px;
 padding: 0px;

 margin-top: 5px;
 padding-top: 0px;
 
 margin-bottom: 0px;
 padding-bottom: 0px;

 height: 249px;
 background-image: url(/fileadmin/templates/img/akutelles/contentaktuelles.jpg); 
 background-position: left 27px;
 background-repeat: no-repeat;
 cursor: pointer;

 }
 
.raktuelover {
 background-image: url(/fileadmin/templates/img/akutelles/contentaktuelles_f2.jpg); 
 }


.raktuel .head {

 margin-top: 0px;
 padding-top: 0px;
 
 margin-bottom: 0px;
 padding-bottom: 0px;

 margin: 0px;
 padding: 0px;

 }
 
  

.raktuel h2 {
 border-bottom: 1px solid #FFFFFF;
 height: 23px;
 
 margin-top: 0px;
 padding-top: 0px;
 margin-bottom: 0px;
 padding-bottom: 0px;
 padding-top: 3px;
 padding-left: 10px;
 background-repeat: no-repeat;
 background-position: left top;
 background-color: #6F8817;
 background-image: url(/fileadmin/templates/img/speicheltest.jpg);
 }

.boxgreenhell h1, .raktuel h1 {
 margin: 0px;
 padding: 0px;

 font-size: 16px;
 text-decoration: none;
 padding-left: 10px;
 padding-top: 5px;
 padding-bottom: 0px;

 }

.boxgreenhell p , .raktuel p {
 margin: 0px;
 padding: 0px;

 font-size: 12px;
 padding-left: 10px;
 line-height: 17px;
 padding-top: 4px;

 }

.boxgreenhell p a ,.boxgreenhell p a:visited , .raktuel p a,.raktuel p a:visited {
 margin: 0px;
 padding: 0px;

 font-size: 12px;
 padding-left: 10px;
 line-height: 17px;
 padding-top: 4px;

 text-decoration: none;
 padding-left: 10px;
 background-image: url(/fileadmin/templates/img/kasten/mehr01.jpg);
 background-repeat: no-repeat;
 background-position: left 7px;
 }

.boxgreenhell p a:hover, .raktuel p a:hover {
 background-repeat: no-repeat;
 color: #6F8817;
 background-image: url(/fileadmin/templates/img/kasten/mehr01.jpg);
 background-position: left 7px;
 }

.boxgreenhell h1 a,.boxgreenhell h1 a:visited, .raktuel h1 a,.raktuel h1 a:visited {
 font-size: 15px;
 text-decoration: none;
 }

.boxgreenhell h1 a:hover,  .raktuel h1 a:hover {
 color: #6F8817;
 }


 .raktuel h2 a,.raktuel h2 a:visited {
 font-size: 15px;
 color: #ffffff;
 margin-top: 0px;
 padding-top: 0px;
 margin-bottom: 0px;
 padding-bottom: 0px;
 text-decoration: none;
 letter-spacing: 1px;

 }

 .raktuel h2 a:hover {
 color: #EDF7CA;
 }


/*
 raktuel  --- Kasten startseite rechts unten
*/

