@charset "UTF-8";
/* CSS Chirurgische Gemeinschaftspraxis Solingern */
/* author: nik-art.de */

body{margin:0; padding:0;background:#bcc0c7; font-family:Arial, Verdana sans-serif; font-size: 12px; font-weight: 100;color: #777;text-align: justify;}

a {outline: none; color:#629030;text-decoration: none;}
a:hover{color: #bbb;}
a img{border:none;}

h1{font-size: 13px;margin: 10px 0 0 0;padding: 5px 0;font-weight: normal;}
h2{font-size: 12px; padding: 1px 0; font-weight:bold;margin: 0 0 5px 0; border-bottom: 1px solid #ddd; width: 275px;}

p{margin: 0; text-align:justify;line-height: 135%;padding: 4px 0;}

dl{margin:8px 0 0 0; padding: 0;}
dt{margin-bottom: 4px;font-weight: bold;border-bottom: 1px solid #ddd;width: 275px;}
dd{margin:0 0 0 25px; padding: 1px 0; }


/* Layout Sytruktur der Seite: Hintergrundverlauf, Kopf-, Inhalts-, Fußbereich */

#container{background: url(../img/layout/back_gradient.jpg); background-repeat:repeat-x;width: 100%; padding-top:35px;}
#structure{width: 850px; margin:0 auto;}

#head{height: 127px;}

#logo{width:160px; height: 158px; position:absolute;margin: -15px 0 0 -50px;z-index:2;}

#sidetitle{margin: 0 0 0 70px;width: 490px; height: 127px; background:url(../img/layout/head_back.jpg); background-repeat: repeat-x; float: left;}
#sidetitle h1{margin: 0 0 0 60px; padding: 57px 0 0 0; font-size: 14px; font-weight: normal; color: #fff;font-family:Verdana, Arial sans-serif;}

#mainmenu{width: 290px; height: 127px;background: url(../img/layout/mainmenu_back.png); background-repeat:no-repeat;float: right;}
#mainmenu ul{list-style-type:none; margin:104px 0 0 59px; padding:0;width: 210px; height: 23px;}
#mainmenu ul li{display: inline;}
#mainmenu ul li a{display: block;float: left; color: #fff;padding: 4px 10px 3px; font-size: 14px; text-decoration: none;}
#mainmenu ul li a:hover{background: url(../img/layout/hover_back.jpg); background-repeat: repeat-x; color: #608f2e;}
#mainmenu ul li.sel a{background: #fff; color: #608f2e;}

#content{clear: both; background: #fff; min-height: 380px; height: auto !important; height: 380px;width: 848px; border-left: 1px solid #ddd; border-right: 1px solid #ddd;margin:0; padding:0;}

/* Inhaltsbereich */
#content_box{float: left; width: 600px;height: auto; background: transparent;padding: 0;}

div.col_left{float: left; margin-right: 10px;width: 285px;background: transparent;padding: 0;line-height: 100%;}
div.col_left img{display: block;}
div.col_left img + img{margin-top: 5px;}
div.col_left img.pic_left{float: left; margin: 5px 5px 0 0;}
div.col_right{float: right;width: 300px;}


.pic_right{float: right; margin-left: 12px;}
.zentrierter_block{margin-top: 125px;}
p.grussformel{background:url(../img/content/mini_logo.jpg); background-repeat:no-repeat; background-position:right; height: 37px;margin-top: 8px;}

div.clearer, div.clearer_all{clear: both; width: 100%;height: 0px;padding: 0; line-height: 0; margin: 0; background:transparent;}

.links dl, .links dd{text-align: left;}

/* Sprechzeiten */
.spz_days{width: 60px;display: block;float: left;height: 14px;text-align: right; padding-right: 15px;}
.spz_details{margin-top: 20px;}
.spz_right{text-align:right; padding-right:30px;}
dd.subheader{margin-left:39px;}
/* ENDE Sprechzeiten */

/*Anfahrt*/
#anfahrtskizze{display: block; float: left; margin: 5px 10px 0 0;}
#anfahrtskizze img{display: block;}
#anfahrtskizze + a{display: block;margin: 5px 0 0;}
/*ENDE Anfahrt*/

/* praxisausstattung */

.spacer5{margin-top:5px;}
.mid_padding1{padding-top: 50px;}
.mid_padding2{padding-top: 30px;}
.mid_padding3{padding-top: 20px;}

/* EDNE praxisausstattung */


/* Praxisteam */

.team_mid{margin-top: 130px;}
.team_mid2{margin-top: 10px;}

div.col_left_vita{float: left; margin-right: 10px;width: 133px;}
div.col_right_vita{float: right;width: 452px;}
div.col_right_vita h1{margin-left: 95px;}
div.col_right_vita dl{margin: 10px 0 0 95px; padding-bottom: 5px;}
div.col_right_vita dd{margin: 0;padding: 1px 0; text-align: left;}
div.col_right_vita dd span{padding-right:8px;margin-bottom: 1px; display: block; float: left;}

.vita{width: 95px;margin-left: -108px;}

/* ENDE Praxisteam */

/* Leistungen */

.leistungen dt, .leistungen dt a{color: #777;text-align: left;}
.leistungen dd{margin: 0;padding: 1px 0; text-align: left;}
.leistungen dd span{padding-right:8px;margin-bottom: 1px; display: block; float: left;}
span.mehrzeiler{padding-bottom: 30px;}

.igel dd {margin: 0;padding: 1px 0; text-align: justify;}
.igel ul {text-align: left;}
/* ENDE Leistungen */

/* Impressum */

#imp_block{padding: 20px;}
#imp_block ul{margin: 0; padding: 8px 0 0 20px;list-style-type: disc;}
#imp_block ul li{margin: 0; padding: 2px 0;}
#imp_block span.bold{display: block; font-weight: bold; margin-top: 20px;} 
#imp_block dt {width: 450px;}
/* ENDE Impressum */

/* ENDE Inhaltsbereich */

/* Seitenbereich */
#sidemenu{float: right; width: 226px; height: 380px;height: auto !important; height: 380px;margin: 0; padding: 0 0 0 22px;}

div.submenu{display: none;background: #fff; width: 226px;border-bottom: 1px solid #eee;margin: 0;padding: 0;}
div.sel{display: block;background: #fff;}
div.submenu ul{list-style-type:none;padding:0 20px 0 0; width:165px;margin:20px 0 20px 5px;}
div.submenu ul li{padding:1px 0 1px 15px;;margin:0px 0px 5px;background: blue;width: 175px; background:url(../img/layout/sub_back.jpg); background-repeat:repeat-y;}
div.submenu ul li a{text-decoration: none; color: #629030;font-size: 13px; background:#fff;display: block;padding: 2px 0;}
div.submenu ul li a span, span.prelink{padding: 0 10px 0 0;display: block;float: left;margin-bottom: 1px;}
div.submenu ul li a:hover, div.submenu ul li.sel>a{color: #bbb; background:url(../img/layout/sub_a_back.jpg); background-repeat: repeat-y;}

div.submenu ul li ul{margin: 0; padding: 2px 0 0 0px;}
div.submenu ul li ul li{margin: 0; padding: 0; background:none;display: block;}
div.submenu ul li ul li a{color:  #629030; font-size: 11px; text-align:left; padding-left: 20px;}
div.submenu ul li ul li a:hover, div.submenu ul li ul li a:active{color:  #bbb;}

div#overlay{height: 380px; width: 226px; position:absolute; background: #fff; top: 162px;display: none;}

h3#maintopic{font-size: 22px; font-weight: bold; color: #efefef; position:absolute; top: 480px;text-align: right;width: 213px;}
h3#start{font-size: 22px; font-weight: bold; color: #efefef; position:absolute; margin-top: 350px;text-align: right;width: 213px;}
/* ENDE Seitenbereich */

/* Fussbereich */
#foot{height: 16px;background: url(../img/layout/foot_left.png); background-repeat:no-repeat;}
#hint_section{height: 16px; width: 555px; float: left; margin-left: 15px; display: inline; background:url(../img/layout/foot_back.png); background-repeat:repeat-x;}
#meta_navi{height: 16px; width: 280px; background:url(../img/layout/foot_right.png); background-repeat:no-repeat;float: right;}
#meta_navi ul{list-style-type:none; margin:0 0 0 10px; padding:0 0 0 55px;height: 16px; width: 190px;}
#meta_navi ul li{display: inline;}
#meta_navi ul li a{display: block;float: left; color: #fff;padding: 1px 10px; font-size: 11px; text-decoration: none; }
#reflection{height: 17px; width: 850px; background-image:url(../img/layout/reflection.png); background-repeat:no-repeat;margin-top: 3px;}
/* ENDE Fussbereich */

div#certified
{
	margin-top: 100px;
	padding: 20px 0px 0px 83px;
	width: 150px;
	position: absolute;
	z-index:2;
}
div#certified img
{
	margin: 10px 0 0;
}