/*
        ===========================================
         Reset Elements
        ===========================================
*/

        body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {
                margin:0;padding:0;
                }
        table {
                border-collapse:collapse;border-spacing:0;
                }
        fieldset,img {
                border:0;
                }
        address,caption,cite,code,dfn,em,strong,th,var {
                font-style:normal;font-weight:normal;
                }
        ol,ul {
                list-style:none;
                }
        caption,th {
                text-align:left;
                }
        h1,h2,h3,h4,h5,h6 {
                font-size:100%;
                }
        q:before,q:after {
                content:'';
                }
/*
        ===========================================
         Html Elements
        ===========================================
*/

        body {
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size:12px;
                color:#666;
                line-height: 1.4em;
                padding:0;
                background:#666;
                margin-top: 50px;
                }
        h3 {
                font-size:12px;
                line-height:1.5em;
                margin:0.5em 0 0 0;
                }
        h1, h2 {
                font-size:12px;
                line-height:1.5em;
                margin:0.5em 0 0 0;
                color: #4f968a;
                padding-top: 10px;
                }
        h1 {
        	font-size: 15px;
        	}
        img {
                border:0;
                }
        a:link img, a:visited img, a:active img, a:hover img {
                border:0;
                }
        a:link, a:visited, a:active {
                color:#999;
                text-decoration:none;
                }
        a:hover {
                color:#000;
                text-decoration:underline;
                }
        p {
                line-height:1.5em;
                padding:5px 0 0 0;
                }
        strong {
                font-weight: bold;
                }

/*
        ===========================================
         Container
        ===========================================
*/
        #wrapper {
                font-size:1.0em;
                width:915px;
                height: 638px;
                background-color: #fff;
                margin: 0 auto;
                }
                #header {
                        color: #c2c2c2;
                        height: 72px;
                        text-align: left;
                        margin-left: 0;
                        padding-top: 25px;
                        padding-right: 30px;
                        font-size: 10px;
                        }
                #header a:link,
                #header a:visited,
                #header a:active {
                	text-decoration: none;
                	color: #c2c2c2;
                	}
                #header a:hover {
                	text-decoration: underline;
                	}
                #logo {
                	float: right;
                	}
                #menu {
                        text-align: left;
                        text-transform: uppercase;
                        letter-spacing: 1px;
                        color: #999;
                        font-size: 11px;
                        font-weight: bold;
                        padding: 0 5px 2px 15px;
                        position: absolute;
                        top: 2px;
                        left: -162px;
                        border: 0px solid #f00;	
                        }
                #menu span.normal {
                	text-transform: none;
                }

                #content-wrapper {
                	margin-left: 162px;
			width: 753px;
			position: relative;
                        }
                        .content-1col {
				height: 327px;
				width: 855px;
				margin-left: -132px;
				position: relative;
                                }
                        .content-1col-pages {
                        	height: 305px;
				width: 723px;
				margin-left: 0;
				position: relative;
                        	}
                        .content-2col {
                		width: 723px;
                		height: 200px;
                		/*overflow-y: auto;*/
                		overflow: hidden;
				margin-top: 14px;
				position: relative;
                                }
                        .fl {
                                float: left;
                                }
                        .fr {
                                float: right;
                                }
                        .clear {
                                clear: both
                                }
                        #titeltext {
                        	font-size: 1.5em;
				line-height: 1.5em;
                        	position: absolute;
                        	display: none;
                        	left: 600px;
                        	top: 40px;
                        	color: #fff;
                        	}
                        #titeltext a {
                        	color: #fff;
                        	text-decoration: none;
                        	}
                        .p-top {
                        	padding-top: 5px;
                        	}
                        .p-top2 {
                        	padding-top: 30px;
                        	}
                        .green {
                        	color: #4f968a;
                        	}
                        #gutschein {
                        	width: 650px;
                        	min-height: 331px;
                        	background: #d2e9e3;
                        	overflow: hidden;
                        	position: relative;
                        	}
                        #gut-text {
                        	overflow: auto;
                        	padding: 0 15px 15px 10px;
                        	}
                        span.email a {
                        	color: #4f968a;
                        	}
                        .upper {
				text-transform: uppercase;
				}
			.brdbot {
				border-bottom: 1px solid #d2e9e3;
				}
			/*#prospekt {
				float: right;
				width: 180px;
				margin-top: 20px;
				margin-right: 50px;
				padding: 10px 15px;
				background: #d2e9e3;
				}*/
			#prospekt {
				float: right;
				margin: 0 40px 0 0; /*20px 40px 0 0*/
				/*background: #d2e9e3;//gruen
				background: #ded5c5;//beige aus pdf*/
				background: #e2ddd5;
				}
			#prospekt a {
				color: #000;
				text-decoration: none;
				}
			#prospekt a:hover {
				color: #4f968a;
				}
			.imgpros {
				float: left;
				margin-right: 15px;
				}
			#prospcont {
				width: 330px;
				height: 160px;
				overflow: hidden;
				position: relative;
				}
			#prospcont p {
				padding-right: 10px;
				}
			#prospcont p.txtdwn {
				position: absolute;
				bottom: 10px;
				left: 130px;
				}
			.pflegepic {
				margin-right: 50px;
				}
			.top20 {
				margin-top: 30px;
				}
                        #intro {
                        	font-size: 11px; 
                        	border: 0px solid #f00;
                        	position: relative;
                        	top: 25px;
                        	}
                        .kasten {
                        	margin-top: 15px;
                        	padding: 10px;
                        	background-color: #d2e9e3;
                        	}
                        .subtextbold {
                        	font-variant: small-caps;
                        	color: #4f968a;
                        	font-weight: bold;
                        	}
                        
                        #header a#intro {
                        	position: relative;
                        	left: -10px;
                        	}
                        #header a#intro:link,
                        #header a#intro:visited,
                        #header a#intro:active,
                        #header a#intro:focus {
                                padding-left: 10px;
                                color: #666;
                        	}
                        #header a#intro:hover {
                                color: #4f968a;
                                text-decoration: none;
                                cursor: pointer;
                                padding-left: 10px;
                                background: url(../images/pfeil-gruen-6.gif) 0px 3px no-repeat;
                        	}
/*
   ------------------------------------------------
        Menu
   ------------------------------------------------
*/
        ul#nav {
		margin-top: -4px;
		border: 0px solid #f00;
                }
                ul#nav li {
                        margin: 0;
                        padding: 0 0 10px 0px;
                                }
                        ul#nav li a:link,
                        ul#nav li a:visited,
                        ul#nav li a:active {
                                color: #999;
                                cursor: pointer;
                                padding-left: 10px;
                                }
                        ul#nav li a:hover {
                                color: #4f968a;
                                text-decoration: none;
                                cursor: pointer;
                                padding-left: 10px;
                                background: url(../images/pfeil-gruen-6.gif) 0px 3px no-repeat;
                                }
                        ul#nav li#current-li a:link,
                        ul#nav li#current-li a:visited,
                        ul#nav li#current-li a:active {
                        	color: #4f968a;
                        	}
                        ul#nav li#current-li {
                        	background: url(../images/pfeil-gruen-6.gif) 0px 5px no-repeat;
                        	}
                        ul#nav li ul.current-nav {
                        	margin-left: 10px;
                        	margin-bottom: -5px;
                        	}	
                        ul#nav li ul.current-nav li {
                        	margin-top: -5px;
                        	}
                        ul#nav li ul.current-nav li:first-child {
                        	margin-top: 0px;
                        	}
                	ul#nav ul.current-nav li a span.zweizeilig {
                		padding-left: 10px;
                		}   
                	ul#nav li ul.current-nav li a:link,
                        ul#nav li ul.current-nav li a:visited,
                        ul#nav li ul.current-nav li a:active {
                		color: #4f968a;
                		font-size: 9px;
                		padding-left: 10px;
                		}
                	ul#nav li ul.current-nav li a:hover {
                		background: url(../images/pfeil-gruen-5.gif) 0px 3px no-repeat;
                		}
                	ul#nav li ul.current-nav li.current a {
                		background: url(../images/pfeil-gruen-5.gif) 0px 3px no-repeat;
                		}         		
                		
/*
   ------------------------------------------------
        Misc Classes
   ------------------------------------------------
*/
#Scroller { 
  position: absolute; 
  overflow: hidden;
  width: 720px;
  height: 200px;
}
#Scroller_Kontakt { 
  position: absolute; 
  overflow: hidden;
  width: 720px;
  height: 505px;
}
.Scroller-Container {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 700px;
}
.Scroller-Container h2.first,
.Scroller-Container h1.first,
.content-2col h2.first {
  margin:0px;
  padding-top: 0px;
}
.Scrollbar-Up {
  cursor: pointer;
  position: absolute;
  top: 0px;
  right: 0px;
}
.Scrollbar-Track {
  width: 10px;
  height: 166px;
  position: absolute;
  top: 18px;
  right: 0px;
  background-color: #edf8f6;
}
.Scrollbar-Handle {
  position: absolute;
  width: 10px;
  height: 26px;
  right: 0px;
}
.Scrollbar-Down {
  cursor: pointer;
  position: absolute;
  top: 187px; /*20*/
  right: 0px;
}
