@charset "utf-8";
/* CSS Document */

/*  RESET   */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* END OF CLEAR  */




/* TYPO3 RTE Classes */
p.content_headline { font-size: 100%; color: #676869; margin-bottom:1.2em; font-weight:bold; }
p.content_headline_blau {font-size: 100%; color:  #234F83; margin-bottom:1.2em; font-weight:bold;}
p.content_paragraph {font-size: 70%; color: #676869; margin: 0.8em 0; line-height: 1.2em; font-weight:normal;}
p.content_over_pic {color: #234F83; font-size:90%; text-align:left; font-weight:bold;}
span.hilight {color: #234F83;}


/*   BODY    */
body {margin: 0; padding: 0; font-family:Arial, Helvetica, sans-serif; background-color: #FFF; text-align:center;}
a {text-decoration:none;}
/*   CONTAINER  */
#MasterFrame {margin: 25px auto 10px auto;width: 995px; padding-bottom:15px; border: solid 2px #D3D2D2; background-color: #FFF; text-align:left;position:relative;}
#MasterFrame .clear {clear:both;}
/*    HEADER    */
#header {margin: 15px ;}
#header div {display:inline;}
#header img {border:0; height: 90px; display: inline;}
#header .rt {float:right;}
.center_image {margin-left: 0px;}
.vorteil_image {margin-left: 273px;}

/*#MasterFrame {padding-bottom:60px;}*/
#head-tel,
#head-mail {display:none!important;
position: absolute;
bottom: 35px;
right: 20px;
height: 24px;
line-height: 24px;
font-size: 18px;
color: #00619C;
text-align: right;
}
#head-tel {
padding-left: 30px;
background: url(../images/head-tel.png) top left no-repeat;
}
#head-mail { bottom: 11px; }
#head-mail a { color: #00619C; text-decoration: none; }
/*   NAV     */
#nav {margin: 15px;}
#nav .navbox1 {width:150px; height: 135px; line-height: 135px;background-color: #D3D2D2; margin-right: 10px; float:left;}
#nav .navbox2 {width:150px; height: 135px; line-height: 135px;background-color: #D3D2D2; margin-right: 10px; float:left;}
#nav .sub_home {background: top right no-repeat url("../images/Consulting/content/de/h150_warum_medgroup.jpg"); margin-left: 160px; height: 135px;}
#nav .sub_finanz {background: top right no-repeat url("../images/Consulting/content/de/praxis_finanz_middle_a.jpg");margin-left: 160px; height: 135px;}
#nav .sub_gruendung {background: top right no-repeat url("../images/Consulting/content/de/praxis_gruend_middle_a.jpg");margin-left: 160px; height: 135px;}
#nav .sub_management {background: top right no-repeat url("../images/Consulting/content/de/praxis_manage_middle_a.jpg");margin-left: 160px; height: 135px;}
#nav .sub_projekte {background: top right no-repeat url("../../user_upload/bilder/consulting/menu/dr_family.jpg");margin-left: 160px; height: 135px;}
#nav .sub_ueberuns {background: top right no-repeat url("../images/Consulting/content/de/kontakt_middle_a.jpg");margin-left: 160px; height: 135px;}
#nav ul{margin-top:30px; font-size: 70%; list-style:none; line-height:1.2em;}
#nav li{display:block; margin-left: 5px;}
#nav a:link, #nav a:visited {color: #676869;}
#nav a:hover {color: #234F83;}
#nav a:active {color: #000000;} /*doted box around*/
#nav li.current a:link, #nav li.current a:visited{color:#234F83;}

/*  CONTENT  */
#content {margin: 15px; position:relative;}
#content .right { float:right; display:inline; margin: 3px 10px 0 0;}
#content .k_right { float:right; display:inline; margin: 3px 10px 0 0;}
#content .left {float:left; display:inline;}
#content h2 {color: #234F83; font-size:90%; text-align:left;}
#content h3 {font-size: 70%; color: #676869; margin: 0.8em 0; line-height: 1.2em; font-weight:normal;}
#content h3 a {text-decoration:none;}

#content .hilite {color: #234F83;}
#content .hilite a:link, #content .hilite a:visited { text-decoration:none; color:#234F83;}
#content .text {width:50%; padding: 15px 20px 20px 0px; float:left;}
#content .text h1 {font-size: 100%; color: #676869; margin-bottom:1.2em;}
#content img.portrait {border: solid 1px; float: left;}
#content .text ol {list-style-type:decimal; font-size: 70%; color: #676869; margin: 3px 15px; line-height: 1.2em;}
#content .text li {display: block;}

/*Die Gesellschafter*/
#content .text img {border: solid 1px;}
#content .text h3 img {border:none;}
#content .text img.noborder {border:none; display:inline;}
#content ul {list-style:none;}
#content li {display:inline;}
#content ul.pics {}
#content li.pics {margin-right:5px;}
#content .picNav {margin: 17px 70px 50px 0;float:right;}
#content .picNav img {margin: 0 5px;}
#content a {color: #676869; text-decoration:underline;}
#content table {}
#content tr {}
#content td {width: 70px; font-size: 70%; text-align:center;}
#content td a {text-decoration: none;}

/*kontakt formular*/
/* ABSOLUTE POSITIONING TIME!!!! */
div #powermaildiv_uid4 label {
	display:none;
	position:absolute;
	top: 25px;
	left:8px;
}
div #powermaildiv_uid5 label { display:none;}
div #powermaildiv_uid17 label {
	position:absolute;
	left: 11px;
	top: 65px;
}
div #powermaildiv_uid7 label {
	display:none;
	position:absolute;
	left: 12px;
	top: 105px;
}
div #powermaildiv_uid8 label { display:none;}
div #powermaildiv_uid9 label {
	position:absolute;
	left: 12px;
	top: 144px;
}
div #powermaildiv_uid10 label {
	position:absolute;
	left: 12px;
	top: 187px;
}
div #powermaildiv_uid11 label {
	position:absolute;
	left: 287px;
	top: 187px;
}
div #powermaildiv_uid12 label {
	position:absolute;
	left: 409px;
	top: 187px;
}
div #powermaildiv_uid15 {
	position:absolute;
	left: 768px;
	top: 172px;
}
div #powermaildiv_uid16 {
	position: absolute;
	left: 673px;
	top: 172px;
}
div #powermaildiv_uid18 label {
	position:absolute;
	left: 620px;
	top: 19px;
}
div #powermaildiv_uid4 input {
	position:absolute;
	top: 7px;
	left:106px;
	width: 196px;
}
div #powermaildiv_uid5 input {
	position:absolute;
	left: 315px;
	top: 7px;
	width: 212px;
}
div #powermaildiv_uid17 input {
	position:absolute;
	left: 106px;
	top: 46px;
	width: 422px;
}
div #powermaildiv_uid7 input {
	position:absolute;
	left: 106px;
	top: 88px;
	width: 80px;
}
div #powermaildiv_uid8 input {
	position:absolute;
	left: 213px;
	top: 88px;
	width: 315px;
}
div #powermaildiv_uid9 input {
	position:absolute;
	left: 106px;
	top: 126px;
	width: 423px;
}
div #powermaildiv_uid10 input {
	position:absolute;
	left: 106px;
	top: 171px;
	width: 144px
}
div #powermaildiv_uid11 input {
	position:absolute;
	left: 310px;
	top: 171px;
	width: 63px;
}
div #powermaildiv_uid12 input {
	position:absolute;
	left: 430px;
	top: 171px;
	width: 60px;
}
div #powermaildiv_uid18 textarea {
	position:absolute;
	left: 679px;
	top: 9px;
	width: 276px;
	height: 144px;
}
/***************************************
  END DEUTSCH
**************************************
  BEGIN ENGLISH
*/
.firstLast {
	font-size: 80%;
	color: #234F83;
	text-align:left;
	vertical-align:top;
	width:100px;
	position:absolute;
	top: 25px;
	left:8px;
}
div #powermaildiv_uid19 label {display:none;}
div #powermaildiv_uid20 label { display:none;}
div #powermaildiv_uid21 label {
	position:absolute;
	left: 11px;
	top: 65px;
}
.zipCity {
	font-size: 80%;
	color: #234F83; 
	text-align:left; 
	vertical-align:top; 
	width:100px;
	position:absolute;
	left: 12px;
	top: 105px;
}
div #powermaildiv_uid22 label {
	display:none;
}
div #powermaildiv_uid23 label { display:none;}
div #powermaildiv_uid24 label {
	position:absolute;
	left: 12px;
	top: 144px;
}
div #powermaildiv_uid25 label {
	position:absolute;
	left: 12px;
	top: 187px;
}
div #powermaildiv_uid26 label {
	position:absolute;
	left: 287px;
	top: 187px;
}
div #powermaildiv_uid27 label {
	position:absolute;
	left: 409px;
	top: 187px;
}
div #powermaildiv_uid28 {
	position:absolute;
	left: 768px;
	top: 172px;
}
div #powermaildiv_uid29 {
	position: absolute;
	left: 673px;
	top: 172px;
}
div #powermaildiv_uid30 label {
	position:absolute;
	left: 620px;
	top: 19px;
}
div #powermaildiv_uid19 input {
	position:absolute;
	top: 7px;
	left:106px;
	width: 196px;
}
div #powermaildiv_uid20 input {
	position:absolute;
	left: 315px;
	top: 7px;
	width: 212px;
}
div #powermaildiv_uid21 input {
	position:absolute;
	left: 106px;
	top: 46px;
	width: 422px;
}
div #powermaildiv_uid22 input {
	position:absolute;
	left: 106px;
	top: 88px;
	width: 80px;
}
div #powermaildiv_uid23 input {
	position:absolute;
	left: 213px;
	top: 88px;
	width: 315px;
}
div #powermaildiv_uid24 input {
	position:absolute;
	left: 106px;
	top: 126px;
	width: 423px;
}
div #powermaildiv_uid25 input {
	position:absolute;
	left: 106px;
	top: 171px;
	width: 144px
}
div #powermaildiv_uid26 input {
	position:absolute;
	left: 310px;
	top: 171px;
	width: 63px;
}
div #powermaildiv_uid27 input {
	position:absolute;
	left: 430px;
	top: 171px;
	width: 60px;
}
div #powermaildiv_uid30 textarea {
	position:absolute;
	left: 679px;
	top: 9px;
	width: 276px;
	height: 144px;
}

/**********************************/
/*kontakt formular cont.*/

fieldset.tx-powermail-pi1_fieldset legend {
color:black;
font-weight:bold;
visibility:hidden;
}
#content .form_box { background-color: #D3D2D2; position:relative; height:275px;}
#content .formholder {margin: 20px 15px 0 5px;}
#content form div {clear:left;}
#content textarea { margin-top:10px;}
#content input {border: 1px solid #234F83; margin-left:10px; margin-top:10px;}
#content input:focus {}
#content input:blur {}
#content label { font-size: 80%; color: #234F83; text-align:left; vertical-align:top; width:100px;}
#content .button {color: #333; background: #EEEEEE;}
#content .req {color:#C00;}

/*impressum*/
#content .im_wrapper {margin-right: -300px; float:left;}
#content .impressum {margin-right:240px;}
#content .impressum img{margin-bottom:108px;}
#content .impressum .text {font-size:100%;}
#content .impressum a {text-decoration:none; color: #234F83;}
#content .content-left {width:220px;float:left; padding-right:5px;}
#content .content-right { margin-top:50px; width:220px; border-left: solid 1px #666; height:210px; padding-top:0; padding-left:10px;}
#content .content-right img {border:none;}
#content .img_3column { float:right; margin-right: 15px; margin-top: 15px;}
#content .img_3column img {border: solid 1px #333;}

/*sitemap*/
#content .sitemap { background-color: #D3D2D2; position:relative;padding: 16px;}
/*  IE BOX MODEL HACK */
#content .sitemap {  width:960px; voice-family: "\"}\""; voice-family:inherit; width: 932px;}
html > body #content .sitemap {width: 932px;}
* html #content .sitemap {width: 960px;}
/*  END IE BOX MODEL HACK */
#content .sitemap div{width:25%; color:#333; background: #D3D2D2; border: #234F83 solid 1px; margin-top:1em; font-size:.7em; font-weight:bold; padding-top: .2em;}
#content .sitemap ul {background: #EEEEEE; color:#666; border-top: #234F83 solid 1px; padding:.2em; font-weight:normal; font-size:.9em; margin-top:.2em;}
#content .sitemap li {display: block; margin-left: .8em; margin-top:.2em;}
#content .sitemap a:link, #content .sitemap a:visited {text-decoration:none; margin:.2em;}
#content .sitemap a:hover, #content .sitemap a:active {text-decoration:underline;}


/*   FOOTER    */
#footer { margin: 0 auto 5px auto; font-size: 75%; width:995px; text-align:left;}
#footer ul{ padding: 0; list-style:none;}
#footer li{ margin-left: 2px; display:inline;}
#footer a:link, #footer a:visited {color: #676869;}
#footer a:hover, #footer a:active {color: #234F83;}
#footer #navImages {float: right;}
#footer #navImages li {margin: 0 2px;}
#footer img { margin: 0 10px; border: 0;}
