body {
	background:#D2DADF url(/obj/cms-pix/body_back_repeat.jpg) repeat-x  top left;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 13px;
	color : #5C6D72;
	
}


#wrap {
	width : 855px;
	min-height : 500px;
	margin: 0 auto;
	position: relative;
	background:transparent url(/obj/cms-pix/wrap_back.jpg) no-repeat  top left;
	padding-top: 68px;
}


h1 {
	background:transparent url(/obj/cms-pix/medivent.gif) no-repeat  top left;
	width : 238px;
	height : 68px;
	top : 68px;
	left : 0;
	position: absolute;
}	

h1 span{
	display: none;
}
h1 a{
	display: block;
	height : 68px;
	width : 100%;
	
}
#inner_wrap {
	padding-right: 270px;
	position: relative;
	clear : both;

}

#col_right {
	width : 270px;
	position: absolute;
	right : 0;
	top : 0;
}

a {
	color : #666;
}
#content h3 {
	font-size: 14px;
	color: #4F7AAE;
	margin-bottom: .8em;
}

#content a {
	color : #4f7aae;
}
#content p {
	margin-bottom: .8em;
}
/* Top Navigation */

#nav_top {
	position: absolute;
	top : 15px;
	left : 0;

}
#nav_top li{
	display: inline;
	padding-right: 22px;
}
#nav_top li a{
	padding-left: 16px;
	text-decoration: none;
	font-size: 11px;
}
#nav_home {
	background: transparent url(/obj/cms-pix/nav_home.gif) no-repeat  left center;
}
#nav_disc {
	background: transparent url(/obj/cms-pix/nav_disclaimer.gif) no-repeat  left center;
}
#nav_sitemap {
	background: transparent url(/obj/cms-pix/nav_sitemap.gif) no-repeat  left center;
	padding-left: 20px;
}
#nav_contact {
	background: transparent url(/obj/cms-pix/nav_contact.gif) no-repeat  left center;
}


/* Haupt Navigation */
#navigation {
		margin-left: 250px;
		min-height : 124px;
}
* html #navigation {
		height : 124px;
}
#navigation div{
	padding-left: 28px;
	margin-top: 4px;
}

#navigation ul{

}

* html #navigation li{
	height : 23px;
}

#navigation li{
	display: inline;
}

#navigation li a{
	text-decoration: none;
	color : #5C6D72;
	font-size: 12px;
}
/* Level 1 */
#navigation_l1 {
	margin-top: 0;
	background: transparent url(/obj/cms-pix/nav_back_l1.gif) no-repeat  left top;
	font-family:  serif;
}
#navigation_l1 ul {
 	background : #FAD12E;
	min-height : 55px;
	padding-left: 10px;
}
#navigation_l1 ul li{
	float: left;
	margin: 20px 20px 0 0;
}
#navigation_l1 li a{
	font-size: 15px;
	display: block;		
}
#navigation_l1 li a span{
	display: none;
}
#navigation_l1 li a:hover, #navigation_l1 li.active a {
	background-position : 0 -20px;
}
#nav_one a{
	background: transparent url(/obj/cms-pix/navigation_i1.gif) no-repeat  0 0;
	width : 86px;
	height : 20px;

}
#nav_two a{
	background: transparent url(/obj/cms-pix/navigation_i2.gif) no-repeat  0 0;
	width : 104px;
	height : 20px;
}
#nav_three a{
	background: transparent url(/obj/cms-pix/navigation_i3.gif) no-repeat  0 0;
	width : 178px;
	height : 20px;
}
#nav_four a{
	background: transparent url(/obj/cms-pix/navigation_i4.gif) no-repeat  0 0;
	width : 73px;
	height : 20px;
}


* html #navigation_l1 ul{
	height : 55px;
}

#navigation_l2 a:hover, #navigation_l3 a:hover,#navigation_l2 .active a, #navigation_l3 .active a {
	color : #333;
	text-decoration: underline;
}
/* Level 2 */
#navigation_l2 {
	background: transparent url(/obj/cms-pix/nav_back_l2.gif) no-repeat  left top;

}
#navigation_l2 ul {
 	background : #FEE89C;
	padding: 0 0;
	padding-left: 3px;
}
#navigation_l2 li,#navigation_l3 li{
	line-height: 1.7em;
	padding: 0 4px 0 6px;
	background: transparent url(/obj/cms-pix/footer_nav_seperator.gif) no-repeat  left center;
}
#navigation_l2 li:first-child,#navigation_l3 li:first-child{
	background :  none;
}

/* Level 3 */

#navigation_l3 {
	background: transparent url(/obj/cms-pix/nav_back_l3.gif) no-repeat  left top;
	
}
#navigation_l3 ul {
 	background : #FEF2C5;
	padding: 0 0;
	padding-left: 3px;
}




/* Content */

#content {
	background : #fff;
	padding: 0 0 20px 0;
	background: #fff url(/obj/cms-pix/content_corner.gif) no-repeat  right bottom;
/* 	color : #4f7aae; */
}

#content h2{
	font-family: serif;
	font-size: 23px;
	line-height: 1.3em;
	margin-bottom: .4em;
	font-weight: normal;

}

#content p {
	line-height: 1.4em;
}
#content ul {
	margin: 15px 0;
	position: relative;
}

#content ul li{
	line-height: 1.3em;
	padding:0 0 .5em 17px;
	background: transparent url(/obj/cms-pix/cnt_list_icon.gif) no-repeat  left .3em;
	position: relative;
}
* html #content ul {
	width : 100%;
}

* html #content ul li{

}
*+html #content ul li{
	width : 520px;	
}
*+html #content ul {
	width : 100%;	
}
#content img {
/* 	display: inline; */
}

#content ul.yellow {
	background : #FEF4CC;
	padding: 8px 0 5px 0;
}

#content ul.yellow li{
	background-color : #FEF4CC;
	margin-left: 5px;
}

/* sitemap */
#content ul ul, #content ul ul ul{
	margin-top: 10px;
	margin-bottom: 0;
}
#content ul ul ul li:last-child {
	padding-bottom: 0;
}

#content_inner {
	padding : 0 15px 0 20px;
	min-height : 500px;
	border-top: 20px solid #fff;
} 

* html #content_inner {
	height : 500px;
}
/* rechte Spalte */



#col_right .cnt_box {
	background: #eceff0 url(/obj/cms-pix/cnt_box_corner.gif) no-repeat  right bottom;
	margin-bottom: 6px;
	clear : both;
}

.cnt_box h3{
	background: #fff url(/obj/cms-pix/right_h3_back.gif) repeat-y  top left;
	line-height: 1.8em;
	font-family: serif;
	padding-left: 20px;
	color : #4F7AAE;


}
.cnt_box .cnt_wrap {
	background: transparent url(/obj/cms-pix/right_cnt_back.gif) repeat-y  top left;
	padding: 10px 0;
}


#col_right .cnt_item {
		margin: 0 20px 10px 20px;
		border-bottom: 1px dotted #999;
		padding-bottom: 5px;
		line-height: 1.35em;
}

#col_right .cnt_wrap div:last-child {
	border-bottom: none;
}

.cnt_item div{
}

.cnt_item p{
	margin-bottom: 8px;
}

.cnt_box a {
	background: transparent	url(/obj/cms-pix/more_link_icon.gif) no-repeat right center;
	padding-right: 12px;
	text-decoration: none;
	color : #4f7aae;
}
/* .cnt_box p.last_more {
	padding-bottom: 15px;
	margin-top: 15px;
}
 */

/* rechte Spalte teaser */

#col_right .teaser_wrap {

}
#col_right .teaser_wrap a{
	display: block;
	float: left;
	height : 82px;
	width : 82px;
	margin-bottom: 6px;
}
#col_right .teaser_wrap a span{
	display: none;
}
#col_right #col_r_one {
	background: transparent url(/obj/cms-pix/cr_teaser_one.png) no-repeat top left;
	width : 88px;	
}
#col_right #col_r_two {
	background: transparent url(/obj/cms-pix/cr_teaser_two.png) no-repeat top left;
	margin-left: 8px;
}
#col_right #col_r_three {
	background: transparent url(/obj/cms-pix/cr_teaser_three.png) no-repeat top left;
	margin-left: 8px;
}
/* Top Teaser */
#top_teaser_wrap {
	
}

.teaser_box {
	background: transparent url(/obj/cms-pix/teaser_back_trans.png) repeat left top;
	float: left;
	margin-bottom: 12px;
	padding: 10px;
	position: relative;
}
* html .teaser_box {
	background: #F1F4F5;
	background-image: none;
}



.teaser_img {
	position: absolute;
	top : 5px;
	left : 205px;
	z-index : 20;
}
.teaser_box div.teaser_inner_box{
	height : 140px;
	width : 260px;
	background: #fff url(/obj/cms-pix/teaser_link_icon.gif) no-repeat bottom right;
	position: relative;
}

#t_one {
	margin-right: 6px;
}
#t_two {
	margin-right: 6px;
}
.teaser_box h2{
	font-size : 22px;
	font-family: 'Lucida Sans Unicode', serif;
	line-height: 50px;
	margin-left: 15px;
	color : #5C6D72;
	font-weight: normal;
	letter-spacing: .05em;
}
.teaser_box h2 a{
	text-decoration: none;
}
.teaser_box div.teaser_inner_box div{
	background: transparent url(/obj/cms-pix/border_bottom.gif) no-repeat  top left;
	position: absolute;
	left : 15px;
	top : 50px;
	padding-top: 15px;
	line-height: 1.2;
	color : #868788;
	text-decoration: none;
	width : 230px;
}


.teaser_link {
	display: block;
	position: absolute;
	bottom : 15px;
	right : 15px;
	width : 10px;
	height : 10px;
}
.teaser_link span{
	display: none;
}
/* footer */

#footer {
	padding: 20px 0 30px 0;
	font-size: 11px;
	color : #6a6b6c;
}
#footer a{
	text-decoration: none;
	color : #6a6b6c;
}
#footer ul, #footer p {
	text-align: center;
	padding: 2px 0;
}
#footer ul li{
	display: inline;
	padding: 0 3px 0 7px;
	background: transparent url(/obj/cms-pix/footer_nav_seperator.gif) no-repeat left center;
	line-height: 1.4em;
}
#footer ul li:first-child{
	background-image: none;
}


/* sifr */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {

}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 22pt;
	line-height: 1em;
}

.sIFR-hasFlash .teaser_inner_box h2{
	height : 1em;
}



.sIFR-hasFlash .cnt_box h3 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 14pt;
	line-height: 1em;
}
.teaser_inner_box h2.sIFR-replaced {
	padding-top: 14px;
	
}

.cnt_box h3.sIFR-replaced {
	padding-top: 4px;
	padding-bottom: 4px;
}

/* kontakt form */

.KT_field_error{
	color:#CC0000;
	font-size: 11px;
	margin:0px;
	padding: 2px 1px 5px 0;
}



.widthMen {
	border: 0px;
	background-repeat: no-repeat;
	background-position: left;
	width: 102px;
	height: 31px;
	background-color: none;
}

.submit_button {
	padding-top: 2em;
}
.submit_button input {
	border: 1px solid #4F7AAE;
	color : #4F7AAE;
	background-color: #fff;
	height : auto;
	padding: .2em .8em;
}


#Titel {
	text-align: right;
}



input, select, textarea, option{
	background-color: #F6F6F6;
	border: 1px solid #D2DADF;
	color: #000000; 
	text-indent: 0px;
	font-size: 11px;	
	font-family: Verdana; sans-serif;
}
.widthMde {
	padding: 2px 8px;
}



select {
	height: 25px;
	font-size: 11px;
}
html > body select {
	height: 19px;
}


