html	{margin:0 0%; padding:0 0%;	height:100%;}

body	{margin:0 0%; padding:0 0%; height:100%;	background:url(../images/design/bgr_content.jpg) no-repeat center fixed; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#222; cursor:url(../images/design/arrow.cur), default;}

a	{text-decoration:none; color:#000099; font-size:12px;}
a:link	{text-decoration:none; color:#000099; font-size:12px;}
a:active	{text-decoration:none; color:#000099; font-size:12px;}
a:hover	{color:#fff; cursor:url(../images/design/link.cur), default; font-size:12px;}

.clear	{clear:both;}

/*##### SCROLLMENU #####*/
#scrollmenu {position:absolute; top:10px; left:0; margin-top:200px; z-index:0;}
#scrollmenu #sm-top {width:39px; height:7px; background:url(../images/design/sm-top.png) no-repeat;}
#scrollmenu #sm-bottom {width:39px; height:14px; background:url(../images/design/sm-bottom.png) no-repeat;}
#scrollmenu #sm-center {width:32px; padding:5px 7px 0 0; text-align:center; background:url(../images/design/sm-center.png) repeat-y;}
#scrollmenu a {display:block; padding-bottom:5px;}
#scrollmenu img:hover {filter:alpha(opacity=80); opacity: 0.8; -moz-opacity:0.8;}

/*##### Blaetterfunktion #####*/
a.pageNavLinks	{padding:0 3px; font-weight:bold; color:#009;}
a:link.pageNavLinks	{padding:0 3px; font-weight:bold; color:#009;}
a:active.pageNavLinks	{padding:0 3px; font-weight:bold; color:#009;}
a:hover.pageNavLinks	{padding:0 3px; font-weight:bold; color:#eee; background:#222; cursor:url(../images/design/link.cur), default;}

.sitenav	{margin:auto; margin:10px 0 10px 0; font-weight:bold; text-align:center; font-size:11px;}

/*##### HEAD #####*/
#head	{width:auto; height:215px; background-image:url(../images/design/background_logo.png); background-repeat:repeat-x;}
		
/*##### LOGO #####*/
#logo	{margin:auto; margin-top:0px; width:1008px;	height:166px;	background-image:url(../images/design/header.jpg);}
#homelink	{width:1008px; height:166px; display:block;}

/*##### NAVIGATION #####*/
#nav {padding:0; margin:auto; margin-top:4px; list-style:none; height:30px; width:819px; position:relative; z-index:500; font-size:12px; font-weight:bold; letter-spacing:0.5pt; font-variant:small-caps; font-family:Tahoma, Geneva, sans-serif;}
#nav li.top {display:block; float:left; text-align:center; height:30px; width:117px;}
#nav li a.top_link {display:block; float:left; height:30px; width:115px; line-height:27px; color:#ccc; text-decoration:none; cursor:url(../images/design/link.cur), default; background:url(../images/design/button.jpg);}
#nav li a.top_link span {float:left; display:block; height:30px; width:115px;}
#nav li a.top_link span.down {float:left; display:block; height:30px; width:115px;}
#nav li a.top_link:hover {color:#fff; background:url(../images/design/button2.jpg);}
#nav li a.top_link:hover span {background:url(../images/design/button2.jpg);}
#nav li a.top_link:hover span.down {background:url(../images/design/button2.jpg);}

#nav li:hover > a.top_link {color:#fff; background:url(../images/design/button2.jpg);}
#nav li:hover > a.top_link span {background:url(../images/design/button2.jpg);}
#nav li:hover > a.top_link span.down {background:url(../images/design/button2.jpg);}

#nav li:hover {position:relative; z-index:200;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul ul	{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover ul.sub	{left:-4px; top:30px; background:url(../images/design/dropdown_bgr.gif); padding:0; white-space:nowrap; width:110px; height:auto; z-index:300; border:solid 4px #EDECEA; border-width:0 4px 4px 4px; border-radius:0 0 8px 8px;}
#nav li:hover ul.sub li	{display:block; height:40px; position:relative; float:left; width:112px; border-bottom:1px dotted #fff;}
#nav li:hover ul.sub li a	{display:block; height:40px; width:110px; line-height:40px; text-indent:2px; color:#ccc; text-decoration:none;}
#nav li ul.sub li a.fly	{}
#nav li:hover ul.sub li a:hover	{background:url(../images/design/dropdown_bgr.gif) #333; color:#0f0;}
#nav li:hover ul.sub li a.fly:hover	{color:#0C0;}

#nav li:hover ul li:hover > a.fly {color:#0C0;}

#nav li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul
{left:110px; top:0; background:url(../images/design/dropdown_bgr.gif); border:solid 4px #EDECEA; border-width:4px 4px 4px 4px; border-radius:0 8px 8px 8px; white-space:nowrap; width:110px; z-index:400; height:auto;}

/* aktive Seite */
.on	{background:url(../images/design/button2.jpg); height:30px; width:115px;}
#nav li a.top_linkOn {display:block; float:left; height:30px; width:115px; line-height:27px; color:#ccc; text-decoration:none; cursor:url(../images/design/link.cur), default;}
#nav li a.top_linkOn span {float:left; display:block; height:30px; width:115px;}

/*##### CONTEND #####*/
#contentOut	{margin:auto; width:1000px; min-height:100%; height:auto !important; height:100%; overflow:hidden !important;}
#content	{float:left; margin-left:16px; padding-top:0px; width:644px;}

/*##### CONTENT RIGHT #####*/
.contentRightOut	{float:left; margin-left:14px; width:164px; background:#acacac;}
.contentRightTitle	{width:152px; height:21px; border:solid #444; border-width:0 1px 1px 1px; background:url(../images/design/bgr.jpg); font-weight:bold; font-size:11px; color:#eceae9; padding:8px 0px 0px 10px;}
.contentRightCont	{margin:auto; width:154px; border:solid #444; border-width:0 1px 1px 1px; padding:4px;}

/*##### Calendar #####*/
.calOut	{margin:auto; width:112px; height:127px; background:url(../images/design/Calendar.png);}
.calOutFt	{margin:auto; width:112px; height:127px; background:url(../images/design/Calendar_ft.png);}
.calHead	{padding:3px 0 0 0; width:112px; height:19px; color:#fff; font-size:16px; font-weight:bold; font-family:"Times New Roman", Times, serif; text-align:center;}
.calDay	{padding:3px 0 0 0; width:112px; height:38px; text-align:center; font-size:36px; font-weight:bold; font-family:"Times New Roman", Times, serif;}
.calWeekday	{width:112px; text-align:center; font-size:16px; font-weight:bold; font-family:"Times New Roman", Times, serif;}
.calSu	{color:#F00;}
.calFt	{color:#09F;}
.calYear	{width:112px; text-align:center; font-size:14px; font-weight:bold; font-family:"Times New Roman", Times, serif;}

/*##### Motto #####*/
.motto	{margin:auto; width:145px; font-style:italic; font-size:11px;}
.author	{font-weight:bold; font-size:10px;}

/*##### SERVICE #####*/
#service	{margin:auto; padding:0 10px 0 10px; text-align:left; font-size:12px;}

/*##### REFERENZEN #####*/
#referenzen	{margin:auto; padding-top:20px; text-align:center; width:660px;}
.ref_nav	{margin:auto; width:400px; height:20px;}
.ref	{float:left; margin:7px; width:200px; text-align:center;}
.refCopyright	{text-align:center; font-size:10px; font-variant:small-caps; color:#222;}

/*##### TIPPS #####*/
#tipps	{display:block; margin:auto; padding:0 10px 0 10px; text-align:left; font-size:12px;}
.ttChange	{margin:auto; width:230px; height:24px; text-align:center;}
.ttSelect	{background-color:#222; border:solid 1px #fff; color:#eceae9; width:150px;}
.ttButton	{width:40px; height:20px; border:solid 1px #fff; background-color:#222; color:#eceae9;}
.tt_li	{list-style:square; margin-bottom:4px;}

/*##### KONTAKT #####*/
#kontakt	{display:block; margin:auto; padding:0 10px 0 10px; text-align:left;}
#kon_left	{float:left; padding:90px 0 0 10px; width:185px; height:270px;}
#kon_right	{float:left; width:425px; height:360px;}

/*##### GÄSTEBUCH #####*/
#gb	{display:block; margin:auto; padding:0 10px 0 10px; text-align:left;}
		
/*##### IMPRESSUM #####*/
#impressum	{margin:auto; padding:0 10px 0 10px;; text-align:left;}

/*##### FOOTER #####*/
#footer	{padding:10px 0 0 0; height:50px; font-size:10px; text-align:center;}
		
/*##### CUSTOM #####*/
#custom_browser	{margin:auto; width:240px; height:30px;}

/*##### Galerie #####*/
.galPic	{margin:5px; border:solid 4px #222;}
