/* @group Standard */

body { color: #000; font: 11px/1.7em Verdana, Arial, Helvetica, sans-serif; background-image: url(files/bg1000.gif) !important; background-repeat: repeat-y; background-attachment: scroll; background-position: left top; text-align: left; height: inherit; margin: 0; padding: 0; border-width: 0; }
#logo { background-color: #fff; background-image: url(files/leben4.gif); background-repeat: no-repeat; position:absolute; top:0; left:0; bottom: 0; width: 975px; height: 120px; }
#logo a { display:block; height:100px; width:250px; text-indent:-1000em; }
#wrapper { margin-top: 20px !important; }
#wrapper_full {
	
}
#navi { background-color: #b50055; top: 2px; width: 950px; height: 20px; margin-top: 80px; margin-bottom: 30px; margin-left: 0 !important; padding-left: 25px; }
#search{
	position: relative;
	left: 735px;
	top: 100px;
	width:250px;
	height: 18px;
	z-index: 400;
	overflow: hidden;
}
#search input { margin: 0; padding: 2px; font: 10px Verdana, Arial, sans-serif; }
.teaser { font-weight: bold; }
#middle { 
float: left; 
width: 550px; 
text-align: left; 
color: #000; 
margin-left: 100px; 
padding-right: 50px; 
padding-bottom: 50px;
}
#einzel { width: 610px; float: left; margin-left: -60px;
}
#einzel img { float: left; clear: right; margin-top: 25px; padding-right: 20px; }
#einzel h1 { margin-bottom: 0 !important; }
#cv { width: 330px; margin-top: 0; margin-right: 15px; margin-left: 230px; }
#middle_full {
	float: left;
	width: 849px;
	text-align: left;
	padding: 0;
	margin: 1px 0 0;
	color: #000;
}
a {
	text-decoration: none;
	color: #073080;
	outline: none;
	}
strong { color: #2a2a2a; }


a:visited {
	color: #073080;
	}
a:active {
	color: #073080;
	}
a:hover {
	color: #073080;
	text-decoration: underline;
	}
.ahem {
	display: none;
	}
strong, b {
	font-weight: bold;
	}
p { text-align: left; }
h1 { color: #b50055; font: bold 24px/125% Arial, Helvetica, verdana, sans-serif, SunSans-Regular; }
h2 { color: #b50055; font-size: 12px; font-weight: bold; font-style: normal;f;padding-top: 5px; ont-variant: normal; }
h6 { 
		margin-top: -10px;
		margin-bottom: 10px; 
		font-size: 10px;
		font-weight: normal; 
		font-style: italic;
}
h3, h4, h5 {
	margin-top: 0;
	margin-bottom: 0;
	font: 24px/1.3em Georgia, "Times New Roman", Times, serif;
	color: #0f144c;
}
img { margin-top: 15px; border: 0; margin-bottom: 15px; }
/* @end */
/* @group Seitenblock */
#right { /* Opera5.02 will show a space at right when there is no scroll bar */
	font-size: 10px; line-height: 135%; width: 200px; text-align: left; background-position: 0 0; left: 700px; z-index: 450; float: left; padding: 0 8px 10px 38px; }
#right h1, h2, h3, h4 { font-size: 11px; font-weight: bold; line-height: 1.2em; margin-bottom: -8px; }
#right p {  }
#right a {
	color: #073080;
}
.margteaser { z-index: 500; }
.margdatum { color: #000; margin-bottom: -3px; }
#sky { position: fixed; left: 704px; bottom: -5px; z-index: 10; }
/* @end */
#footer { background-color: #b50055; padding: 4px 4px 4px 25px; text-align: center; position: fixed; bottom: 0; width: 946px; margin-top: 10px; }
#footer strong { color: #fff; }
#footer a {
	color: #FFF;
}
#footer p {
	margin: 0;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFF;
	font: 9px/1.5em Verdana, Arial, sans-serif;
	
}
pre {
	font-size: 12px;
	line-height: 22px;
	margin-top: 20px;
	margin-bottom: 10px; 
	}

.nowrap {
	white-space: nowrap;
	font-size: 10px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
/* must be combined with nobr in html for ie5win */
	}
.tiny {
	font-size: 9px;
	line-height: 16px;
	margin-top: 15px;
	margin-bottom: 5px; 
	}
/* @group Formblatt */

#form-module {
	margin-top: 15px;
}

#form-module form, fieldset {
	border: 0;
	margin:0;
	padding: 0;
}


#form-module legend {
	display: none;
	border: 0;
}

#form-module label {
	display: block;
}

#form-module input, textarea {
	margin-bottom: 6px;
	width: 500px;
}


/* @end */

/* @group Leistungsmenue */

#leimenu {
	margin-top: 10px;
}


#leimenu a.hellblauA {
	line-height: 1.3em;
	display: block;
	padding: 3px;
	color: #000;
	background-color: #fae5f1;
}

#leimenu a.hellblauA:hover {
	background-color: #C4C9D4;
	color: #000;
}

#leimenu a.hellblauB {
	line-height: 1.3em;
	display: block;
	padding: 3px;
	background-color: #FFF;
	color: #000;
}

#leimenu a.hellblauB:hover {
	background-color: #C4C9D4;
	color: #000;
}

#leimenu p {
	margin: 0;
	padding: 0;
}

/* @end */

/* @group Menü */
ul#menu { margin-left: 7px; padding: 0; position: absolute; width: 800px; margin-top: 2px; }

ul#menu a {
	color: #fae5f1;
	display: block;
	font: bold 11px/1.3 Verdana, Arial, sans-serif;
	margin-left: 0;
	padding: 2px 2px 2px 8px;
	width: 165px;
	text-decoration: none;
}

ul#menu a.aktuell, ul#menu li:hover a {
	color: #fff;
	line-height: 1.43em;
}

ul#menu li {
	display: inline;
	float: left;
	margin-right: 1px;
}

ul#menu li div {
	background-image: url(dummy.gif);  
	margin-left: 0px;
	padding-left: 0px;
	display: none;
	position: absolute;
	z-index: 10;
}

ul#menu li div.aktuell {
	display: block;
	left: 0;
	margin: 0;
	padding: 0;
	width: 800px;
	z-index: 1;
}

ul#menu li:hover div {
	display: block;
}

ul#menu li:hover ul a {
	color: #FFF;
	font-weight: normal;
	line-height: 1.53em;
}

ul#menu li:hover ul.aktuell a {
	line-height: 1.8em;
}

ul#menu ul {
	background-position: 1px 0;
	background-image: url(pix_white.png);
	background-repeat: repeat-y;
	margin: 0 0 0 0px;
	padding: 0;
}

ul#menu ul a, ul#menu ul a, ul#menu a.active, a {
	text-decoration: none;
}

ul#menu ul a:hover {
	line-height: 1.53em;
	text-decoration: none;
}

ul#menu ul li {
	border-left: none;
	float: none;
	margin: 0;
	padding: 0;
}

ul#menu ul.aktuell {
	border-left: none;
	margin: 0;
	padding: 0;
}

ul#menu ul.aktuell a {
	display: inline;
	float: left;
	font-size: 0.7em;
	font-weight: normal;
	line-height: 1.8em;
	padding: 0 0.6em;
}

ul#menu li div ul li a  {
	
}

/* Hover Menu Allgemein */
/* MENU 1 */
ul#menueins, div#einsaktuell, ul#menu a#titeleins.aktuell, ul#menu li#eins:hover a { color: #b50055; background-color: #fae5f1; }
/* Submenu 1 + HOVER */
ul#menu li#eins ul#menueins li a {
	color: #000;
	width: 240px;
	background-color: #fae5f1;
}
ul#menu li#eins ul#menueins li a:hover {
	background-color: #f0c5d5;
}
/* ENDE MENU 1 */


/* MENU 2 */
ul#menuzwei, div#zweiaktuell, ul#menu a#titelzwei.aktuell, ul#menu li#zwei:hover a {
	color: #b50055;
	background-color: #fae5f1;
}
/* Submenu 2 + HOVER */
ul#menu li#zwei ul#menuzwei li a {
	color: #000;
	width: 240px;
	background-color: #fae5f1;
}
ul#menu li#zwei ul#menuzwei li a:hover {
	background-color: #f0c5d5;
}
/* ENDE MENU 1 */

/* MENU 3 */
ul#menudrei, div#dreiaktuell, ul#menu a#titeldrei.aktuell, ul#menu li#drei:hover a {
	color: #b50055;
	background-color: #fae5f1;
}
/* Submenu 3 + HOVER */
ul#menu li#drei ul#menudrei li a {
	color: #000;
	width: 240px;
	background-color: #fae5f1;

}
ul#menu li#drei ul#menudrei li a:hover {
	background-color: #f0c5d5;
}
/* ENDE  MENU 3 */

/* MENU 4 */
ul#menuvier, div#vieraktuell, ul#menu a#titelvier.aktuell, ul#menu li#vier:hover a {
	color: #b50055;
	background-color: #fae5f1;
}
/* Submenu 4 + HOVER */
ul#menu li#vier ul#menuvier li a {
	color: #000;
	width: 240px;
	background-color: #fae5f1;
}
ul#menu li#vier ul#menuvier li a:hover {
	background-color: #f0c5d5;
}
/* ENDE MENU 4 */


ul#menufuenf, div#fuenfaktuell, ul#menu a#titelfuenf.aktuell, ul#menu li#fuenf:hover a {
	background-color: #34A100;
}


/* @end */

#arztportrait {
	padding-left: 15px;
	width: 300px;
}


#arztportrait h1 {
	margin: 0px;
	
}

