@import url(/Templates/default/global.css);

.c {clear: both; margin: auto;}

body{background: url(images/schatten_bg_gross.gif) center 70px no-repeat #EEF7F9; color: #444; font-family: Arial, Verdana, sans-serif;margin:0; padding: 0 ! important; position: relative;}
body div.cms_paragraph p, body div.cms_paragraph{line-height: 150%}
#center, #headercenter{margin: 0 auto; width: 985px;}
#adresswrapper{width: 975px; height: 91px; padding: 0 10px 0 0; float: left; overflow: hidden; position: relative;}
#wrapper1{float: left; padding: 0; width: 965px; margin: 0 10px; background: #fff; display: inline}

.flags{position: relative; float: right; height: 90px; width: 40px; }
.flags ul{margin: 13px 0 0 ! important; padding: 0 ! important; list-style: none ! important}
.flags li{margin: 5px 0 0 ! important; padding: 0}
.flags a{overflow: hidden; display: block; height: 20px; width: 33px; position: relative;}
.flags a:hover img{position: absolute; right: 0;}
.page-127 .flags .en a img, .page-128 .flags .ru a img{position: absolute; right: 0;}
.adresse{float: right; padding: 10px 10px; background: #F6FBFC; display:inline; margin: 13px 0 0}
.adresse p{margin: 0; color: #5576A0; font-size: 12px;}
.logo{float: left; margin-left: 5px; display: inline;}
#header {width: 100%; position: relative; float: left; }

.tel_cta{border: 2px solid #fff; position: absolute; right: 20px; top: 43px; width: 191px; overflow: hidden; height: 42px}
.tel_cta a img{left: 0;}
.tel_cta a:hover img{position: absolute; left: -191px;}

.terminwunsch_cta{border: 2px solid #fff; position: absolute; right: 20px; top: 98px; width: 191px; overflow: hidden; height: 42px}
.terminwunsch_cta a img{left: 0;}
.terminwunsch_cta a:hover img{position: absolute; left: -191px;}

.neupatient_cta{border: 2px solid #fff; position: absolute; right: 20px; top: 153px; width: 191px; overflow: hidden; height: 42px}
.neupatient_cta a img{left: 0;}
.neupatient_cta a:hover img{position: absolute; left: -191px;}

.headerimg_bg{clear: both;background: url(images/headerimg_bg.gif) center 15px no-repeat; width: 985px; margin: 0 -10px; height: 237px;}
.headerimg{position: relative; height: 100%; width: 100%; background-position: center 1px; background-repeat: no-repeat;}
#search{float: left; width: 200px; background: none;   display: inline}
#search form{float: left;}
#search .searchform_text{width: 115px;}
#top_menu{clear: both; float: left; width: 100%; padding: 0}
#top_menu ul{margin: 0; padding: 0 0 0 7px; float: left; width: 955px;}
#top_menu li{float: left; list-style-type: none;}

#top_menu a{padding: 21px 8px 5px; text-transform: uppercase; font-size: 0.9em;font-weight: bold; text-decoration: none; line-height: 0; display: block; color: #94A3C1 }
#top_menu .headmenue_active a, #top_menu a:hover{color: #006097;}

#contentbox{float: left; width: 100%; display:inline; margin: 30px 0 0; position: relative; z-index: 1;}
.homecontentbox{background: none ! important;}

#sidebar {width: 200px; padding: 0 10px 0 8px;display:inline; float:left; }

a img.cms_img_border{border: 2px solid #dedede}
a:hover img.cms_img_border{border: 2px solid #f69a00}

#menue{margin: 0 0 30px; padding: 0; }
#menue a{color: #6B7EA5; text-decoration: none;  display: block; padding: 4px 5px 4px 15px; background: url(images/li.gif) 2px 0.8em no-repeat;}
#menue a:hover{color: #006097; text-decoration: none; background-image: url(images/li_active.gif)}
#sidebar li{list-style-type: none; color: #ccc; padding: 0 0; border-bottom: 1px solid #D9D9D9; }
#sidebar li li, #sidebar li li li{background: none; border: none;}
#sidebar li li a{padding-left: 30px; background: none; border: none; background: url(images/li.gif) 17px 0.8em no-repeat;}
#sidebar li li li a{ padding-left: 	45px; background-position: 32px 0.8em;}
#sidebar li li li a:hover, #sidebar li li li a.menu1active, #sidebar li li a:hover, #sidebar li li a.menu1active{background-image: url(images/li_active.gif)}
#sidebar ul, #sidebar ul li ul, #sidebar ul li ul li ul{padding: 0 ! important; margin: 0 ! important;}

#sidebar li a.menu1active{color: #006097; background-image: url(images/li_active.gif); font-weight: bold;}

#sidebar .box_hellblau, #content1-right .box_hellblau{
	background: #E9F4F3;
	padding: 10px;
	margin: 0 0 30px;
	color: #006097;
	}

.page-1 #sidebar .box_hellblau, #content1-right .box_hellblau{margin: -15px 10px 15px 0; position: relative;}		
	
#content1-right .box_hellblau table{width: 185px;}
.box_hellblau table.terminwunsch{width: 100%; margin-bottom: 10px}
td.re{text-align: right;}

#sidebar .box_hellblau h4{border-bottom: 1px dashed #006097}
	
#content { width:743px;  float:left;}

#content h1 {color:#006097; font-size: 135%; font-weight: bold; margin:0 0 13px 0; padding:0; padding-bottom: 10px;}
#content h2 {color:#006097; font-weight: bold; font-size: 115%; padding:0; margin:15px 0 3px 0; }
#content h3, #sidebar h3 {color:#006097; font-weight: bold; font-size: 110%; padding:0; margin:15px 0 3px 0; }
h4{margin: 0 0 5px; color: #006097; border-bottom: 1px dashed #006097;  padding: 0 0 6px 0; position: relative; z-index: 5;}


#content ul  { margin:10px 10px; padding:0; list-style:square;}
#content ul li {color:#444; list-style: none; background: url(images/li.gif) left 5px no-repeat; padding: 0 0 0 10px}
#content ul.blog_menu { margin: 0; padding: 0; }
#content ul.blog_menu li { margin: 0; padding: 0 10px 5px 0; }

.homecontentbox #content0{width: 100%;}
.homecontentbox #content{width: 100%;}
.homecontentbox #content1-left{width: 570px;}


#content0{ clear: both; float: left; width: 743px; padding: 0; }

#content1-left{
    width: 680px;
    padding: 5px 0;
    margin: 0 0 0 32px;
    float: left;
    display: inline;
    position: relative;
}

#content1-left iframe{
	border:0 none;
	overflow:hidden;
}
.content1-left-mi{
    width:470px !important;
}

.contentfooter{clear: both; margin-top: 40px}

a{color:#1B75BC;}
a:hover{text-decoration: none;}

#content1-right{
    float:right;
    width:202px;
    margin: 10px 0 0 0;
    padding: 5px 0;
    display: inline;
    	line-height: 130%

}
#content1-right p{    	line-height: 130%
}

.cta_btn{clear: both; position: relative; overflow: hidden; height: 31px; width: 181px}
.cta_btn a img{left: 0}
.cta_btn a:hover img{left: -181px; position: absolute; }

.page-1 #content1-right{
    float:right;
    width:309px;
    margin: 10px 7px 0 0;
    padding: 5px 0;
    display: inline;
}


.box_re{margin: 0 0 10px 0; background: url(images/schatten_box_re.gif) top left repeat-y; position: relative;}
.box_re_header{position: absolute; top: 0; left: 0; background: url(images/schatten_box_re_header.gif) top left no-repeat; height: 7px; width: 100%}
.box_re_footer{background: url(images/schatten_box_re_footer.gif) bottom left no-repeat; height: 6px; width: 100%}
.box_re_cta{margin: -50px 0 20px; z-index: 5; position: relative;}
.box_re_cta .box_re_header{background-image: url(images/schatten_box_re_cta_header.jpg); height: 114px;}
.box_re_cta .box_re_footer{background-image: url(images/schatten_box_re_cta_footer.gif); height: 9px;}
.box_re_cta .box_re_content{padding-top: 110px;}
.box_re_content{padding: 10px 12px 10px 10px;}

.box_mi{margin: 0 0 10px 0; background: url(images/schatten_box_mi.gif) top left repeat-y; position: relative; float: left; width: 400px;}
.box_mi_header{position: absolute; top: 0; left: 0; background: url(images/schatten_box_mi_header.gif) top left no-repeat; height: 4px; width: 100%}
.box_mi_footer{position: absolute; bottom: 0; left: 0; background: url(images/schatten_box_mi_footer.gif) top left no-repeat; height: 6px; width: 100%}
.box_mi_content{padding: 6px 12px 0 10px;}
.box_mi_content h3{color: #F69A00 ! important; border-bottom: 1px dashed #AAAAAA; margin: 0 ! important; padding: 5px 0 ! important;}
#content .box_mi_content ul, #content .box_mi_content li{margin: 0; padding: 0; list-style: none;}
.box_mi_content li{border-bottom: 1px dashed #CCCCCC; padding: 3px 0 3px 20px ! important; background: url(images/li_pfeil.gif) 5px 10px no-repeat ! important}

.sidebarbox{position: relative; margin-bottom: 25px; clear: both; float: left; width: 284px; padding: 0 8px 0 15px; background: url(images/schatten_box_wide_mi.gif) top left repeat-y;}
.sidebarbox_header{width: 305px; margin: 0 -8px 0 -15px; background: url(images/schatten_box_wide_header.gif) top left no-repeat; height: 10px;}
.sidebarbox_footer{position: absolute; bottom: 0;width: 305px; margin: 0 -8px 0 -15px; background: url(images/schatten_box_wide_footer.gif) bottom left no-repeat; height: 10px;}
.sidebarboxcontent{padding: 10px 0 0 0; width: 170px; font-size: 0.9em; line-height: 150%}
.sidebarboxcontent .cms_paragraph, .sidebarboxcontent p{padding: 0; margin: 0;}
#content .sidebarbox h2{border-bottom: 1px dashed #006097;margin: 0 1px 1px; padding-bottom: 6px; font-size: 1.15em; font-weight: bold;}
.box_rechts{border: 1px solid #E7E7E7; width: 158px; padding: 2px 10px 5px; float: left; background: url(images/box_unten_bg.gif) bottom right no-repeat; margin-bottom: 20px;}

.cms_img_subtext{line-height: 150%; font-size: 0.8em;}

.Inhalt_rechte_Spalte{margin: 10px 25px 0; width: 250px; font-size: 0.9em;}


.blog_post_even {border:2px solid #dedede;}
.blog_post_odd {border:2px solid #6699cc;}
.ratingbox{border: 0; border-top: 1px dashed #ccc; background: #f4f4f4;}
#content .blog_post_even h2, #content .blog_post_odd h2 { padding: 10px 20px; margin: 0px; background-color: #E9F4F3}
#content .blog_post_even div.CMS_BILD_LINKS, #content .blog_post_odd div.CMS_BILD_LINKS, #content .blog_post_odd div.cms_img_subtext, #content .blog_post_even div.cms_img_subtext{margin-left: 0; padding-left: 0}
.ratingbox{margin-bottom: 0}
.cms_commentdiv{padding: 20px;}

#content .blog_post_even div .cms_paragraph, #content .blog_post_odd div .cms_paragraph { padding: 0px; margin: 0px; }


#footer {clear: both; float: left; margin: 70px 0 0; padding: 50px 20px 10px; width: 925px; background: url(images/footer_bg.jpg) top left no-repeat #fff; font-size:x-small; display: inline;}
#footer ul {list-style:none; margin: 0 0 0 0; padding:0;}
#footer ul li{float:left; list-style:none; margin:0 10px 0 0;}
#footer a {text-decoration:none; color:#666 ! important; font-size:90%;}
#footer p { color: #666666; }
#footer img {margin-right:10px;}

#wrapperfooter{height: 24px; width: 985px; clear: both; float: left;}

#breadcrumbs { padding: 0 30px 0 15px !important; width: 665px; margin:0 ! important; font-size: 90%; float: left; color:#a5a5a5; font-size: 0.85em;}
#breadcrumbs ul { display: inline; }
#breadcrumbs ul li { display: block; float: left; }
#breadcrumbs ul li a { color:#a5a5a5; }
#breadcrumbs .floatleft{float: left; padding-right: 0.7em;}

/* EasyContact Btn */
.cms_ec{background-color: #C2C2C2;}
#content #content0 ul.cms_ec_tab li{background: url(images/ec_li_bg.gif) bottom left repeat-x #f8f8f8; color: #666; border: 1px solid #999; margin-bottom: -1px; padding: 3px 10px;}
#content ul.cms_ec_tab li.cms_ec_tab_active, #content #content0 ul.cms_ec_tab li:hover{background-color: #fff ! important; background-image: none ! important; color: #E68A00 ! important; border-bottom: 1px solid #fff ! important;}
.cms_ec_header{border-bottom: 1px solid #999; background: #F7A712 ! important;}
.cms_ec_header br{line-height: 0;}
#content ul.cms_ec_tab{margin: 5px 0 0;}
.cms_ec table div, .cms_ec form div{background-color: #fff; margin-top: 10px; border: 1px solid #999 ! important;}

.cms_download{margin-bottom: 10px;} 


/*** BLOG ***/
/*
#content .blog_post_even, #content .blog_post_odd {border: 0; border-bottom: 5px solid #cccccc; margin: 20px 0;}


#content .blog_post_even h2, #content .blog_post_odd h2 {background: none;  margin: 10px 0 10px 0; padding: 0 ! important; line-height: 180%;}
#content .blog_post_even h2 a, #content .blog_post_odd h2 a{color: #06c; text-decoration: underline; font-size: 140%;}
#content .blog_post_even h2 a:hover, #content .blog_post_odd h2 a:hover{text-decoration: none;}

#content .blog_post_even .blog_content, #content .blog_post_odd .blog_content {padding: 0;}
#content .blog_post_even div .cms_paragraph, #content .blog_post_odd div .cms_paragraph { padding: 0px; margin: 0px; }

.cms_addcommentdiv{background: #f4f4f4; border: 1px solid #efefef; padding: 0 10px ! important; margin-top: 15px ! important;}
#content .cms_addcommentdiv div{margin: 0; padding: 0;}
*/
ul.blog_menu li{background: none ! important}
#content .blog_content h2{background: none; border: 0 ! important}
#content .blog_post_even h2, #content .blog_post_odd h2 {border-bottom: 1px dashed #006097}

.blog_content h2{background: none; padding: 0 ! important; }

/* TEASER */

#wrapper1 #content ul.teaser{}
#wrapper1 #content ul.teaser li{margin-top: 30px; padding-bottom: 10px;}
.teaser_bild{ width: 100px; float: left; margin-top: 5px;}
.teaser_text{display: block; float: left; width:350px; padding: 0 0 5px 20px}
#content ul.teaser h2.teaser_h1{margin-top: 2px;}
#content .teaser_text h1, #content .teaser_text h2{font-weight: bold; font-size: 100% ! important; color: #333; margin-top: 0;}
#content ul.teaser li{ margin: 0 0 10px 0 ! important; background-color: #F8F8F8; padding: 5px;}


.custom_kurzinfo_box_rechts{
	float:right;
	width:170px;
	background:#E9F4F3;
	border:1px solid #b7d2e7;
	color:#000000;
	margin:0 0 20px 20px;
	padding:7px;
}
#content .custom_kurzinfo_box_rechts ul{margin: 0 0; padding: 0 0;}
#content .custom_kurzinfo_box_rechts li{margin: 0 0; padding: 0 5px 0 10px}

.container{
	border:1px #ccc solid;
}



.cms_contact_form{
	width:90%;
}

.cms_contact_form td.kontakt_box_form_middle{ 
	vertical-align:middle !important;
}

.cms_contact_form td.kontakt_box_form_middle img{ 
	vertical-align:middle !important;

}


.cms_contact_form td.kontakt_box_form_middle div{ 
	text-align:center;
}

.cms_contact_form td.kontakt_box_form_middle2 {
	vertical-align:middle;
	font-weight:bold;
	font-size:1.4em;
	text-align: left;
}

.container{margin: 0 0 5px 0; padding: 0 1px;}

.innercontainertop{background: url(images/1px-verlauf-1.jpg) top left repeat-x; height: 28px; position: relative;}
.innercontainerbottom{background: url(images/1px-verlauf-2.jpg) bottom left repeat-x; height: 134px; position: relative; z-index: 3;}
.innercontainercenter{padding: 0 0 0 30px; z-index: 10; margin-bottom: -100px; position: relative;}

.innercontainercenter strong{margin-bottom: 10px; display: block;}
.innercontainercenter textarea{width: 270px;}

.innertable{margin-bottom: 20px;}
.innertable input{margin: 0 5px 0 0}

.bildinform{width: 150px;}
.tdlinks{width: 30px;}


/*PDF*/
.cms_download_save_pdf img, .cms_download_open img{display: none;}
.cms_download_save_pdf{height: 16px; width: 16px; display: block; float: left; background: url(images/pdf-icon.gif) left center no-repeat; }

.top{float: right; text-align: right; width: 70px}

#zweispaltig #content1-left{width: 670px ! important;}

.content-right-news-rss{
	overflow:hidden;
	font-size: 0.9em
}

.content-right-news-rss hr, .cms_rssimport hr{border: 1px dashed #ccc; border-left: 0; border-right: 0; border-bottom: 0}

.themenboxen .CMS_BILD_LINKS{margin-bottom: 15px; padding-right: 10px}
.themenboxen .CMS_BILD_LINKS a{border: 2px solid #dedede; display: block}
.themenboxen .CMS_BILD_LINKS a:hover{border-color: #f69a00;}


#zaempf_like_window{
	z-index: 5000;
	position: relative;
	}
