body{margin:0;padding:0;}

a.main_green:link, a.main_green:active, a.main_green:visited {
	font: 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

a.main_green:hover {
	font: 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #027850;
	text-decoration: none;
}

a.main_blue:link, a.main_blue:active, a.main_blue:visited {
	font: 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

a.main_blue:hover {
	font: 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #052F8D;
	text-decoration: none;
}

div.rand_blue {
	
	border-width: 1px;
	border-color: #8297C6;
	border-style: solid;
}

td.rand_green {
	margin: 10px;
	padding: 5px;
	border-width: 1px;
	border-color: green;
	border-style: dashed;
}

a.navi:link, a.navi:active, a.navi:visited {
	font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #E7E6E6;
	text-decoration: none;
}

a.navi_sel:link, a.navi_sel:active, a.navi_sel:visited {
	font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #AFBCDA !important;
	text-decoration: none;
}

a.navi_osel:link, a.navi_sel:active, a.navi_sel:visited {
	font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.navi:hover {
	font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

a.copy:link, a.copy:active, a.copy:visited {
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

a.copy:hover {
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #60739d;
	text-decoration: none;
}

.text_adresse {
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #60739d;
}

.text_copyright {
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
}

.text_mainpage {
	font: 10px/16px Verdana, Arial, Helvetica, sans-serif;
}

.head_mbk {
	font: 18px/20px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #027850;
}

.small_mbk {
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #027850;
}

.head_am {
	font: 18px/20px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #052F8D;
}

.small_am {
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #052F8D;
}

.small_text {
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #E3E3E3;
}

.head {
	font: 18px/16px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #60739d;
}

.head_smaller {
	font: 14px/12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #60739d;
}

a.head_mail:active, a.head_mail:link, a.head_mail:visited {
	color: #60739d;
	font-weight: bold;
	text-decoration: none;
}

a.head_mail:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

a.eusana:link, a.eusana:active, a.eusana:visited {
	font: 10px/11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #052F8D;
	text-decoration: none;
}


td {
    font: 10px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

td.menu, td.menu_sec, td.selected {
    font: 10px/12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a.mbk:active, a.mbk:link, a.mbk:visited {
	color: #027850;
	text-decoration: none;
}

a.mbk:hover {
	color: #000000;
	text-decoration: none;
}

/*
	Subnav Ästehtische Medizin 
*/
ul#subnav {
	list-style: none;
	margin: 0;
	padding: 0;
}

#subnav a {
	text-decoration: none;
}
#subnav .menu {
	color: #052F8D;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #AFBCDA url(../pics/img-arrow_right_lblue.gif) no-repeat 4% 50%;
	width: 163px;
	border-bottom: 1px solid #052F8D;
	padding: 5px 1px 5px 16px;
  margin:0px;
	display: block;
}

#subnav .selected {
	border-bottom: 1px solid #052F8D;
	color: #052F8D;
	background: #6982BB url(../pics/img-arrow_right_dblue.gif) no-repeat 4% 50%;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 163px;
	padding: 5px 1px 5px 16px;
	display: block;
}

#subnav .menu_sec {
	color: #052F8D;
	border-bottom: 1px solid #052F8D;
	background: #AFBCDA url(../pics/img-bullet_blue.gif) no-repeat 10% 50%;

	font: 9px/11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 155px;
	padding: 5px 1px 2px 24px;
}

#subnav .selected_sec {
	color: #052F8D;
	border-bottom: 1px solid #052F8D;
	background: #6982BB url(../pics/img-bullet_blue.gif) no-repeat 10% 50%;
	font: bold 9px/11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 155px;
	padding: 5px 1px 2px 24px;
}
/*
	Subnav Münchener Beinklinik 
*/

#mbk #subnav {width:180px;}
#mbk #subnav .menu {
	color: #027850;
	border-bottom: 1px solid #027850;
	background: #B3D6CA url(../pics/img-arrow_right_lgreen.gif) no-repeat 4% 50%;
}

#mbk #subnav .selected {
	border-bottom: 1px solid #027850;
	color: #027850;
	background: #67AE96 url(../pics/img-arrow_right_dgreen.gif) no-repeat 4% 50%;
}

#mbk #subnav .menu_sec {
	color: #027850;
	border-bottom: 1px solid #027850;
	background: #B3D6CA url(../pics/img-bullet_green.gif) no-repeat 10% 50%;
}

#mbk #subnav a:link, #mbk #subnav a:active, #mbk #subnav a:visited {
    color: #027850;
}
#mbk #subnav a:hover {
    color: #000000;
}

#mbk #subnav .selected_sec {
	color: #027850;
	border-bottom: 1px solid #027850;
	background: #67AE96 url(../pics/img-bullet_green.gif) no-repeat 10% 50%;
}

a.am:active, a.am:link, a.am:visited {
	color: #052F8D;
	text-decoration: none;
}

a.am:hover {
	color: #000000;
	text-decoration: none;
}

ol { font: 11px Verdana, Arial, Helvetica, sans-serif; }
p {	font: 11px/16px Verdana, Arial, Helvetica, sans-serif; }
select { font: 11px Verdana, Arial, Helvetica, sans-serif; }
textarea { font: 11px Verdana, Arial, Helvetica, sans-serif;}
ul	{ font: 14px Verdana, Arial, Helvetica, sans-serif; }
.bodytext { font: 11px/16px Verdana, Arial, Helvetica, sans-serif; }

.plaintext { font: 11px/normal Verdana, Arial, Helvetica, sans-serif; }
.bodytext {	font: 11px/16px Verdana, Arial, Helvetica, sans-serif; }
dl, dt, dd	{ font: 11px/16px Verdana, Arial, Helvetica, sans-serif;}
h2	{ color: #003399; font: bold 9pt Verdana, Arial, Helvetica, sans-serif;}
input {	font: 11px Verdana, Arial, Helvetica, sans-serif; }
li ul li { list-style: circle; }
li { font: 10px Verdana, Arial, Helvetica, sans-serif; }

input.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #415a94;
}

.small {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	display: list-item;
}


/* ========== typo3 begin ===========  */

body {
	background: #e4e4e4 url(../pics/bgbase1.gif);
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {margin-left: 0px;}
dd.csc-textpic-caption {
	color:#052F8D;
	font:bold 10px/14px Verdana,Arial,Helvetica,sans-serif;
}

#mbk dd.csc-textpic-caption {
	color:#027850;
	font:bold 10px/14px Verdana,Arial,Helvetica,sans-serif;
}

#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#navigation ul li {
	float: left;
	line-height: 24px;
	color: white;
	font-weight: bold;
}

#navigation {
	padding-left: 10px;
	background: #000 url(../pics/pat_info.gif) no-repeat right center;
	height: 25px;
}

#right_column .csc-default {
	margin-top: 16px;
}

#content .csc-header {
	color: #027850;
	font-size: 7px;
	font-family: Verdana, Arial, sans-serif;
	width: 420px;
}

#content .csc-header .new {
	background: #e4e4e4 url(../pics/neu.gif) no-repeat left 55%;
	padding-left: 40px;
}

#header {
	background-color: white;
	margin-top: 10px;
	height: 60px;
	position: relative;
}

#header img {
	border: none;
}

#header #slogan {
	float: left;
}

#header #slogan_text {
	position: absolute;
	right: 80px;
} 

#header #logo {
	position: absolute;
	right: 5px;
}

#langSelect {
/*	display: none;*/
	margin-top: 20px;
	margin-left: 20px;
}

#langSelect img {
	border: 1px solid #D8D8D8;
}

#wrapper {
	width: 690px;
}

#content_wrapper {
	width: 510px;
	float: left;
	margin-bottom: 20px;
/*	padding: 20px;*/
}

#right_column {
	width: 180px;
	float: right;
}

#footer {
	clear: both;
	background-color: #ccc;
	margin-bottom: 30px;
}

#teaser {
/*	margin-left: 10px;*/
	padding: 10px 10px 10px 20px;
	width: 269px;
	margin-top: 10px;
	float: left;
}

#teaser a, #amNav a {
	color: black;
	text-decoration: none;
	font-size: 10px;
}

#teaser a:hover {
	color: #027850;
}

#teaser a.internal-link {
	color: #027850;
}

#teaser .bodytext {
	margin-top: 0px;
}

#amNav {
	border-left: 1px solid black;
	padding: 0px 10px 10px 10px;
	width: 170px;
/*	margin: 10px;*/
	margin-top: 10px;
	float: left;
}
#amNav a:hover {
	color: #052F8D;
}

#amNav a.internal-link {
	color: #052F8D;
	background-image: url(../pics/link_bullet_blue.gif);
}



#content {
	clear: both;
	padding-left: 20px;
}

#content a {
	outline: none;
}

#adresse {
	background-color:white;
	padding:8px;
	text-align: right;
}

.bodytext {
	font-size: 10px;
}

.bodytext a {

	color: black;
	text-decoration: none;
}

.bodytext a:hover {
	color: #027850;
}



ul#subnav_sec {
	list-style: none;
	margin: 0;
	padding: 0;
}

#subnav_sec a {
	display: block;
	text-decoration: none;
}

a.internal-link {
	background: #e4e4e4 url('../pics/link_bullet_green.gif') no-repeat left center;
	padding-left: 12px;
	font-weight: bold;
	color: #027850;
	
}


blockquote {
	margin: 0px !important;
	background-color: #B3D6CA;
	margin-right: 10px;
	padding: 2px 10px;
	border: 2px solid #67AE96;
}

blockquote a {
	color: #027850;
} 

#mbk #content a {
	color: #027850;
	text-decoration: underline;
}

#mbk #content a.internal-link {
	float: right;
}

#am #content .csc-header {
	color: #052F8D;
}

#am #content a {
	color: #052F8D;
	text-decoration: underline;
}

#mailform fieldset {
	border: none;
}

#mailform label {
	width: 80px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	display: inline-block;
	font-size: 10px;
	float: left;
}

.csc-mailform-field {
	margin-bottom: 5px;
}

.csc-mailform-label {
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 10px;
	margin-bottom: 20px;
}

li ul li { list-style: none; }

#marquee {
	overflow: hidden;
}

#marquee h1 {
	position: relative;
	left: 700px;
	width: 9080px;
	overflow: hidden;
	
}

#mailformformtype_mail {
	margin-top: 80px;
	float: left;
}

#mailform {
	position: relative;
}

#mailform img {
	bottom:50px;
	left:92px;
	position:absolute;
}

/* ========== typo3 end =============  */
