
* {
	padding:0;
	margin:0;
	font-family:arial,helvetica,sans-serif;
}

a img {
	border:0;
}

body {
	background:url(../img/background.gif) repeat-x;
	/*text-align:center;*/
}


/** Bereich Top
***********************************************************************************************************/

div#allover {
	width:900px;
	height:665px;
	margin-left:auto;
	margin-right:auto;
}

div#top {
	width:900px;
	height:172px;
}

div#top div#top_left {
	float:left;
	width:347px;
	height:172px;
}

div#top div#top_left a {
	outline:0;
}

div#top div#top_right {
	float:right;
	width:553px;
	height:172px;
	background:url(../img/main_nav_back.gif) no-repeat;
}

div#top div#top_right div#top_right_top {
	float:left;
	width:361px;
	height:50px;
	text-align:left;
}

div#top div#top_right div#mediconcept {
	width:192px;
	height:50px;
	float:right;
}

div#top div#top_right div#top_right_top p#meta_navigation {
	margin-right:26px;
	padding-top:25px;
	font-size:12px;
	font-weight:300;
	color:#a11d2c;
}

div#top div#top_right div#top_right_top p#meta_navigation a {
	text-decoration:none;
	font-size:12px;
	font-weight:300;
	color:#a11d2c;
	margin-left:3px;
	margin-right:3px;
}

div#top div#top_right div#top_right_top p#meta_navigation a:hover {
	text-decoration:underline;
}


div#top div#top_right div#top_right_bottom {
	width:553px;
	height:122px;
}

div#top div#top_right div#top_right_bottom p {
	margin-left:59px;
}

div#top div#top_right div#top_right_bottom a {
	outline:0;
}

div#top div#top_right div#top_right_bottom a#link_medifair {
	float:left;
	display:block;
	margin-top:23px;
	width:64px;
	height:45px;
	background:url(../img/button_medifair.jpg) no-repeat;
	font-size:12px;
	font-weight:700;
	color:#fff;
	text-decoration:none;
	padding-top:29px;
	padding-left:9px;
}

div#top div#top_right div#top_right_bottom a#link_medifair:hover {
	background:url(../img/button_medifair_active.jpg) no-repeat;
}

div#top div#top_right div#top_right_bottom a#link_medifair_active {
	float:left;
	display:block;
	margin-top:23px;
	width:64px;
	height:45px;
	background:url(../img/button_medifair_active.jpg) no-repeat;
	font-size:12px;
	font-weight:700;
	color:#fff;
	text-decoration:none;
	padding-top:29px;
	padding-left:9px;
}

div#top div#top_right div#top_right_bottom a#link_mediprevent {
	float:left;
	display:block;
	margin-top:13px;
	width:87px;
	height:54px;
	background:url(../img/button_mediprevent_active.jpg) no-repeat;
	font-size:12px;
	font-weight:700;
	color:#fff;
	text-decoration:none;
	padding-top:39px;
	padding-left:6px;
	margin-left:16px;
}

div#top div#top_right div#top_right_bottom a#link_mediprevent:hover {
	background:url(../img/button_mediprevent.jpg) no-repeat;
}

div#top div#top_right div#top_right_bottom a#link_mediprevent_active {
	float:left;
	display:block;
	margin-top:13px;
	width:87px;
	height:54px;
	background:url(../img/button_mediprevent.jpg) no-repeat;
	font-size:12px;
	font-weight:700;
	color:#fff;
	text-decoration:none;
	padding-top:39px;
	padding-left:6px;
	margin-left:16px;
}

div#top div#top_right div#top_right_bottom a#link_aktuelles {
	float:left;
	display:block;
	margin-top:16px;
	width:78px;
	height:53px;
	background:url(../img/button_aktuelles.jpg) no-repeat;
	font-size:12px;
	font-weight:700;
	color:#fff;
	text-decoration:none;
	padding-top:36px;
	padding-left:11px;
	margin-left:16px;
}

div#top div#top_right div#top_right_bottom a#link_aktuelles_active {
	float:left;
	display:block;
	margin-top:16px;
	width:78px;
	height:53px;
	background:url(../img/button_aktuelles_active.jpg) no-repeat;
	font-size:12px;
	font-weight:700;
	color:#fff;
	text-decoration:none;
	padding-top:36px;
	padding-left:11px;
	margin-left:16px;
}

div#top div#top_right div#top_right_bottom a#link_aktuelles:hover {
	background:url(../img/button_aktuelles_active.jpg) no-repeat;
}


div#top div#top_right div#top_right_bottom a#link_aktuelles.active {
	background:url(../img/button_aktuelles_active.jpg) no-repeat;
}

div#top div#top_right div#top_right_bottom a#link_vorstand {
	float:left;
	display:block;
	margin-top:22px;
	width:72px;
	height:47px;
	background:url(../img/button_vorstand.jpg) no-repeat;
	font-size:12px;
	font-weight:700;
	color:#fff;
	text-decoration:none;
	padding-top:30px;
	padding-left:5px;
	margin-left:16px;
}

div#top div#top_right div#top_right_bottom a#link_vorstand:hover {
	background:url(../img/button_vorstand_active.jpg) no-repeat;
}

div#top div#top_right div#top_right_bottom a#link_partner {
	float:left;
	display:block;
	margin-top:26px;
	width:61px;
	height:44px;
	background:url(../img/button_partner.jpg) no-repeat;
	font-size:12px;
	font-weight:700;
	color:#fff;
	text-decoration:none;
	padding-top:26px;
	padding-left:8px;
	margin-left:16px;
}

div#top div#top_right div#top_right_bottom a#link_partner_active {
	float:left;
	display:block;
	margin-top:26px;
	width:61px;
	height:44px;
	background:url(../img/button_partner_active.jpg) no-repeat;
	font-size:12px;
	font-weight:700;
	color:#fff;
	text-decoration:none;
	padding-top:26px;
	padding-left:8px;
	margin-left:16px;
}

div#top div#top_right div#top_right_bottom a#link_partner:hover {
	background:url(../img/button_partner_active.jpg) no-repeat;
}

/** Bereich Top und Navigation Links
***********************************************************************************************************/

div#middle {
	width:900px;
	height:500px;
}

div#middle div#middle_left {
	float:left;
	width:230px;
}

div#middle div#middle_left div#main_navigation2 {
	float:right;
	width:230px;
}

div#middle div#middle_left div#main_navigation2 ul#main_navi2 {
	list-style:none;
}

div#middle div#middle_left div#main_navigation2 ul#main_navi2 li {
	width:220px;
}

div#middle div#middle_left div#main_navigation2 ul#main_navi2 li:hover {
	
}

div#middle div#middle_left div#main_navigation2 ul#main_navi2 li a.main_navi2_main {
	display:block;
	width:171px;
	height:19px;
	padding-top:6px;
	margin-left:33px;
	padding-left:26px;
	text-decoration:none;
	font-size:13px;
	font-weight:300;
	color:#fff;
	border-top:solid 1px #fff;
	background:#96b314;
}

div#middle div#middle_left div#main_navigation2 ul#main_navi2 li a#separate_link {
	padding-top:20px;
}

div#middle div#middle_left div#main_navigation2 ul#main_navi2 li a.first_link {
	border-top:0;
}

div#middle div#middle_left div#main_navigation2 ul#main_navi2 li a.main_navi2_sub {
	display:block;
	width:158px;
	height:17px;
	padding-top:3px;
	margin-left:33px;
	padding-left:39px;
	text-decoration:none;
	font-size:12px;
	font-weight:300;
	color:#a11d2c;
	background:#96b314;
}

div#middle div#middle_left div#main_navigation2 ul#main_navi2 li a.main_navi2_sub:hover {
	background:url(../img/main_nav_sub_back.gif) repeat-y;
}

div#middle div#middle_left div#main_navigation2 ul#main_navi2 li a.main_navi2_sub_active {
	background:url(../img/main_nav_sub_back.gif) repeat-y;
}

div#middle div#middle_left div.nav_pic_top {
	float:right;
	width:197px;
	height:20px;
}

div#middle div#middle_left div#nav_pic_bottom {
	float:right;
	width:197px;
	height:20px;
	background:url(../img/nav_pic_bottom.jpg) bottom right no-repeat;
}


/** Bilderwechsel
***********************************************************************************************************/

div#middle div#middle_left div#nav_pic_top_index {
	background:url(../img/nav_pic_top_index.jpg);
}

div#middle div.picture_box {
	float:right;
	width:670px;
	height:244px;
}

div#middle div.picture_box h1 {
	margin-top:190px;
	margin-left:47px;
	margin-bottom:0px;
	float:left;
	color:#fff;
	font-size:40px;
	font-weight:700;
}

div#middle div.picture_box h1 span.headline_thin {
	font-size:16px;
	font-weight:300;
}

div#middle div.picture_box h1 span.headline_thin2 {
	float:left;
	font-size:16px;
	font-weight:300;
	text-align:left;
	width:570px;
}




/** Bilderwechsel rechts
***********************************************************************************************************/

div#middle div#picture_box_index {
	background:url(../img/picture_top_index.jpg);
	
}

div#middle div#picture_box_index a.logout {
	color:#a11d2c;
	font-size:12px;
	font-weight:300;
	border:none;
	float:right;
	cursor:pointer;
	text-decoration:none;
	margin-top:158px;
	margin-right:100px;
}

div#middle div#picture_box_index a.logout:hover {
	font-weight:bold;
}

/** Subnavigation und Content
***********************************************************************************************************/

div#middle div#content {
	float:right;
	width:670px;
}

div#middle div#content ul.ort_list {
	margin-left:70px;
	font-size:12px;
	color:#a11d2c;
}

div#middle div#content div#subnavi {
	width:177px;
	height:300px;
	float:left;
}

div#middle div#content div#subnavi ul {
	width:177px;
	list-style:none;
	margin-top:16px;
}

div#middle div#content div#subnavi ul li a {
	display:block;
	width:177px;
	height:19px;
	padding-top:6px;
	padding-left:49px;
	font-size:11px;
	font-weight:300;
	color:#a11d2c;
	text-transform:uppercase;
	text-decoration:none;
	background:url(../img/sub_navi_back.gif) no-repeat;
}

div#middle div#content div#subnavi ul li a.user_list {
	display:block;
	width:220px;
	height:19px;
	padding-top:6px;
	padding-left:49px;
	font-size:11px;
	font-weight:300;
	color:#a11d2c;
	text-transform:uppercase;
	text-decoration:none;
	background:url(../img/sub_navi_back3.gif) no-repeat;
}

div#middle div#content div#subnavi ul li a.city_list {
	display:block;
	width:220px;
	height:19px;
	padding-top:6px;
	padding-left:49px;
	font-size:12px;
	font-weight:300;
	color:#a11d2c;
	text-transform:uppercase;
	text-decoration:none;
	background:url(../img/sub_navi_back3.gif) no-repeat;
}

div#middle div#content div#subnavi ul li span.no_link {
	display:block;
	width:235px;
	height:19px;
	padding-top:6px;
	padding-left:49px;
	font-size:11px;
	color:#5F5E5F;
	font-weight:300;
	text-transform:uppercase;
	text-decoration:none;
	background:url(../img/sub_navi_back2.gif) no-repeat;
}

div#middle div#content div#subnavi ul li a.user_list:hover {
	background:url(../img/sub_navi_back_active3.jpg) no-repeat;
	font-weight:bold;
}

div#middle div#content div#subnavi ul li a.city_list:hover {
	background:url(../img/sub_navi_back_active3.jpg) no-repeat;
	font-weight:600;
}

div#middle div#content div#subnavi ul li a:hover {
	background:url(../img/sub_navi_back_active.jpg) no-repeat;
	font-weight:bold;
}

div#middle div#content div#subnavi ul li a.active {
	background:url(../img/sub_navi_back_active.jpg) no-repeat;
	font-weight:bold;
}


div#middle div#content div#subnavi ul li a.activelink_aktuelles {
	background:url(../img/sub_navi_back_active.jpg) no-repeat;
}

div#middle div#content div#subnavi ul li a.last_link {
	background:#fff;
}

div#middle div#content div#subnavi a.back {
	color:#8fb111;
	font-size:11px;
	margin-left:50px;
}

div#middle div#content div#subnavi ul li a.last_link:hover {
	background:url(../img/sub_navi_back_active2.jpg) no-repeat;
}

div#middle div#content div#subnavi ul li a.activelast_link {
	background:url(../img/sub_navi_back_active2.jpg) no-repeat;
	font-weight:bold;
}

div#middle div#content div#content_right_subnavi_on {
	float:right;
	width:493px;
	height:300px;
	padding-top:17px;
	
}

div#middle div#content div#content_right_subnavi_on p {

}

div#middle div#content div#content_right_subnavi_on div.vorstand {
	margin-left:20px;
	margin-top:12px;
	width:415px;
	height:120px;
	border-bottom:1px solid #A11D2B;
}

div#middle div#content div#content_right_subnavi_on div.vorstand img {
	float:left;
	margin-right:10px;
}

div#middle div#content div#content_right_subnavi_on div.vorstand h2 {
	color:#A11D2B;
	font-size:13px;
	padding-top:0px;
	margin-top:0px;
}

div#middle div#content div#content_right_subnavi_on div.vorstand p {
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
	font-size:12px;
	font-weight:300;
	color:#5f5e5f;
	width:auto;
}


div#middle div#content div#content_right_subnavi_on div.team {
	margin-left:20px;
	margin-top:12px;
	width:410px;
	height:110px;
	border-bottom:1px solid #A11D2B;
}

div#middle div#content div#content_right_subnavi_on div.team img {
	float:left;
	margin-right:10px;
}

div#middle div#content div#content_right_subnavi_on div.team h1 {
	color:#A11D2B;
	font-size:13px;
	font-weight:700;
	padding-top:40px;
}

div#middle div#content div#content_right_subnavi_on div.team p.team {
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
	font-size:12px;
	font-weight:300;
	color:#5f5e5f;
	width:auto;
}



div#middle div#content span.error {
	color:#a11d2c;
	font-size:10px;
	font-weight:700;
	margin-left:20px;
}

div#middle div#content form {
	margin-left:10px;
	color:#5F5E5F;
	font-size:12px;
	font-weight:300;
	margin-top:10px;
}

div#middle div#content label {
	margin-left:10px;
	color:#5F5E5F;
	font-size:12px;
	font-weight:300;
	vertical-align:middle;
}

div#middle div#content div#content_right form.search input.searchword {
	background:#e3e8c2;
	border:none;
	width:153px;
	height:20px;
	margin-left:3px;
	margin-bottom:5px;
	color:#a11d2c;
}

div#middle div#content div#content_right form.search input.search {
	color:#a11d2c;
	font-size:12px;
	font-weight:300;
	background:#fff;
	border:none;
	cursor:pointer;
}

div#middle div#content form#contact input.name {
	background:#e3e8c2;
	border:none;
	width:153px;
	height:20px;
	margin-left:3px;
	margin-bottom:5px;
	color:#a11d2c;
}

div#middle div#content form#contact input.email {
	background:#e3e8c2;
	border:none;
	width:209px;
	height:20px;
	margin-left:3px;
	margin-bottom:5px;
	color:#a11d2c;
}

div#middle div#content form#contact input.telefon {
	background:#e3e8c2;
	border:none;
	width:148px;
	height:20px;
	margin-left:3px;
	margin-bottom:5px;
	color:#a11d2c;
}

div#middle div#content form#contact textarea.textcontent {
	background:#e3e8c2;
	font-size:12px;
	border:none;
	width:250px;
	height:100px;
	margin-left:10px;
	margin-bottom:5px;
	color:#a11d2c;
	margin-top:5px;
}

div#middle div#content form#contact input.abschicken {
	color:#a11d2c;
	font-size:12px;
	font-weight:300;
	background:#fff;
	border:none;
	float:left;
	margin-left:175px;
	margin-top:6px;
	cursor:pointer;
}

div#middle div#content div#content_right_subnavi_on ul {
	margin-top:5px;
	margin-right:80px;
	font-size:12px;
	font-weight:300;	
}

div#middle div#content div#content_right_subnavi_on ul li {
	margin-left:37px;
	margin-right:80px;
	font-size:12px;
	font-weight:300;
	color:#5f5e5f;
}


div#middle div#content div#content_right_subnavi_on form.reg_form input.name {
	background:#e3e8c2;
	border:none;
	width:150px;
	height:20px;
	margin-left:3px;
	margin-bottom:5px;
	color:#a11d2c;
}

div#middle div#content div#content_right_subnavi_on form.reg_form input.vname {
	background:#e3e8c2;
	border:none;
	width:150px;
	height:20px;
	margin-left:3px;
	margin-bottom:5px;
	color:#a11d2c;
}

div#middle div#content div#content_right_subnavi_on form.reg_form input.fach {
	background:#e3e8c2;
	border:none;
	width:338px;
	height:20px;
	margin-left:3px;
	margin-bottom:5px;
	color:#a11d2c;
}

div#middle div#content div#content_right_subnavi_on form.reg_form input.ort {
	background:#e3e8c2;
	border:none;
	width:95px;
	height:20px;
	margin-left:3px;
	margin-bottom:5px;
	color:#a11d2c;
}

div#middle div#content div#content_right_subnavi_on form.reg_form input.plz {
	background:#e3e8c2;
	border:none;
	width:40px;
	height:20px;
	margin-left:17px;
	margin-bottom:5px;
	color:#a11d2c;
}

div#middle div#content div#content_right_subnavi_on form.reg_form input.telefon {
	background:#e3e8c2;
	border:none;
	width:134px;
	height:20px;
	margin-left:3px;
	margin-bottom:5px;
	color:#a11d2c;
}

div#middle div#content div#content_right_subnavi_on form.reg_form input.gb {
	background:#e3e8c2;
	border:none;
	width:327px;
	height:20px;
	margin-left:3px;
	margin-bottom:5px;
	color:#a11d2c;
}

div#middle div#content div#content_right_subnavi_on form.reg_form input.mail {
	background:#e3e8c2;
	border:none;
	width:372px;
	height:20px;
	margin-left:3px;
	margin-bottom:5px;
	color:#a11d2c;
}

div#middle div#content div#content_right_subnavi_on form.reg_form input.strasse {
	background:#e3e8c2;
	border:none;
	width:369px;
	height:20px;
	margin-left:3px;
	margin-bottom:5px;
	color:#a11d2c;
}

div#middle div#content div#content_right_subnavi_on input.abschicken {
	color:#a11d2c;
	font-size:12px;
	font-weight:300;
	background:#fff;
	border:none;
	float:right;
	margin-right:55px;
	margin-top:6px;
	cursor:pointer;
}

div#middle div#content div#content_right input.abschicken:hover {
	font-weight:bold;
}

div#middle div#content div#content_right_subnavi_on form.login input.name {
	background:#e3e8c2;
	border:none;
	width:268px;
	height:20px;
	margin-left:3px;
	margin-bottom:5px;
	color:#a11d2c;
}

div#middle div#content div#content_right_subnavi_on form.login input.pwd {
	background:#e3e8c2;
	border:none;
	width:250px;
	height:20px;
	margin-left:3px;
	color:#a11d2c;
}

div#middle div#content div#content_right_subnavi_on input.login {
	color:#a11d2c;
	font-size:12px;
	font-weight:300;
	background:#fff;
	border:none;
	float:right;
	margin-right:170px;
	margin-top:6px;
	cursor:pointer;
}

div#middle div#content div#content_right_subnavi_on input.login:hover {
	font-weight:bold;
}


div#middle div#content div#content_right {
	width:500px;
	height:300px;
	float:left;
	margin-top:20px;
}

div#middle div#content div#content_left {
	width:30px;
	height:100px;
	float:left;
}


/** Schriftformatierung
***********************************************************************************************************/
div#middle div#content h1 {
	color:#A11D2B;
	font-size:13px;
	font-weight:700;
	margin-top:5px;
	margin-left:20px;
	margin-bottom:5px;
}

div#middle div#content h2 {
	color:#A11D2B;
	font-size:12px;
	font-weight:normal;
	margin-top:12px;
	margin-left:20px;
	margin-bottom:0px;
}

div#middle div#content a {
	color:#A11D2B;
	text-decoration:none;
}

div#middle div#content a:hover {
	text-decoration:underline;
}

div#middle div#content p {
	margin-top:5px;
	margin-bottom:5px;
	margin-left:22px;
	margin-right:80px;
	font-size:12px;
	font-weight:300;
	color:#5f5e5f;
}

div#middle div#content div#content_right span.red {
	color:#bb6455;
}

div#middle div#content div#sprech {
	width:350px;
	float:left;
}

div#middle div#content div#content_right_subnavi_on div#akut {
	width:350px;
	float:left;
}

div#middle div#content div#content_right_subnavi_on div#extras {
	width:350px;
	float:left;
}

div#middle div#content div#content_right_subnavi_on div#anmeldung {
	width:350px;
	float:left;
}

div#middle div#content p strong {
	color:#A11D2B;
}
	
div#middle div#content div#content_right_subnavi_on p.no_top {
	margin-top:0px;
	margin-left:20px;
	margin-right:80px;
	font-size:12px;
	font-weight:300;
	color:#5f5e5f;
	float:left;
	width:400px;
}

div#middle div#content div#content_right_subnavi_on div.team p.no_top {
	margin-top:0px;
	margin-left:20px;
	font-size:12px;
	font-weight:300;
	color:#5f5e5f;
	float:none;
}

div#middle div#content span.w100 {
	display:block;
	float:left;
	width:100px;
}

/** Newsbox
***********************************************************************************************************/

div#middle div#content div.newsbox {
	width:670px;
	height:150px;
}

div#middle div#content div.newsbox div.newsbox_left {
	float:left;
	width:52px;
	height:150px;
	background:url(../img/news_button.jpg) no-repeat #fff;
}

div#middle div#content div.newsbox div.newsbox_right {
	float:left;
	width:615px;
}

div#middle div#content div.newsbox div.newsbox_right h2 {
	font-size:13px;
	font-weight:700;
	color:#a11d2b;
	margin-top:32px;
	margin-bottom:10px;
	margin-left:0px;
}

div#middle div#content div.newsbox div.newsbox_right img.newspic {
	float:left;
	margin-right:20px;
}

div#middle div#content div.newsbox div.newsbox_right p {
	margin-top:0px;
	margin-left:0px;
}

div#middle div#content div.newsbox div.newsbox_right a {
	font-size:12px;
	font-weight:300;
	color:#a11d2b;
	text-decoration:none;
}

div#middle div#content div.newsbox div.newsbox_right a:hover {
	text-decoration:underline;
}

div#middle div#content div.inewsbox {
}

div#middle div#content div.inewsbox div.inewsbox_left {
	float:left;
	width:52px;
	min-height:20px;
	margin-top:0px;
	background:url(../img/news_button2.jpg) no-repeat #fff;
}

div#middle div#content div.inewsbox div.inewsbox_right {
	padding-left:50px;
}

div#middle div#content div.inewsbox div.inewsbox_right h2 {
	font-size:13px;
	font-weight:700;
	color:#a11d2b;
	margin-top:4px;
	margin-bottom:10px;
	margin-left:0px;
}

div#middle div#content div.inewsbox div.inewsbox_right img.newspic {
	float:left;
	margin-right:10px;
	width:100px;
}

div#middle div#content div.inewsbox div.inewsbox_right p {
	margin-top:0px;
	margin-left:0px;
}

div#middle div#content div.inewsbox div.inewsbox_right p.newstext {
	margin-top:0px;
	margin-left:0px;
}

div#middle div#content div.inewsbox div.inewsbox_right a {
	font-size:12px;
	font-weight:300;
	color:#a11d2b;
	text-decoration:none;
}

div#middle div#content div.inewsbox div.inewsbox_right a:hover {
	text-decoration:underline;
}




