body {
	/*font: 100% Trebuchet, Verdana, Arial, Helvetica, sans-serif;*/
	font-family: Segoe UI,Tahoma,Arial,Verdana,sans-serif;
	font-size:1em;
	background: #eee;
	color: #333;
	padding-bottom:30px;
}
#mainlogo {
	position:absolute;
	top:10px;
	left:10px;
	z-index:100;
}
.clearfix {
	clear:left;
	height:1px; }
.imagefloat	{ float:left; margin:3px 10px 5px 0px; }
h1, h2 {
	font-family: Segoe UI,Tahoma,Arial,Verdana,sans-serif;
	font-weight:normal;
}
h1 {
	font-size:1.5em;
	line-height:1.5em;
	margin:2em 0 0.4em 0;
	padding:0px 0px 5px 0px;
	color:#909090;
	
	
}
h2 {
	font-size:1.3em;
	line-height:1.3em;
	color:#333;
	margin:3em 0em 0em 0em;
	border-bottom:2px solid #666;
	padding:0px 0px 0.4em 0px;
	
}
h3 {
	font-size:1.2em;
	color:#333;
	margin:3em 0em 0.4em 0em;
	font-weight:normal;
}
h4 { font-size:1em; font-weight:bold; margin:5px 0px 0px 0px; padding:0px; }
#content h1 { width:605px;  border-bottom:3px solid;}
#content h2 { width:605px;  border-bottom:1px solid; margin:3em 0px 0.4em 0px;}

#sidebar h1,
#sidebar h2 { border:none;}
h1.infekt { border-bottom:#49B021; color:#49B021;  }

h1.diabetes { border-bottom:#3D7AB8; color:#3D7AB8;  }

h1.praxis { border-bottom:#1777B1; color:#1777B1;  }
h1.medicine { border-bottom:#1777B1; color:#1777B1;  }
h1.heart { border-bottom:#E51400; color:#E51400;  }
hr	{ color:#ddd; height:1px; border-top:1px solid #ddd;}
.divider { height:1em; margin:0px 10px 1em 0px; border-bottom:1px solid #ddd; }
.first { margin-top:1em; }
/*colors*/						
.diabetes {
	color:#3D7AB8;
}
.grey {
	color:#606060;
}
.heart {
	color:#E51400;
}
.infekt {
	color:#49B021;
}
.praxis {
	color:#1777B1;
}
.entry {
	color:#808080;
}
.medicine	{
color:#335A80;
			}
.infekt { color: #49B021; }
.orange	{ color:#FFAF02; }
.white { color:#fff; }	




/*h1n1 Portal*/
.h1n1	{ color:#FF4E4E; }	
.h1n1icon	{ 
			vertical-align:middle; float:left; 
			margin: 0 10px 0 0px;
			background-image:url(icons/icon_SwineFlu50.gif);
			width:50px; height:50px;
			 }	
.h1n1featurebox,
.notdienstfeaturebox,
.imagefeaturebox	{  width:225px; height:275px; margin:0px 0px 15px 0px;background-color:#FFAF02; color:#fff; }	
.notdienstfeaturebox h2,
.imagefeaturebox h2 { font-size:1.2em; margin:0px 0px 0px 0px; padding-bottom:0px; color:#fff; vertical-align:top; line-height:1.2em; }
.h1n1featurebox		{ background-color:#fdeaea; }		 

.sprechstundefeaturebox { margin:30px 0px 10px 0px;}
.sprechstundefeaturebox h3 { margin:0px 0px 0px 0px; }
.h1n1iconportalbox		{ float:left; vertical-align:top; margin-right:8px; }
.h1n1portalbox			{ margin-top:20px; }
.h1n1portalbox h2		{ font-size:16px; color:#FF4E4E; margin:0px;  }	
.bildnachweis { position:relative; left: 580px; top:240px; width:25px; }

.calendar_wrapper { margin:30px 0px 0px 0px; }
.calendar_wrapper h3 { margin-top:0px; }
.calendar_box_h1n1 { width:70px; height:70px; background-color:#fff; border:1px solid #FF4E4E; color:#FF4E4E; text-align:center; float:left; margin:0px 10px 0px 0px; }
.calendar_box_praxis { width:70px; height:70px; background-color:#fff; border:1px solid #1777B1; color:#1777B1; text-align:center; float:left; margin:0px 10px 0px 0px; }
.calendar_box_h1n1 .calendar_day,
.calendar_box_infekt .calendar_day,
.calendar_box_praxis .calendar_day { font-size:28px; line-height:34px; font-weight:lighter;}
.calendar_box_h1n1 .calendar_month,
.calendar_box_h1n1 .calendar_year,
.calendar_box_infekt .calendar_month,
.calendar_box_infekt .calendar_year { font-size:12px; line-height:14px; }
.calendar_box_h1n1 .calendar_month,
.calendar_box_infekt .calendar_month  { font-weight:bold;}
.calendar_inner { width:485px; float:left; }
.calendar_box_infekt { width:70px; height:70px; background-color:#fff; border:1px solid #49B021; color:#49B021; text-align:center; float:left; margin:0px 10px 0px 0px; }
.calendar_box_infekt .calendar_year { font-size:12px; line-height:14px; margin:3px 0px 0px 0px; }

/*links*/
a:link {
	color:#1777B1;
	text-decoration:none;
}
a:visited {
	color:#1777B1;
	text-decoration:none;
}
a:hover, a:active {
	color:orange;
	text-decoration:underline;
}
a img {
	border:none; float:left;
}
a.icon { height:25px; line-height:25px;  }
span.icon { margin:0px 0px 0px 5px;  }
.bildnachweis a { color:#ddd; }



/* lists*/
ul {
	margin:10px 0px 10px 0px;
	padding:0px;
}
li {
	list-style-type:square;
	margin:0px 0px 0px 15px;
	padding:0px;
}
li.nobullet	{ list-style-type:none;}
/*main layout*/
#container {
	position:absolute;
	left:50%;
	margin:10px 0px 50px -450px;
	width:900px;
	border:none;
	text-align:left;
	padding-bottom:30px;
	border:none;
}
#containerborder {
	border:none; background-color:#fff; 
	width:900px;
}
#leftcol { display:none;
}
#content {
	color:#333;
	width:615px;
	margin:0px 20px 30px 20px;
	font-size:0.9em;
	line-height:1.6em;
	float:left;
	padding:0px;
}
#sidebar {
	margin:0px 0px 30px 0px;
	font-size:0.9em;
	line-height:1.4em;
	color:#666;
	width:240px;
	float:left;
}
#footer {
	height:80px;
}
#footer_info	{ background-color:#ddd; padding:10px;  }

#main_teaser { width:615px; height:275px;   }
#main_teaser_text { width:270px; margin:0px 0px 0px 20px; padding:0px; color:#fff; }
#main_teaser_text h1 { color:#fff; margin:0px; padding:0px; border:none; }
#main_teaser_text_inner { padding:50px 0px 0px 0px; }
.inner { margin:0px 10px; padding:10px 0px; }
.main_image { width:605px; height:275px;   }
.main_image  { margin:25px 0px 10px 0px; }
.main_image .bildnachweis { left:570px; }
/*header*/
#header {
	background: #fff;
	font-size:0.8em;
}
.left {
	width:80px;
	float:left;
}
.header_address {
	color:#666;
	width:230px;
	font-size:1em;
	float:left;
	padding:10px 0 5px 0;
}
.header_address_small {
	color:#666;
	width:180px;
	font-size:1em;
	float:left;
	padding:10px 0 5px 0;
}
.header_address b {
	font-size:1.3em;
	font-weight:normal;
}
/*navigation menu*/	
#navigation_fbbox	{ width:100px; margin:10px 0px 0px 0px; }	
#navigation {
	width:100%;
	background-color:#1777B1;
	font-size:0.9em;
	padding:5px 0 5px 0;
	color:#fff;
	margin:5px 0px 50px 0px;
}
#navigation a {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	margin:0px 10px 0px 0px;
}
#navigationmenu
	{
	padding:0px; margin:0px; height:1.4em; line-height:1.4em;
	color:#fff;
	
	}
#navigationmenu li	{ float:left; list-style:none; margin:0px 20px 0px 0px; padding:0px;}	
/*content*/						

#content_disclaimer, .legende {
	
	
	margin:1em 0em 2em 0em;

}
#content_disclaimer { color:#333; margin:70px 0px 10px 0px; }
#content_disclaimer h2 {  }
#footer {
	margin:0px 0px 0px 0px;
	line-height:1.4em;
}
#footer_image {
	float:left;
	margin:0px 10px 0px 10px  ;
}
.scheme {
	margin:20px 0px 10px 0;
}
.tworow_first {
	width:300px;
	float:left;
	margin:10px 15px 10px 0px;
}
.tworow_second {
	width:300px;
	float:left;
	margin:10px 0px 10px 0px;
}
.tworow_first .calendar_wrapper .calendar_inner,
.tworow_second .calendar_wrapper .calendar_inner { width:210px; }

#content .tworow_first h2,
#content .tworow_second h2 { width:250px; border:none; }


.background { border:1px solid #ccc; padding:5px; background-color:#c5d8eb;}
.floatimage	{ border:1px solid #ccc; float:left; margin-right:10px; }

.infoicon  {  margin:15px 0px 0px 60px;  }
.infoicon img { float:left; margin:0px 10px 0px 0px; }
.infoicon div.icon { vertical-align:top; margin:0px 0px 0px 0px; float:left;  }
.largeicon_wrapper { margin:25px 0px 0px 0px; }
.largeicon { width:75px; height:75px; margin:25px 20px 0px 0px; float:left; }
.largeicon_inner { width:490px; float:left;}
.largeicon_inner h3 { margin-top:1em; }
.largeicon_image { width:490px; height: 225px; background-repeat:no-repeat; margin:10px 0px 0px 0px; }
.largeicon_bildnachweis { position:relative; left:455px; top:190px; width:25px; }

.sideimage_wrapper { margin:25px 0px 0px 0px; }
.sideimage_wrapper .sideimage_inner200 { width:200px; height:200px; float:left; margin:0px 20px 0px 0px; background-repeat:no-repeat; }
.sideimage_wrapper .sideimage_inner200 .bildnachweis { position:relative; left:165px; top:165px; width:25px; }
.sideimage { width:200px; margin:0px 20px 0px 0px; float:left;  }
.sideimage_inner { width:375px; float:left;}
.sideimage_inner h3 { margin-top:0px; }

/*main image*/
.imagewrapperinner {
	float:left;
	margin-left:-161px;
	position:relative;
	z-index:99;
	float:left;
}
.imagelegende {
	width:190px;
	margin:100px 0px 0px 20px;
	;
	float:left;
	font-style:italic;
	color:#999;
}
.imagelegende h3 {
	color:#999;
}
.imagelegende_copyright {
	margin-top:10px;
}

.imagewrapper_borderless { margin-left:-60px; height:460px; background-repeat:no-repeat;  }
.imagelegende_borderless { margin:0px 0px 0px 270px; padding:35px 0px 0px 0px; width:250px; }
/*sidebar*/
#printbox {
	 margin-top:10px;
}
#printbox a {
	vertical-align:top;

}
#sidebar form {
	margin:0px 0px 15px 0px;
}
#searchform	{ margin:0px 0px 15px 0px; }
#searchfield {
	border:1px solid #ccc;
	font-size:1em;
	padding:2px;
	color:#aaa;
}
#searchbutton {
	font-size:1em;
	padding:2px 8px;
	border:none;
	background-color:orange;
	color:#fff;
	cursor:pointer;
}

#sidebar_knowledgebox {
	margin-top:75px;
}
#sidebar_knowledgebox h3 {
width:225px; border-bottom:1px solid #666;
padding:0px 0px 0.4em 0px;
margin:1em 0em 1.4em 0em;
}
#sidebar_knowledgebox_header {  
width:225px; height:125px; background-position:top left; background-repeat:no-repeat;
}
#sidebar_knowledgebox_header .bildnachweis { position:relative; left:190px; top:90px; width:25px; }
#sidebar_knowledgebox_bodytext {
	margin:10px 0px;
}
#sidebar_knowledgebox_footer {
	height:50px;
}
ul.linklist { padding:0px; margin:0px; }
ul.linklist li { margin:3px 0px; list-style-type:none; }
/*forms and actions*/
.entry {
	margin:5px 0px;
}
#action {
	margin-top:3em;
}
.button {
	font-size:1em;
	padding:2px 8px;
	border:none;
	background-color:#666;
	color:#fff;
	cursor:pointer;
}
#button_start {
	background-color:orange;
}
#ergebnis {
	margin-top:2em;
}


/*Download*/
.download_row { width:615px; border-bottom:1px solid #ccc; padding:20px 0px; }
.download_row_last { width:615px;  padding:20px 0px; }
.download_row img,
.download_row_last img	{ float:left; margin:0px 15px 10px 0px; width:300px; }
.download_text		{ float:left; width:300px; }
.download_link		{ width:300px; height:24px; margin-top:5px; }
.download_link img	{ float:left; margin-right:5px; width:24px; }
.download_link_text	{ line-height:24px; font-style:normal;}

/*Allergiekalender*/

.allergiekalender { width:100px; height:120px; float:left; line-height:16px; margin:25px 0px; }
.allergiekalender img { width:95px; height:95px; margin:0px 0px 5px 0px; }