@charset "UTF-8";

/* dieMedialisten		             			*/
/*******************************************/


/********************************************************************************/
/*                            Hauptelemente HTML                              						*/
/********************************************************************************/

*{
	margin:				0;
	padding:			0;
	font-size:			1.00em;
}

html *{
	font-family:			Verdana,Tahoma,Courier,sans-serif;
	color: 				#555555;
	font-size:			100.01%;
}

td, table, tr{
	color: 				#555555;
	vertical-align:			top;
	font-size: 			1.00em;
}

body{
	background-color:		#F7FFD9;
}

#topmenu{
	position: 			relative;
	width: 				96.0em;
	top: 				0;
	border-top:			solid 0.67em #FFFFFF;
	border-left:			solid 1.42em #FFFFFF;
	border-bottom:			solid 0.67em #FFFFFF;
	background-color: 		#ffFFff;
	height: 			auto;
	margin-left: 			auto;
	margin-right: 			auto;
	font-size:			0.63em;
	color:				#77a64b;
	text-decoration: 		none;
}

.leftgreenblock{
	position: 			absolute; 
	width: 				50%; 
	height: 			6.63em; 
	background-color: 		#C1EF2F;
	left: 				0;
}

#topmenu a{
	padding: 			0;
	margin: 			0;
	margin-left:			0.27em;
	margin-right:			0.27em;
	text-decoration: 		underline;
	text-transform: 		uppercase;
	color:				#77a64b;
}

#rahmen{
	background-color: 		#F7FFD9;
	border-right:			0.42em solid #F7FFD9;
	position: 			relative;
	width: 				63.00em;
	top: 				0;
	margin-left: 			auto;
	margin-right: 			auto;
}

#left{
	position: 			relative;
	top: 				0;
	left: 				0;
	width: 				13.31em;
	float: 				left;
	overflow: 			hidden;
	font-size: 			1.0em;
	z-index: 			3;
}

#middle{
	position: 			relative;
	top: 				0;
	width: 				39.08em;
	float: 				left;
	background-color: 		#ffffff;
	border-right: 			0.32em solid #ffffff;	
	border-left: 			0.32em solid #ffffff;	
	z-index: 			3;
	
}

#right{
	position: 			relative;
	top: 				0;
	width: 				9.69em;
	float: 				left;
	background-color: 		#FFFFFF;	
	overflow: 			hidden;
	z-index: 			3;
}

#background{
	position:			absolute; 
	left:				0; 
	top: 				0; 
	right: 				0; 
	bottom: 			0; 
	z-index: 			1; 
	overflow: 			hidden;
}

#backgroundpic{
	width: 				62.70em; 
	height: 			100%;
}

#menu{
	position: 			relative;
	top: 				0;
	left: 				0;
	width: 				13.13em;
	clear: 				both;
	background-color: 		#F7FFD9;
	border-right: 			0.31em #E9EDC2;
}

#logo{
	position: 			relative;
	width: 				13.31em;
	height: 			6.63em;	
	z-index: 			3;
}

#adresse{

	height: 			5.70em;
	font-size: 			0.69em;
	border-top: 			0.92em solid #c1ef2f;
}

.rightbox, .rightbox_dark{
	margin-bottom:			0.42em;
	position: 			relative;
	border-top: 			0.58em solid #c1ef2f;
	border-bottom: 			0.58em solid #c1ef2f;
	border-left: 			1.5em solid #c1ef2f;
	border-right: 			0.83em solid #c1ef2f;
	width: 				12.53em;	
	height: 			auto;
	background-color: 		#c1ef2f;
	font-size: 			0.69em;
	line-height: 			1.3;
	color: 				#006600;
	overflow: 			hidden;
}

.rightbox_dark{
	background-color:	#b3dd00;
	border-top: 		0.58em solid #b3dd00;
	border-bottom: 		0.58em solid #b3dd00;
	border-left: 		1.5em solid #b3dd00;
	border-right: 		0.83em solid #b3dd00;
}

.rightbox h1, .rightbox_dark h1 {
	font-size: 			1.09em;
}

.rightbox a, .rightbox_dark a {
	display:  			block;
	float: 				left;
	width:				11.5em;
	clear: 				right;
	margin-bottom: 			0.31em;
	color: 				#006600;
}

.pfeil{
	font-size: 			0.8em;
	float:				left;
}

#search{
	text-align:			right;
	width: 				11.35em;	
	padding-right: 			1em;
	font-size:			0.69em;
}

#search a{
	display:  			inline;
	float: 				none;
	width:				auto;
	clear: 				none;
}

#search .submit2{
    display:              		inline;
    background:            		transparent;
    border:                		0px;
    padding:            		0px;
    margin:                		0px;
    float:                 		none;
    width:               		auto;
    clear:                 		none;
    text-decoration:        		underline;
    color:                 		#006600;
}


#breadcrumb{
	height: 			auto;
	font-size:			0.65em;
	color:				#868786;
}

#breadcrumb a{
	color:				#868786;
}

#balken1{

	background-color: 		#b3dd00;
	width: 				26.4em;
	height: 			0.50em;	
	border-top:			3px solid #FFFFFF;
	border-right:			5px solid #FFFFFF;
	float: 				left;
	font-size:			1.0em;
	overflow: hidden;
}

#schriftgroesse{
	position: 			relative;	
	width: 				17.5em;
	height: 			1.5em;
	font-size: 			0.69em;
	color:				#77a64b;
	float: 				right;
}

#schriftgroesse2{
	color:				#77a64b;
	float: 				left;
}


#schriftgroesse a{
	color:				#77a64b;
}

#content{
	position: 			realtive;
	border-top:			solid 2.92em #FFFFFF;
	border-left:			solid 2.50em #FFFFFF; 
	clear: 				both;
	width: 				52.5em;	
	height: 			auto;
	font-size: 			0.69em;
	color:				#555555;
	line-height:			1.5em;
	overflow-x: 			auto;
}

h1{
	font-size: 			1.00em;
	color:				#237300;
	font-weight: 			bold;
	height:				1.69em;
}

#right h1{
	color:				#006600;
}

#content b{
	color:				#237300;
}

a
{
	font-size: 			1.0em;
}

#menu ul{
	margin-top: 			14px;
}

#content li{
	margin-left: 			20px;
}


#menu li{
	list-style-type:		none;
	margin-bottom: 			12px;
}

#menu ul{
	padding-left: 			0px;
	font-size:			0.75em;
}

#menu ul a{
	text-decoration: 		none;
	color: 				#237300;
}

#menu ul ul{
	padding-left: 			28px;
	font-size:			0.92em;
}

#menu ul ul a{
	text-decoration: 		none;
}

#menu ul ul ul{
	padding-left: 			15px;	
	font-size:			1.00em;
}

a.sel{
	font-weight: 			bold;
}

.greybox{
	width: 				95%;
	height: 			auto;
	background-color: 		#F7FFD9;
	color: 				#555555;
	padding: 			10px;
}

.geyline{
	width: 				100%;
	border-bottom: 			solid 1px #555555;
}

.grey{
	color: 				#555555;
}

.green{
	color: 				#006600;
}

input.submit{
	background-color: 		#d4cfc9;
	color: 				#565453;
}

input.submit2{
    background-color:     		#d4cfc9;
    color:                 		#565453;
    cursor: 				hand;
    
    }

input.submit3{
    color:                 		#77a64b;
    cursor: 				hand;
    border: 				0px;
    text-decoration: 			underline;
    float:				left;
    width:				6.40em;
    margin-top:				-0.05em;
    background:				none;
    				
}

h1.lang{
	font-size: 			1.00em;
	color:				#237300;
	font-weight: 			bold;
	height:				auto;
}


label{
	width: 				130px;
	float: 				left;
	color: 				#237300;
	margin-bottom: 			10px;
	clear: 				left;
}

input.text{
	margin-bottom: 			10px;
}

.contentLarge{

	float:				left;
	text-align:			center;
	font-size:			0.69em;

}

.contentCenter{

	float:				left;
	margin-bottom: 			2.50em;
	width: 				17.00em;
	text-align:			center;
	height: 			10.00em;
}

.contentLeft{

	float:				left;
	margin-bottom: 			1.25em;
	width: 				17.00em;
	text-align:			left;
	height: 			auto;
}

.contentRowsR{

	float:				right;
	margin-left: 			5.00px;
	height: 			auto;
	width: 				25.00em;

	
}

.contentRowsL{
	float:				left;
	margin-right: 			5.00px;
	height: 			auto;
	width: 				25.00em;

}

.webform_table input.onlineform{
        width:                          25.00em;
        margin-left:                    1.25em;
}

.webform_table textarea.onlineform {
        width:                          25.00em;
        height:                          7.00em;
        margin-left:                     1.25em;
}





