/*basic reinhard roderer*/

body, form, table, td, input, textarea, div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	margin:0;
	padding:0;
}
body {
background: url(../img/bg_global.jpg) top repeat-x;
background-color:#A5D0FA;
}
.test {
background-color:#FF0000;
color:#FFFFFF;
}
td, p {
text-align:left;
}
img {
border:0;
}
h1, h2, h3, h4 {
	font-size:  12px;
	font-weight:bold;
	color: #666666;
	margin:0 0 10px 0;
}
h2, h3, h4 {
	font-size:  11px;
	margin:0 0 5px 0;
}
a, a:link, a:visited {
	text-decoration: none;
	font-size:  11px;
	color: #666666;
	font-weight: bold;
}
a.verdana10{
	font-size: 10px;
}
a:hover {
	color: #22A3E3;
}
.clearme {
	clear: both;
	font-size: 1px;
	height: 0;
	margin: 0;
	line-height: 0;
	display: block;
}
.trenner {
	clear: both;
	font-size: 1px;
	height: 10px;
	margin: 0;
	line-height: 0;
	display: block;
}
.trenner.t5 {
	height: 5px;
}
.trenner.t20 {
	height: 20px;
}
.trenner.t30 {
	height: 30px;
}
.trenner.t50 {
	height: 50px;
}
.barrierefrei { 
	text-decoration: none; 
	font-size: 1px; 
	font-weight: bold; 
	color: #FFEFEF;
}
input {
	font-size: 11px;
	color: #22A3E3;
	width : 255px;
}
input.klein {
	width : 90px;
}
input.gross {
	width : 150px;
}
input.upload {
	width : 500px;
}
textarea {
	font-size: 11px;
	color: #22A3E3;
}
textarea.gross {
	width : 440px;
}
textarea.mittel {
	width : 300px;
}
textarea.klein {
	width : 150px;
}
	
select {
	font-size: 11px;
	color: #22A3E3;
}
select.klein {
	width : 90px;
}
select.gross {
	width : 150px;
}
	
em.suche
{
	font-size: 1px;
	font-weight: bold;
	color: FFFFFE;
	font-style: normal;
}
.inv, fieldset legend {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}
ul, ol, li {
	padding: 0 0 0 5px;
	margin: 0 0 0 5px;
	/*list-style: none;*/
}
ul {
list-type:circle;
}
.uldiv {
padding-left:1px;
width:450px;
}
.uldiv li{
padding-left:1px;
width:450px;
}

/*framework reinhard roderer*/

.pagecontainer{
width:1000px;
margin:auto;
padding-top:50px;
}

a.v2, a.v2:visited {
	font-weight:normal;
	color:#FFFFFF;
}
a.v2:hover {
	font-weight:normal;
	color: #22A3E3;
}
a.v4, a.v4:visited {
	font-weight:normal;
}
a.v4:hover {
	color: #22A3E3;
}
.headercontainer {
width:983px;
background: url(../img/header_logo.jpg) top no-repeat;
}
.breadcrumb {
float:right; 
margin:25px 10px 0 0px;
}
.headerfarbblock {
width:963px;
height:25px;
margin-top:0;
padding:30px 0 0 20px;
color:#FFFFFF;
}
.topnav {
/*width:832px;*/
width:980px;
height:36px;
padding:11px 0 0 3px;
background: url(../img/topnav_kachel.gif) top repeat-x;
color:#FFFFFF;
}
.topnavlinks {
color:#FFFFFF;

}

.topnav a, .topnavlinks a {
	font-weight:bold;
	color:#FFFFFF;
	height:15px;
	padding:7px 10px 3px 10px;
	margin-right:15px;
	display:block;
	float:left;
}
.topnav a:visited {
color:#FFFFFF;
}
a.v3:hover, .topnav a:hover {
background-color: #ffffff;
background-image:url(../img/topnav_hover.jpg);
color:#FFFFFF;
/*color:#666666;*/
}
a.topnavinaktiv, a.topnavinaktiv:visited  {
background-color: #ffffff;
background-image:url(../img/topnav_hover.jpg);
color:#FFFFFF;
/*color:#666666;*/
}

.imagebild {
width:983px;
height:316px;
background: url(../img/home/home_imagebild.jpg) top no-repeat;
}
.imagebox {
float:right;
margin:13px 13px 0 0;
width:289px;
height:290px;
background: url(../img/home/home_imagebox.jpg) top no-repeat;
}
.imagebox .t1 {
float:left;
margin:42px 0 0 30px;
}
.imagebox .t2 {
float:left;
margin:42px 0 0 112px;
}
.imagebox .t3 {
float:left;
margin:58px 0 0 112px;
}

.sub_imagebild {
width:983px;
height:206px;
background: url(../img/imagebild_mkgchirurgie.jpg) top no-repeat;
}
.subnav {
float:right;
margin:13px 13px 0 0;
padding-top:10px;
width:429px;
height:181px;
background: url(../img/navi_sec_bg.jpg) top no-repeat;
}
.subnav .subnavbuttoninaktiv {
float:left;
width:119px;
height:39px;/* 129x51 original*/
margin:2px 0 0 10px;
padding:12px 0 0 10px;
background: url(../img/navi_sec_teaser_orange_bg.jpg) top no-repeat;
}
.subnav .navbutton {
float:left;
width:119px;
height:39px;/* 129x51 original*/
margin:2px 0 0 10px;
padding:12px 0 0 10px;
background: url(../img/navi_sec_teaser_bg.jpg) top no-repeat;
}
.subnav a.subnavinaktiv,.subnav  a.subnavinaktiv:hover {
color:#FFFFFF;
}

.hometeaser{
width:983px;

}

.contentrahmen {
width:883px;
padding:50px;
background-color:#012563;
}
.content{
background-color:#FFFFFF;
padding:40px;
}
.content p {
margin:0 0 10px 0;
}
.content .bildteaser {
margin:0 0 30px 0;
background-color:#EEEEEE;
border: 1px #DDDDDD solid;
width:800px;;
height:164px;
}
.content .bildteasertext {
padding:20px;
}
.content .bildteaser img {
float:left;
margin:0 20px 0 0;
}
.content .bildteaser.resize {
height:auto;
}
.content .bildgallerie {
margin:0 0 30px 0;
background-color:#EEEEEE;
height:auto;
width:780px;
}
.content .bildcon {
float:left;
margin:20px;
}
.content .bildcon.v200 {
width:200px;
}

.listing {
width:800px;
padding:10px 10px 0 0;
float:left;
}
.listing .li {
width: 180px;
float:left;
background-color:#e6e6e6;
height:70px;
padding:10px;
margin-right:10px;
}
.listing .re {
width: 500px;
background-color:#f6f6f6;
height:70px;
padding:10px;
float:left;
}

.box {
background-color:#f6f6f6;
border: #DDDDDD 1px solid;
padding:10px;
margin-bottom:20px;
float:left;
}
.box.hell {
background-color:#f6f6f6;
border: #DDDDDD 1px solid;
}
.box.mittel {
background-color:#e6e6e6;
border: #DDDDDD 1px solid;
}
.box.dunkel {
background-color:#d6d6d6;
border: #DDDDDD 1px solid;
}
.boxlinie {
float:left;
margin-bottom:10px;
}
.box.v760 {
text-align:center;
width:760px;
}
.box.v200 {
text-align:center;
width:50px;
margin-left:19px;
height:40px;
}
.content .boxlinie .box.v200  {
text-align:center;
width:150px;
margin-left:19px;
height:40px;
}


.spangruen {
display:block;
width:500px;
color:#339933;
}
.spanrot {
display:block;
width:500px;
color:#CC3333;
}

.footer {
float:left;
color:#FFFFFF;
font-size:10px;
width:983px;
height:50px;
margin-top:-2px;
background-color:#012563;
}
.footer a {
color:#FFFFFF;
font-size:10px;
}
.footer p {
margin:20px 0 0 90px;
}

.footer.v2 {
height:350px;
font-size:11px;
}
.footer.v2 p {
margin: 20px;
}
