*/
/* Reset all */
*{ padding: 0; margin: 0; border: 0; }


body {
     margin:0;
     padding:0;
     background: #7b0035; /*url(images/bg_body_3.png) top left repeat-x;*/
     font-family:  Verdana, Sans-serif;
     line-height:1.4em;
     color:#7b0035;     
     font-size: 85%;
	 font-size: x-small; /* IE5 Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
}
html>body { /* be nice to Opera */
font-size: small;
	 }
	 
 html, body {
min-height: 100%;
height: auto !important;
height: 100%
}
	 


/* links
----------------------------------------------- */
	 
a.download {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #fe6196;
text-decoration: none;
border-bottom: 1px dotted #fe6196;
line-height: 1.4em;
}

a.download:link {
color: #fe6196;
text-decoration: none;
border-bottom: 1px dotted #fe6196;
}

a.download:hover {
color: #333333;
text-decoration:  none;
border-bottom: 1px solid #333333;
}

a.home{
color: #fe6196;
border-bottom: 1px solid #fe6196;
text-decoration: none;
}


/* text
----------------------------------------------- */

p  {
     font-family:  Verdana, Tahoma, Arial, Helvetica, Corbel, Optima, sans-serif;
	 font-weight: normal;
     color: #313131;
	 line-height: 1.6em;
	 font-weight: normal;
	 font-size: 100%;
     text-align: left;
	 }

p.klicken {
	font-size: 90%;
	line-height: 1.4em;
}

p.vita {
	text-align : right;
	line-height: 1.6em;
	font-family:  Verdana, Tahoma, Arial, Helvetica, Corbel, Optima, sans-serif;
	color: #313131;
}

p.sub {
	font-family:  Verdana, Tahoma, Arial, Helvetica, Corbel, Optima, sans-serif;
	color: #333333;
	margin: 10px 0 0 0;
}


address {
     font-size: 1.25em;
     border-top: 1px dotted #0b3120;
     color: #0b3120;
     }
 
p.icon {
   color: #400803; 
     }

span.icon{
     color: #fe6196;
     } 

span.navcon {
     color: #cd6712;
     } 
	
span.beratung {
     color: #eeeeee;
	 font-size: 105%;
	 font-weight: normal;
     font-family:  Verdana, Tahoma, Arial, Helvetica, Corbel, Optima, sans-serif;
     } 
	 
h1 {
     font-size: 180%;
     line-height: 1.5em;
     margin: 0 0 20px 0;
     padding: 10px 0 0 0;
     color: #7b0035;
     font-weight: normal;
     font-family: Verdana, Tahoma, Arial, Helvetica, Corbel, Optima, sans-serif;
	 text-align: left;
	 border-bottom: 1px dotted #7b0035;
     }

h2   {
     color: #333333;
	 font-size: 105%;
	 letter-spacing: 0em;
	 margin: 0 0 -10px 0;
     font-family:  Verdana, Tahoma, Arial, Helvetica, Corbel, Optima, sans-serif;
     }

h3 {
     font-size: 1.60em;
     margin: 0 0 15px 0;
	 letter-spacing: 0.03em;
     padding: 0;
     color: #31313;
     font-weight: normal;
	 font-family:  Tahoma, Arial, Verdana, Helvetica, Corbel, Optima sans-serif;
     }
	 
h4 {
     font-size: 130%;
     margin: 0;
     padding: 3px 0 10px 8px;
     color: #6B717E;
     font-weight: bold;
	 background-color: #ffffff;
     letter-spacing: 1px;
     text-transform: uppercase;
     font-family:   "arial narrow", Arial, Sans-serif;
     }
	 
h5 {
     padding: 2px 12px 0 0;
     margin: 0;
	 font-size: 80%;
	 font-weight: normal;
     line-height: 1.5em;
     text-align: left;
     color: #7C030C;
     }

.jahr{
	color: #b42119;
	font: 1.10em/1.615385em  Georgia, "Times New Roman", Times, serif;
	padding: 0 5px 0 0;
}

.imp{
	color: #313131;
	font:  0.70em Verdana, Arial, Helvetica, sans-serif;
	padding: 20px 5px 0 0;
}
	 


p.arialfliess  {
     font-family:  Arial, sans-serif;
	 font-weight: normal;
	 font-size: 120%;
     color: #313131;
	 line-height: 1.5em;
	 font-weight: normal;
     text-align: left;
	 }
	 p.verdanafliess  {
     font-family:  Arial, sans-serif;
	 font-weight: normal;
	 font-size: 120%;
     color: #313131;
	 line-height: 1.5em;
	 font-weight: normal;
     text-align: left;
	 }

p.trebuchetfliess  {
     font-family:  "Trebuchet MS", sans-serif;
	 font-weight: normal;
	 font-size: 120%;
     color: #313131;
	 line-height: 1.5em;
	 font-weight: normal;
     text-align: left;
	 }

p.lucidafliess  {
     font-family:  �Lucida Grande�, sans-serif;
	 font-weight: normal;
	 font-size: 120%;
     color: #313131;
	 line-height: 1.5em;
	 font-weight: normal;
     text-align: left;
	 }
	 
p.cambriafliess  {
     font-family:  Cambria, serif;
	 font-size: 120%;
     color: #313131;
	 line-height: 1.5em;
	 font-weight: normal;
     text-align: left;
	 }
	 
p.georgiafliess  {
     font-family:  Georgia, serif;
	 font-size: 120%;
     color: #313131;
	 line-height: 1.5em;
	 font-weight: normal;
     text-align: left;
	 }
	 
 
 /* layout 
 ----------------------------------------------- */

#wrapper {
	float: left;
	display: block;
	margin: 0 auto 0 auto;
	padding: 0;
	width: 1108px;
	min-height: 100%;
	overflow: hidden;
	/*background-color: transparent;*/
	background: url(images/bg-wrapper.jpg) top left no-repeat;
}

#top {
     margin: 0;
     padding: 0;
     border: 0;
     background: #fff;
     height: 60px;
     width: 789px;
	 text-align: center;
	 background: url(images/hg_top.gif) top left no-repeat;
	 }

#imagesoben {
     margin: 0;
     padding: 0;
     border: 0;
     background: #fff;
     height: 231px;
     width: 800px;
	 text-align: center;
	 }

#header {
     margin: 0;
     padding: 0;
     border: 0;
     width: 900px;
	 height: 178px;
	 background: transparent url(images/header_3_neu.png) top left no-repeat;
	  }
	  
#header1 {
     margin: 0 0 0 0;
     padding: 0;
     border: 0;
     width: 900px;
	 height: 324px;
	 background: transparent url(images/head_1.jpg) top left no-repeat;
	  }
	  
#header3 {
     margin: 0 0 0 0;
     padding: 0;
     border: 0;
     width: 900px;
	 height: 324px;
	 background: transparent url(images/head_3.jpg) top left no-repeat;
	  }
	  
#header4 {
     margin: 0 0 0 0;
     padding: 0;
     border: 0;
     width: 900px;
	 height: 324px;
	 background: transparent url(images/head_4.jpg) top left no-repeat;
	  }
	  
#header5 {
     margin: 0 0 0 0;
     padding: 0;
     border: 0;
     width: 900px;
	 height: 324px;
	 background: transparent url(images/head_5.jpg) top left no-repeat;
	  }
	  
#header6 {
     margin: 0 0 0 0;
     padding: 0;
     border: 0;
     width: 900px;
	 height: 324px;
	 background: transparent url(images/head_6.jpg) top left no-repeat;
	  }
	  
#content {
     width: 900px;
	 /*min-height: 750px;
	 margin: 185px 0 0 0;*/
     padding-left: 0px;
	 background-color: #7b0035;
	 }

#content-left {
	float: left;
    width: 270px;
	padding: 0 0 0 0;
	/*margin: 0 0 0 10px;*/
	min-height: 100%;
	
    background-color: #7b0035;
	background: url(images/bg_left.jpg);
	/*background-repeat: repeat-y*/;
}
	
#content-right {
     /*clear: both;*/
	 display: inline;
	 padding: 0 0 30px 0;
	 margin: 0 0 0 0;
	 background-color: #f2f2f2;
	 min-height: 750px;
     width: 630px;
	 float: right;
	 background: #FFFFFF url(images/bg_content_o.jpg);
	 background-repeat: no-repeat;
	 }

#contentnav{
	margin: 10px 0 0 0;
	padding: 0;
}
	 
.oben {
	 margin: 40px 35px 0px 35px;
	 padding: 0px;
	 font-weight: normal;
     line-height: 1.4em;
	 font-family:  Verdana, Arial, Sans-serif;
	 background-color: #ffffff;
     }	 
	
.fbottom {
height: 3px;
width: 530px;
background-image:url(images/bg_content_o.jpg);
background-repeat: repeat-x;
margin-bottom:0px;
}

#artikeloben {
	 margin: 20px 35px 0px 35px;
	 font-weight: normal;
     line-height: 1.4em;
	 font-family:  Verdana, Arial, Sans-serif;
	 background: url(images/bg_artikel_oben.jpg);
	 background-repeat: no-repeat;
     }
	 
.links {
	 float:left;
     width:16%;
     /*background-color: #FFF0FF;*/
	 font-family:  Verdana, Arial, Sans-serif;
	 text-align: right;
 	}
	 
.rechts {
	 float:right;
	 width:80%;
	 /*background-color:#ECFFF1;*/
     line-height: 1.4em;
	 font-family:  Verdana, Arial, Sans-serif;
     }
	 
	 
#artikelcolum {
    width:560px;
    margin: 20px 35px 0px 35px;
	/*margin-left:auto;
	margin-right:auto;
	margin-top: 25px;
    border:1px solid #9F9F9F;
	display:block;
	overflow:auto;
	font:12px Georgia, "Times New Roman", Times, serif;*/
	padding:50px 0 0 0;
	background: url(images/bg_artikel_oben.jpg);
	background-repeat: no-repeat;
     }
	 
#artikelkontakt {
	 margin: 39px 30px 0px 0;
	 padding: 16px 5px 550px 18px;
	 font-weight: normal;
     line-height: 1.4em;
	 font-family:  Verdana, Arial, Sans-serif;
	 background: url(images/bg_artikel.jpg);
	 background-repeat: repeat-x;
	 border-top: 2px solid #cd6712;
     }
	 
.artikel{
	 margin: 20px 20px 0 20px;
	 padding: 0 10px 0 10px; 
	 font-weight: normal;
     line-height: 1.4em;
	 font-family:  Verdana, Arial, Sans-serif;
	 background: url(images/bg_artikel_bz.jpg);
	 background-repeat: repeat-x;
	 border-bottom: 1px solid #fe6196;
     }
	 
.artikel1{
	 margin: 20px 20px 0 20px;
	 padding: 0 10px 0 10px; 
	 font-weight: normal;
     line-height: 1.4em;
	 font-family:  Verdana, Arial, Sans-serif;
	 background: url(images/bg_artikel_1.jpg);
	 background-repeat: repeat-x;
	 border-bottom: 1px solid #fe6196;
     }

.artikelrubrik{
	 margin: 10px 30px 0px 0;
	 padding: 16px 5px 15px 18px;
	 font-weight: normal;
     line-height: 1.4em;
	 font-family:  Verdana, Arial, Sans-serif;
	 background: url(images/bg_artikel.jpg);
	 background-repeat: repeat-x;
	 border-top: 1px solid #ccc;
     }
	 
#name{
	float: left;
	color: #ffffff;
	padding: 0 0 0 15px;
	margin: 0 0 0 10px;	
}

#titel {
	 float: right;
	 color: #FFFFFF;
	 padding: 0 50px 0 0;
	 margin: 25px 0 0 0;
	 text-align: rigth;
}

	 
/* images
----------------------------------------------- */

img {
     margin: 0;
     padding: 0;
	 border: 0;
      }
	 
img.main {
    float: right;
	margin: 12px 20px 30px 15px;
	padding: 3px 0 3px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
	
img.index{
    float: right;
	margin: 5px 20px 50px 15px;
	padding: 3px 0 3px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
	
img.topartikel {
    float: left;
	margin:  0 30px 0 0;
	padding: 0;
	}
	 
img.mainsmall {
    float:left;
	margin: 10px 15px 10px 0;
	padding: 0;
	 }

img.small {
    margin: 0 0 3px 0;
	padding: 0;
	 }
	 
img.ambio {
    margin: 50px 0 0 20px;
	 }

	 
img.small_links {
    margin: 0 10px 3px 0;
	padding: 0;
	 }

img.pfeil {
    margin: 0 5px 0 0;
	padding: 0;
	float: none;
	}

#logo a {
     display: block;
     margin: 10px 0 0 0;
     padding: 0;
     border: 0;
     }
	 
span{
	color: #fe6196;
}

	 
 /* teaser
----------------------------------------------- */   

/* telement */

#teaser-container {
     margin: 0;
	 padding: 0;
	 width: 244px;
     float: right;
	 height: 700px	 
	  }


.teaser {
     display: block;
     padding: 0;
     margin: 13px 0 0 0;
	 marg\ing: 0 4px 0 0;
	 wi\dth: 236px;
	 width: 244px;
     background: url(images/content_bg.gif) top left repeat;
	border-bottom: 1px dotted #6b717e;
     }
	  
.telement {
     padding: 0px 0 8px 8px;
     margin:  0 0 10px 0;
     width: 236px;
	 }

 
.telement h2 {
     padding: 3px 0 0 0;
     margin: 0;
     font-size: 100%;
     border: 0;
     color: #7C030C;
     }
	 
.telement h5 {
     padding: 0 0 10px 0;
     margin: 0;
     font-size: 80%;
     border: 0;
     color: #7C030C;
     }
 

.telement p {
     padding: 2px 0 0 0;
     margin: 0;
	 font-size: 85%;
     line-height: 1.5em;
     text-align: left;
    color: #6b717e;
     }
	 
	 
 /* Listen
----------------------------------------------- */   	 
.liste {
     margin: 10px 0 0 0;
     padding: 0;
     list-style-type: none;
     letter-spacing: 0;
	 font-family:  "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	 font-size: 110%;
	 line-height: 1.4em;
	 color: #333;
	}
     
#liste ul li {
     width: 178px;
	 line-height: 1.4em;
     margin: 5px 0 0 0;
     padding: 0;
     background-image:none;
     text-indent:0;
     }

#liste ul li a {
    font-size: 95%;
	display: block;
	margin: 5px 0 5px 0;
	padding: 1px 0 1px 15px;
    text-decoration: none;
    line-height: 1.4em;
    width: 175px;
	color: #333;
     }

#liste ul li a:hover, #liste ul li a.active, #liste ul li a strong {   
	color: #6b9120;
	font-weight: normal;
     }
     
#liste ul li a.active { 
     padding: 1px 0 1px 3px;
     width: 166px;
	 }
	 
.vorn {
	font-family:  Verdana, Tahoma, Arial, Helvetica, Corbel, Optima, sans-serif;
    line-height: 1.4em;
    color: #333;     
    font-size: 100%;
	font-weight: normal;
	margin-left: 25px;
	padding: 0;
	list-style-image:  url(images/grau_1.gif);
}

.therapie {
     margin: 10px 0 0 15px;
	 width: 490px;
     padding: 0;
     letter-spacing: 0;
	 font-family:  "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	 font-size: 110%;
	 list-style-image: url("images/rot.gif");
	 color: #333;
	}
	
#therapie ul li {
     line-height: 1.4em;
     margin: 5px 0 0 0;
     padding: 0;
     background-image:none;
     text-indent:0;
	 list-style-image: url("images/rot.gif");
     }
     
 #therapiegross ul li {
     line-height: 1.4em;
     margin: 5px 0 0 0;
     padding: 0;
     background-image:none;
     text-indent:0;
	 list-style-image: url("images/rot.gif");
	 text-transform: uppercase;
     }
	 
 .regelung {
	font-family:  "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    line-height: 1.4em;
    color: #333;     
    font-size: 110%;
	font-weight: normal;
	margin-left: 25px;
	padding: 0;
	list-style-image:  url(images/grau.gif);
	}
	 	 
	 .impressum {
     margin: 10px 0 0 0;
	 width: 490px;
     padding: 0;
     letter-spacing: 0;
	 font-family:  "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	 font-size: 95%;
	 list-style-type: none;
	 color: #333333;
	}
	
	#impressum ul li {
     line-height: 1.4em;
     margin: 5px 0 0 0;
     padding: 0;
     background-image:none;
     text-indent:0;
	 list-style-image: url("images/rot.gif");
     }


/* Fuer jeden was, besonders Opera  
---------------------------------------------------- */   

li {margin:0; padding:0;}
ul {margin:0; padding:0; }

/*Navi-Neu
-----------------------------------------------*/
#content-left ul {
     width: 270px;
	 margin: 50px 0 0 0;
     padding: 0;
     list-style-type: none;
     letter-spacing: 0.05em;
     font-family:   Arial, Helvetica, sans-serif;
	 font-size: 105%;
	 font-weight : normal;
	}
	
	#content-left ul li a {
    width: 245px;
    font-size: 90%;
	display: block;
	padding: 1px 0 1px 25px;
    text-decoration: none;
    line-height: 35px;
    color: #FFFFFF;
	letter-spacing: 0.09em;
	/*border-bottom: 1px dotted #FFFFFF;*/
    background-image: url(images/hg_nav_on.gif);
    }

#content-left ul li a:hover, #content-left ul li a.active, #content-left ul li a strong {   
	color: #FFFFFF;
	font-weight : normal;
	background-image: url(images/hg_nav_over_1.png);
	border-bottom: 1 px solid #FE6196;
	 }



/* subsubnavigation */

#content-left ul ul {
     margin: 0;
     padding: 0;
     border-top: 1px dotted #9c9c9c;
     list-style-type: none;
	 letter-spacing: 0; 
	 }
     
#content-left ul ul li {
     width: 148px;
     margin: 0;
     padding: 2px 0 2px 14px;
     background-image:none;
     text-indent:0;
     border-bottom: 0;
     }

#content-left ul ul li a {
	font-size: 90%;
	display: block;
	margin: 0 0 0 12px;
    padding: 2px 0 2px 14px;
    width: 148px;
    text-decoration: none;
    line-height: 20px;
	color: #333;
	
     }

#content-left ul ul li a:hover, #content-left ul ul li a.active, #content-left ul ul li a strong {
	background-color: transparent;
     color: #416900;
     font-weight : normal;
	 width: 148px;
	 padding: 2px 0 2px 10px;
	 background-position: 0.35em 0.3em;
	 }
	 
/* Navigation oben
  --------------------------------------------*/
.navioben{
color: #7b0035;
} 
 
 ul#navoben {
display: inline;
color: #7b0035;
margin: 60px 0 0 520px;
padding: 0;
list-style: none;
float: left;
background: transparent;
}

ul#navoben li {
float: left;
color: #EE558A;
margin: 0;
padding: 0;
font-family:  Arial, Helvetica, sans-serif;
font-size:95%;
 font-weight : bold;
 letter-spacing: 0.10em;
}

ul#navoben li a {
display: block;
margin: 0 0 0 0;
padding: 0; 
font-size: 95%;
color: #EE558A;
letter-spacing: 0.10em;
text-decoration: none;
}

ul#navoben li a:hover, #home .navhome a, #kontakt #navkontakt a, #impressum #navimpressum a, #links #navlinks a {
color: #7b0036;
text-decoration: none;
font-weight : bold;
letter-spacing: 0.10em;
}

/* Navigation content
  --------------------------------------------*/
  
 #navcontent {
color: #313131;
} 

ul#navcontent {
display: inline;
font-size: 80%;
margin: 0px 0 0 20px;
padding: 0;
list-style: none;
float: left;
background: transparent;
}

ul#navcontent li {
float: left;
margin: 0;
padding: 0;
font-family:  Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 0.09em;
color: #313131;
}

ul#navcontent li a {
display: block;
margin: 0 0 0 0;
padding: 0; 
color: #CD6712;
text-decoration: none;
}

ul#navcontent li a:hover,  #home .navhome a, #arbeitsweise #navarbeitsweise a, #text #navtext a {
color: #CD6712;
text-decoration: none;
}

#navcontent ul li a.active { 
     font-weight: bold;
	 color: #CD6712;
}

 /* Footer
----------------------------------------------- */     
  
  #copyright a:link, #copyright a:visited {
     color: #FFFFFF;
     text-decoration: none;
     font-size: 90%;
     }
     
#copyright a:hover, #copyright a:active {
     color: #FFFFFF;
     text-decoration: underline;
	 }

#c-center {
	 margin: 0;
     padding: 50px 0 0 20px;
     width: 245px;
     height: 100px;
     color: ##7B0036;
     }

p.footer{
	 font-size: 100%;
	  font-family:  "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	 color: #f3588e;
}
	 
 /* little helpers
----------------------------------------------- */    
     
.reset {
     display:block;
     clear:both;
     margin:0;
     padding:0;
     height:1px;
     font-size:1px;
     line-height:1px;
     }

.block {
     display: block;
     }

/* FORMULARE
-------------------------------------- */
form {
width: 250px;
margin: 10px 0 10px 0;
display: block;
}

   	#person label {
   	display: block;
   	font-weight: normal;
   	}

   	textarea {
   	width: 300px;
   	height: 125px;
	margin: 10px 0 10px 0;
   	}
	
	input, textarea {
	border: 1px solid#c9c9c9;
	background: transparent;
	background: #fff url(images/bg-input.jpg) top left repeat-x; 
	font: 1em/1.6em Verdana, Arial, Helvetica, sans-serif;
	padding: 0.5em;
	margin: 3px 0 10px 0;
}

	label,
	input[type=checkbox],
	input[type=radio] {
	cursor: pointer;
}
	input:focus, textarea:focus {
	border: 1px solid #313131;
	background: #fff;
	color: #313131;
}

	legend {
		font-size: 1em;
		text-transform: uppercase;
		background: #444;
		padding: 5px 10px;
		color: #fff;
		margin: 10px 0 10px  -1px;
		font-weight: normal;
	}
	
input:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus { 
border: 1px solid #666666;
}

abbr{
	border-bottom: 1px dotted #b42119;
}
