@charset "UTF-8";

@import url(tabs.css);

#positioner{
    /* -- Neuer Ansatz, einen festen Bezug für absolut positionierte Elemente zu schaffen: -- */
    position:absolute;
}

#logo{
	position:absolute;
	right:10px;
	top:10px;
	width:335px;
}
#header{
	height:136px;
	padding:0px;
	background:url(../images/header.png) transparent no-repeat;
}
#header #topnav{
	left:10px;
	top:100px;
    right:auto;
	color:#C4D82D;
}


#headtxt{
	position:absolute;
	left:150px;
	top:75px;
    width:600px;
    height:60px;
    color:#666;
    overflow:auto;
}
#headtxt p{
    font-weight:bold;
    line-height:120%;
}

#main{

}

#einfuehrung{
    border:1px solid #000;
    padding:10px;
    margin-bottom:10px;
    background:#fff;
}

#content-liste p.text, #content-liste p.klein{
    background:#E6E7EC;
}

p.anzeige{
    font-size:10px;
    margin-bottom:1px;
    text-decoration:italic;
}

p.norm_text_menue{
    font-size:10pt;
}

li, #content-in li *{
   font-size:10px;
}

.therapietext h3{
    margin-top:10px;
}

.bold{
    font-weight:bold;
}

.redbold{
    font-weight:bold;
    color:#B42625;
}

a.button{
    display:block;
    padding:10px;
    margin:25px 0;
    border:1px solid #B91F29;
    font-size:12pt;
    font-weight:bold;
    width:30%;
    text-align:center;
}
a.button:hover{
    background:#fff;
    text-decoration:none;
}

#headtxt{
	position:absolute;
	left:150px;
	top:75px;
    width:600px;
    height:60px;
    color:#666;
    overflow:auto;
}
#headtxt p{
    font-weight:bold;
    line-height:120%;
}

#tabsF {
  /*float:left;*/
  height:30px;
  width:700px;
  margin:0;
  background:transparent;
  font-size:93%;
  line-height:normal;
  border-bottom:0px solid #b22222;
  z-index:20;
}

/* Navigation links / rechts */
#navcontainer, #navcontainer-right{ 
    font-size: 9pt;
	font-weight:bold;
    color:#333;
	margin:0px;
    width:160px;
    border:0px solid #B42625;
    background: url(../images/navback.gif) #eee;
    height:1350px;  
	border-bottom:2px solid #B42625;
}

#navcontainer .menubutton a.basic, #navcontainer-right .menubutton a, .menu-in-spezial{
	display: block;
	background-color: #FFFFFF;
	color: #333333;
	text-decoration: none;
	width: 156px;
	margin-left:2px;
    min-height:25px;
	background-image: url(../images/menue_a.jpg);
	background-repeat: repeat;   
}

#navcontainer a.plz-single{
    display:inline;    
    width:8px;
    margin:0px;
    padding:5px 1px;
    color: #333333;
    min-height:25px;
    background-image: url(../images/menue_single.jpg);
}


#navcontainer .plz-single{
    width:8px;
    background-image: url(../images/menue_single.jpg);
}


#navcontainer .menu-in, #navcontainer-right .menu-in, #navcontainer .menu-in-spezial-in{
    margin:0px 2px 0px 25px;
    padding:5px 0px;
}
/* html>body .navcontainer li a { width: auto; }*/

#navcontainer .menubutton a:hover, #navcontainer-right .menubutton a:hover{
	color: #A52620;
	background-image: url(../images/menue_a_hover.jpg);
}
#navcontainer a.plz-single:hover{
    background-image: url(../images/menue_single_hover.jpg);
}

#plzsuche{
	width:156px;
	margin-left:2px;
	overflow:hidden;
}

.kartenkopf{
    background:#fff;
    border-top:1px solid #ccc;
	width:150px;
	margin-left:6px;
	overflow:hidden;
}

#content-in{
	border:0px solid #B42625;
	background:#eee;
	padding:5px;
    min-height:600px;
}

#zentrierung{
	width:
}
/* Rechte Spalte */

#awards{
	
}

/* Suchbox */
.block-in{
    background:#eee;
	width:146px;
	margin-left:2px;
	padding:5px;
}

#shops{
    background:#eee;
	width:146px;
	margin-left:2px;
	padding:5px;
}
	
.redheadline, .redheadline2, .redheadline3, .redheadplz, div.headline-manuell-neu{
    background:#B22222;
    padding:3px;
    width:80%;
    color:#fff;
    font-weight:bold;
    font-size:16px;
}
.redheadline2{
    font-size:12px;
}
.redheadline3{
    font-size:10px;
    width:100%;
}

div.headline-manuell-neu{
    width:100%;
}


.redheadplz{
    text-align:center;
    width:745px;
    font-size:12px;
    margin-top:20px;
}

/* --- Banner -- */
#banner{
	position:absolute;
    top:152px;
    left:965px;
    width:120px;
	height:300px;
	border:0px solid green;
    color:#000; font-size:12pt;font-weight:bold;
}
#bannerleft{
    position:absolute;
    top:152px;
    left:-143px;
    width:120px;
    height:300px;
    border:0px solid green;
    color:#000; font-size:12pt;font-weight:bold;
}

.infotext-box{
    border:1px solid #666;
    background:#fff;
    font-size:10pt;
    padding:10px;
    margin:10px;
}

/* --- Erklärungsboxen mit Pfeil und Hinweis mit umgebenden Tabellen --- */
table.button-declaration td{
    vertical-align:center;
}

p.editinfo, p.editinfo2{
    
    font-style:italic;
    font-size:10pt;
    color:#000;    
    border:0px solid #000;
    border-width:0 0px 0 0;
    padding:10px;
    padding-left:100px;
    margin:10px;    
    background: #fff url('../images/hilfspfeil.jpg') no-repeat scroll 0% 50%;
    min-height:55px;
    overflow:visible;
    
}

p.editinfo2{
    background: #fff url('../images/hilfspfeil2.jpg') no-repeat;
}

#kalender-startseite{
    padding:5px;
    border:0px solid #B42625;
   background:#fff;
}

.kalender-menu-start{
    margin-bottom:5px;
}
#kalender-startseite a.menu{
    background:#B42625;
    font-weight:bold;
    color:#fff;
    padding:3px;
}

/*  Werbung rechts */
.ad{
    margin:17px 0;
}

ol.small li{
    font-size:10px;
}


