body {margin:0px; padding:0px; background:#494949 url(../images/template/mainbg.gif) repeat-x;}

br.clr {clear:both; font-size:0px; height:0; line-height:0px; padding:0; margin:0; overflow:hidden;}

.headerborder {height:199px; background:url(../images/template/topbg.gif) repeat-x;}
.header {}

.logoborder {height:128px;}
.logo {height:128px; width:776px; background:url(../images/template/logo.jpg) no-repeat;}

.aquaul li {color:#b8b8b8; text-decoration:none; font-size:13px; font-family:tahoma; margin:0px; padding:0px; list-style-image:url(../images/watterdrop.gif);}
.aquaul {margin:0px; margin-left:17px; padding:0px;}

.serviceul li {color:#b8b8b8; text-decoration:none; font-size:13px; font-family:tahoma; margin:0px; padding:0px; }
.serviceul {margin:0px; margin-left:17px; padding:0px;}

.menuborder {height:71px; width:776px; background:url(../images/template/menubg.jpg) no-repeat;}
.menu {height:71px; width:766px;}
.menuindoor {display:block; width:192px; height:64px; text-decoration:none; float:left;}

.contentborderred {background:url(../images/contentbgred.gif) repeat-y; width:776px;}
.contentred {background:url(../images/contenttopbgred.gif) no-repeat; width:776px;}

.contentborderblue {background:url(../images/contentbgblue.gif) repeat-y; width:776px;}
.contentblue {background:url(../images/contenttopbgblue.gif) no-repeat; width:776px;}

.contentbordergreen {background:url(../images/contentbggreen.gif) repeat-y; width:776px;}
.contentgreen {background:url(../images/contenttopbggreen.gif) no-repeat; width:776px;}

.contentborderyellow {background:url(../images/contentbgyellow.gif) repeat-y; width:776px;}
.contentyellow {background:url(../images/contenttopbgyellow.gif) no-repeat; width:776px;}

.footerborder {height:70px; background:url(../images/template/footerbg.gif) no-repeat; width:776px;}
.footer {padding-top:7px;}

.footerborderindex {height:70px;  width:776px;}
.footerindex {padding-top:7px;}

.submenuborder {width:180px; float:left;}
.submenu {text-align:left; padding-left:25px; padding-top:25px; padding-bottom:25px;}
.submenu a {background:url(../images/menupoint.gif) no-repeat; color:#b8b8b8; text-decoration:none; line-height:16px; font-size:12px; font-family:tahoma; padding-left:10px;}
.submenu a:hover {color:#ffffff; text-decoration:none; font-size:12px; line-height:16px; font-family:tahoma;}
.submenu .sublink {background:url(../images/menupointminus.gif) no-repeat; color:#dddddd; text-decoration:none; line-height:14px; font-size:11px; font-family:tahoma; padding-left:10px; margin-left:10px;}
.submenu .sublink:hover {background:url(../images/menupoint.gif) no-repeat; color:#ffffff; text-decoration:none; font-size:11px; line-height:14px; font-family:tahoma;}

.submenu p {color:#b8b8b8; text-decoration:none; font-size:16px; font-family:tahoma; margin:0px; padding:0px;}

.inhaltborder {width:590px; float:left;}
.inhalt {text-align:left; padding-left:25px; padding-top:25px; padding-bottom:25px; padding-right:25px;}
h1 {color:#b8b8b8; text-decoration:none; font-size:16px; font-family:tahoma; font-weight:bold; margin:0px; padding:0px;}
h2 {color:#b8b8b8; text-decoration:none; font-size:13px; font-family:tahoma; font-weight:bold; margin:0px; margin-bottom:10px; padding:0px;}
.inhalt p {color:#b8b8b8; text-decoration:none; font-size:13px; font-family:tahoma; margin:0px; padding:0px;}
.inhalt p a{color:#b8b8b8; font-size:13px; font-family:tahoma; margin:0px; padding:0px;}

.menuspacerred {height:19px; background:url(../images/submenuspacerred.gif) repeat-x;}
.menuspacergreen {height:19px; background:url(../images/submenuspacergreen.gif) repeat-x;}
.menuspacerblue {height:19px; background:url(../images/submenuspacerblue.gif) repeat-x;}
.menuspaceryellow {height:19px; background:url(../images/submenuspaceryellow.gif) repeat-x;}

.menuspacerlight {height:6px; line-height:6px;}

.footer p {color:#979797; text-decoration:none; font-size:12px; font-family:tahoma; margin:0px; padding:0px; float:left;}
.footer a {color:#979797; text-decoration:none; font-size:12px; font-family:tahoma; margin:0px; padding:0px; }
.footer a:hover {color:#b8b8b8; text-decoration:none; font-size:12px; font-family:tahoma; margin:0px; padding:0px; }

.footerindex p {color:#979797; text-decoration:none; font-size:12px; font-family:tahoma; margin:0px; padding:0px; float:left;}
.footerindex a {color:#979797; text-decoration:none; font-size:12px; font-family:tahoma; margin:0px; padding:0px; }
.footerindex a:hover {color:#b8b8b8; text-decoration:none; font-size:12px; font-family:tahoma; margin:0px; padding:0px; }

.einrichtung { margin:0; padding:0; list-style:none;}
.pg { background:url(../images/pointgreen.gif) no-repeat 0 3px; line-height:15px; margin:0px; padding:0px; padding-left:17px;}
.pr { background:url(../images/pointred.gif) no-repeat 0 3px; line-height:15px; margin:0px; padding:0px; padding-left:17px;}
.pb { background:url(../images/pointblue.gif) no-repeat 0 3px; line-height:15px; margin:0px; padding:0px; padding-left:17px;}
.py { background:url(../images/pointyellow.gif) no-repeat 0 3px; line-height:15px; margin:0px; padding:0px; padding-left:17px;}
.einrichtung li a {color:#b8b8b8; text-decoration:none; font-size:13px; font-family:tahoma; margin:0px; padding:0px;}
.einrichtung li a:hover {color:#ffffff; text-decoration:none; font-size:13px; font-family:tahoma; margin:0px; padding:0px;}

.no_class, form, .no_class td
	{
		width:auto;
		height:auto;
		margin:0px;
		padding:0px;
		border:0px;
	}

#planungbox
{
width:469px;
height:200px;
background:url(../images/3dplanungmap.gif) no-repeat;
position:relative;
}
#planungbox a
{
height:28px;
display:block; 
text-decoration:none;

}
#konzeptionbox
{
width:469px;
height:200px;
background:url(../images/konzeption_bg.gif) no-repeat;
position:relative;
}
#konzeptionbox a
{
height:28px;
display:block; 
text-decoration:none;

}

#pic1box
{
position:absolute;
top:24px;
left:70px;
width:145px;
height:28px;


}

#pic2box
{
position:absolute;
top:78px;
left:29px;
width:140px;
height:28px;

}

#pic3box
{
position:absolute;
top:142px;
left:50px;
width:130px;
height:28px;

}

#vid1box
{
position:absolute;
top:32px;
left:275px;
width:170px;
height:28px;

}
#vid2box
{
position:absolute;
top:93px;
left:280px;
width:170px;
height:28px;

}
#vid3box
{
position:absolute;
top:144px;
left:230px;
width:170px;
height:28px;

}

.label
{
float:left;
width:200px;
height:20px;
color:#b8b8b8; 
text-decoration:none; 
font-size:13px; 
font-family:tahoma; 
margin:0px; 
padding:0px;}
}

.input
{
float:left;
width:auto;
height:auto;
margin:0px;
padding:0px;
border:0px;

}

.input_container
{
margin-bottom:5px;
}

.inputred input
{
width:330px;
font-size:11px;
line-height:18px;
height:18px;
font-family:verdana;
font-weight:normal;
padding:2px;
}

.inputred textarea
{
overflow:auto; 
width:330px;
font-size:11px;
font-family:verdana;
font-weight:normal;
padding:2px;
height:150px;
}

.inputred select
{


width:330px;
font-size:11px;
font-family:verdana;
font-weight:normal;
padding:2px;
color:#808080;
}

.inputgreen input
{
border:none; 
background:#1a2400;
width:430px;
font-size:11px;
line-height:18px;
height:18px;
color:#808080;
font-family:verdana;
font-weight:normal;
padding:2px;
}

.inputgreen textarea
{
overflow:auto; 
border:none; 
background:#1a2400;
width:430px;
font-size:11px;
font-family:verdana;
font-weight:normal;
padding:2px;
height:150px;
color:#808080;
}

.inputblue input
{
border:none; 
background:#001b27;
width:430px;
font-size:11px;
line-height:18px;
height:18px;
color:#808080;
font-family:verdana;
font-weight:normal;
padding:2px;
}

.inputblue textarea
{
overflow:auto; 
border:none; 
background:#001b27;
width:430px;
font-size:11px;
font-family:verdana;
font-weight:normal;
padding:2px;
height:150px;
color:#808080;
}


.more { background:url(../images/more_bg.gif) no-repeat 0 7px; border:0px; color:#878787; text-decoration:none; text-transform:uppercase; font-size:13px; font-family:tahoma;}
.more:hover{ text-decoration:underline;}

.refbox { background:#181818; border:0px; }
.refbox img {border:0px; margin-top:5px;}

