* { /* fixes differnt default margins in the browsers */
	padding: 0;
	margin: 0;
	border: 0;
}

html, body { /* activates vertical scrolling especially on FF */
	min-height: 100%;
	padding-bottom: 1px;
	background-color:#ccc;
	padding-top:2px;
}

body,
input,
textarea { /* since we mostly use only one font per project just define it global
              some browsers need input and textarea to be defined extra!
              as if it would not be covered by body {} */
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}

input,
textarea { /* due to useability we always need this padding and because we defined padding:0 before */
	padding-left:2px;
}

img { /* to be sure no browser displays an image border since we don't use border="0" on img */
 border:0;
}

/* the values for ul, ol are exemplary but you'll see interpretation differences
   especially on positioning the list symbol/number accross browsers */
ul {	
	list-style-position: outside;
	padding-bottom:10px;
	
}
ul li {
	margin:0;
	background-position:0px 0px;
	background-repeat:no-repeat;
}

ol {
	margin-left:18px;
	list-style-position:outside;
	padding-bottom:10px;
}

ol li {
	list-style-type:decimal;
}

h1 {
	font-size:18px;
	color:#8F043B;
	padding: 30px 30px 0px 0px;
}

h2 {
	font-size:16px;
	color:#8F043B;
	padding-bottom:15px;
}

h3 {
	font-size:15px;
	color:#8F043B;
	padding-bottom:15px;
}

h4  { /* not always required */
	font-size:14px;
	color:#8F043B;
}

h5 { /* not always required */
	font-size:13px;
	color:#8F043B;
}
h6 { /* not always required */
	font-size:12px;
	color:#8F043B;
}

#main{
	width:997px;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
	border:1px #000000 solid;
	overflow:hidden;
}
#head-01{
	width:217px;
	height:103px;
	float:left;
	border-right:1px solid #000000;
	background-image:url(../images/zentrum-foto.jpg);
}
#head-01 a:link,
#head-01 a:visited{
	display:block;
	width:217px;
	height:103px;
}
#head-02{
	width:749px;
	height:103px;
	float:left;
	background-image:url(../images/head_right.jpg);
	background-repeat:no-repeat;
	background-position:46px 0;
}
#head-02 a:link,
#head-02 a:visited{
	width:749px;
	height:103px;
	display:block;
}
#head-02 img{
	padding-top:57px;
	margin-right:25px;
}
#zentrum{
	width:997px;
	height:31px;
	float:left;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	background-color:#8F043B;
	position:relative;
}
.tele{
	font-size:16px;
	color:#fff;
	font-weight:bold;
	margin-left:15px;
	float:left;
	padding-top:6px;
}
*:first-child+html #zentrum{
	width:996px;
	height:44px;
	float:left;
	border:1px #000000 solid;
}
#left{
	width:217px;
	float:left;

	list-style:none;
}

#left ul{
	margin-top:25px;
	font-size:13px;

	border-bottom:1px solid #be5877; 
	padding:0 0 0 10px;
	list-style:none;}

#left li {
	line-height: 10px;
	margin-top: 12px;
	margin-bottom: 10px;
	/* padding-left: 20px; */
	padding:0 0 0 12px;
	background:url(../images/bulit-left.gif) no-repeat 0 3px;
}

#left li a{ color:#3a3a3a; background-color: transparent; text-decoration:none; }
#left li a:visited{
	color:#3A3A3A;
	text-decoration:none;
}
#left li a:hover{
	color:#cc3333;
	text-decoration:none;
}


.ds25 /*agl rulekind: base;*/ {
	font-size: 12px;
	line-height: 17px;
}

#left p{
	color:#333333;
	font-size:13px;
	margin-left:13px;
	margin-top:10px;
}

.img_link_left { 
	padding:10px 10px;
	
}

#left p.img_link_left { 
	padding:0;
	margin:0;
	font-size:8px;
}

#left .imgp{
	margin-right:34px;
	color:#8F043B;
	font-size:13px;

	padding-bottom:10px;
}

#tagcloud {
	height:385px;
	width:207px;
	background-color:#FFFFFF;
	font-family:Arial;
	border-bottom: 1px solid #BE5877;
	text-align:center;
	padding:5px;
}

.tcloud1 {font-size:13px;text-decoration:none; color: #527AB5} /* blau */
.tcloud2 {font-size:13px;text-decoration:none; color: #8F043B} /* rot */
.tcloud3 {font-size:13px;text-decoration:none; color: #A8A8A8} /* hellgrau */
.tcloud4 {font-size:13px;text-decoration:none; color: #BD1648} /* hellrot */
.tcloud5 {font-size:13px;text-decoration:none; color: #333333} /* dunkelgrau */
.tcloud6 {font-size:11px;text-decoration:none; color: #527AB5} /* blau */
.tcloud7 {font-size:11px;text-decoration:none; color: #8F043B} /* rot */
.tcloud8 {font-size:11px;text-decoration:none; color: #A8A8A8} /* hellgrau */
.tcloud9 {font-size:11px;text-decoration:none; color: #BD1648} /* hellrot */
.tcloud10 {font-size:11px;text-decoration:none; color: #333333} /* dunkelgrau */
.tcloud11 {font-size:9px;text-decoration:none; color: #527AB5} /* blau */
.tcloud12 {font-size:9px;text-decoration:none; color: #8F043B} /* rot */
.tcloud13 {font-size:9px;text-decoration:none; color: #A8A8A8} /* hellgrau */
.tcloud14 {font-size:9px;text-decoration:none; color: #BD1648} /* hellrot */
.tcloud15 {font-size:9px;text-decoration:none; color: #333333}  /* dunkelgrau */

#content{
	width:710px;
	float:left;
 	border-left:1px #000000 solid;
	padding-left:36px;
	padding-bottom:10px;
}
#content a:link,
#content a:visited{
	text-decoration:underline;
	color:#8F043B;
}
#content a:hover{
	text-decoration:underline;
	color:#666;
}
#content ul{
	padding-left:15px;
	padding-bottom:25px;
}

#content ul.text_list {
	padding-left:15px;
	padding-bottom:25px;
	padding-left:100px;
}

#content li{
	font-size:13px;
}
#content p{
	padding-top:0px;
	padding-bottom:25px;
	margin-left:0px;
	margin-right:25px;
	text-align:justify;
	color:#3A3A3A;
	font-size:13px;
}

#content q{
	padding-top:0px;
	padding-bottom:25px;
	margin-left:0px;
	margin-right:25px;
	text-align:justify;
	color:#3A3A3A;
	font-size:13px;
}

#chainess {
	padding-top:32px;
	padding-right:32px;
	color:#8F043B;

}

#chainess p{
	margin:5px;
	font-size:0.8em;
	font-weight:bold;
 	padding-bottom: 0px;
}

.yin_yang {
	padding-left:100px;
	margin-bottom:30px;
	text-align:left;
}

.yin_yang td {
	padding-right:20px;
}

.yin_yang th {
	padding-right:20px;
}

#content #ohrdiagnostik td {
	text-align:left;
	padding:5px;
	vertical-align:top;
	font-size:13px;
	border:1px solid #333333;
}

td {
	text-align:left;
	padding:3px;
	vertical-align:top;
	font-size:13px;
}

.anfrageimg {
	position:relative;
	top:150px;
	left:400px;
	width:160px;
	height:50px;

}

#content #footer{
	text-align:center;
	width:705px;
	margin:0px auto;
	line-height:11px;
	padding:0px;
}
* html #content #footer{
	line-height:14px;
	width:680px;
}
*:first-child+html #content #footer{
	line-height:14px;
	width:510px;
}
#content #footer ul{
	padding:0px;
	padding-top:30px;
	list-style:none;

}
#content #footer li{
	font-size:9px;
	background-image:url(../images/dot.jpg); 
	background-position: center left;
	padding:0px 8px;
	margin:0px;
	display:inline;

}

#content #footer li a,
#content #footer li a:link,
#content #footer li a:visited{
	text-decoration:none;
	color:#333;
}
#content #footer li a:hover{
	color:#666;
	text-decoration:none;
}

.right_img{
	padding-top:37px;
	padding-bottom:15px;
}

#nav {
	list-style:none;
	position:absolute;
	top:7px;
	left:236px;
	float:left;
}
* html #nav li span,
* html #nav li a:link,
* html #nav li a:visited{
	padding-top:0px;
	height:10px;
}
#nav li { float:left; border-right:1px solid #ffffff; height:20px; }
#nav li.last {
	border:none;
}
#nav li a:link,
#nav li a:visited,
#nav li span{
	color:#fff;
	display:block;
	font:normal 13px  Arial, Helvetica, sans-serif;
	height:25px;
	padding:0px 10px 0 10px;
	text-decoration:none;
	float:left;
}
#nav li a:active,
#nav li a:hover,
#nav li a:focus,
#nav li.active a:link,
#nav li.active a:visited{
	color:#03f;
}

#content .imgp{
	margin-right:34px;
	color:#8F043B;
	font-size:13px;
	padding-top:10px;
	padding-bottom:10px;
}

#ex_ma {
	position:absolute;
	top:121px;
	left:249px;
	width:1px;
	height:10px;
	background-color:#FFFFFF;
	overflow:hidden;
}

#content #ex_ma li a,
#content #ex_ma li a:link,
#content #ex_ma li a:visited
#content #ex_ma li a:hover{
	text-decoration:none;
	color:#FFFFFF;
}

#Formular {
	width: 680px;
	font-size:13px;
}

.feld {
	width:230px;
}

.select {
	width:305px;
	border:1px solid #333333;
	background-color:#FFFFFF;
	margin-bottom:7px;
}

.radio {
	background-color:#FFFFFF;
	margin-left:40px;
}

.input {
	width:300px;
	border:1px solid #333333;
	font-family:arial,tahoma,verdana,sans-serif;
	font-size:13px;
	margin:3px 0px;
	padding:2px 2px;
	
	
}

.inputPlz {
	width:40px;
	border:1px solid #333333;
	font-family:arial,tahoma,verdana,sans-serif;
	font-size:13px;
	margin: 3px 0px;
	padding:2px 2px;
}

.inputOrt {
	width:250px;
	border:1px solid #333333;
	font-family:arial,tahoma,verdana,sans-serif;
	font-size:13px;
	margin: 3px 0px;
	padding:2px 2px;
}

.submit {
	width:100px;
	height:25px;

	margin-left:35px;
	font-weight: bold;
	border:1px solid #333333;
	background-color:#8F043B;
	color:#FFFFFF;
}


.reset {
	width:100px;
	height:25px;

	margin-left:40px;
	font-weight: bold;
	border:1px solid #333333;
	background-color:#8F043B;
	color:#FFFFFF;
}






/*///////////////////// Redaxo ///////////////////////*/


div.cnt-blck { /* textile is putting it's output in such blocks */
	clear:both;
	margin-top:30px;
}
div.image p { /* picture description text */
	font-size:10px; /*define some small font size */ 
	float:none;
}
.fl-left { /* can be added as class on image divs for left alignment */
	float: left;
	margin: 3px 15px 0 0;
}
.fl-right { /* can be added as class on image divs for right alignment */
	float: right;
	margin: 3px 0 0 10px;
}
.txt-algn-left {
	text-align:left;
}
.txt-algn-rght {
	text-align:right;
}
.txt-algn-cntr { /* can be added as class on image divs for centered images */
	text-align:center;
}
.clearer { 
	display: block;
	clear: both;
	line-height: 0em;
	height: 1px;
	font-size: 0;
	visibility: hidden;
}
.hidden {
       display:none;
}
.download {/* can be added on an tag with text link */
	background:url(../images/icon-pdf.png) left top no-repeat;  /* this is NOT optional */
	padding:0 0 4px 22px;
}
