/*								   style global
----------------------------------------------- */
html, body {
	background-color:#6fc4e3;
	height:100%;
	font: normal 100.01%/1.5 Verdana, Arial, Helvetica, sans-serif;
	color: #666666;	
	background-image: url(../images/global/body_bg.gif);
	background-repeat:repeat-y;
	background-position:center;
	min-width:1016px;
	}

h1, h2, h3, h4 {
	margin: 0;
	padding:0;	
	}


#main p {
	font-size: .80em;
	line-height:1.6em;
	padding: 8px 0 0 0;
	}


img {
		border: none;
	}

a {color: #666666;}
a:link {color: #666666;}
a:visited {color: #666666;}
a:hover {color: #999;}
.active {color:#999;}


#title h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	font-weight:bold;
	color:#45b2da;
	margin-top:59px;
	margin-left:311px;
	}

.h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.80em;
	font-weight:normal;
	margin-left:20px;
	color:#666666;
	}

#maincontent p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.90em;
	line-height:1.7em;
	padding: 0 0 24px 0;	
	}


#maincontent h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	font-weight:bold;
	color:#45b2da;
	}


p.small {
	width:500px;
	}


.imgleft {
	border: 1px #dfdfdf solid;
	margin:5px 10px 0px 0px;
	padding:3px;
	background-color:#FFFFFF;
	float:left;			
	}

.imgleft_contact {
	border: 1px #dfdfdf solid;
	margin:40px 20px 50px 0px;
	padding:3px;
	background-color:#FFFFFF;
	float:left;			
	}

.imgright {
	border: 1px #dfdfdf solid;
	margin:5px 10px 0px 5px;
	padding:3px;
	background-color:#FFFFFF;
	float:right;
	}

.imgcenter {
	border: 1px #dfdfdf solid;
	padding:3px;
	background-color:#FFFFFF;
	}

/* 										 footer 
----------------------------------------------- */

#copy span a, #copy span {
	color: #333;
	text-decoration:none;
	}

#copy a:hover {
	color:#6fc4e3;		
	}

	
/* 										 Über Waffelpaul 
----------------------------------------------- */
#leftcol_top {
position:absolute;
left:55px;
	width:250px;
	top:155px;
	text-align:left;
	font-size:0.85em;
	z-index:100;
	}
	
	
/*										   KONTAKT
----------------------------------------------- */
.kontakt #bord {
	background-image:url(../images/visi.png) !important;
	z-index:2000;
}

/* 										 IMPRESSUM 
----------------------------------------------- */
#maincontent_imp h1 {
	font-size:0.75em;
	color:#a56b4c;
	font-weight:bold;
	padding:0;
	}

#maincontent_imp h2 { 
	font-size:0.75em;
	color:#666666;
	font-weight:bold;
	padding:30px 0 0 0;
	}
	
#maincontent_imp p{
	font-size:0.75em;
	line-height:1.6em;
	padding: 8px 0 0 0;
	}

#leftcol {	
	float:left;
	width:300px;
	}

 #rightcol {	
	width:300px;
	margin-left:300px;
	}

.unten {
	margin-right:180px;
}

 a.credit	{
	margin-right:180px;
	color:#eaeaea;
	font-size:9px;
	text-align:right;
}
 /* 								TABLE GALLERY
----------------------------------------------- */

#gallery{ 
	width:620px;
	}	

#gallery img{
	border: 1px #dfdfdf solid;
	padding:3px;
	}

#gallery td {
	text-align:center;	
	}
	
/*										GÄSTEBUCH
------------------------------------------------*/

#gaestebuch table, #gaestebuch td {
	font-size:0.9em;
}


#gaestebuch input {
	width:250px;
	color:#c1c1c1;
	padding:3px 2px;
	font-size:11px;
	border: solid 1px #c1c1c1;
}	


#message {
	font-size:12px;
}


#message ul {
	margin-left: 20px;
    margin-top: 10px;
}
	
.gb_sendbutton,
.gb_resetbutton {
	border:0px solid #fff;
	border:none;
	padding:0px;
	background-color:#FFFFFF;
	font-size:10px;	
	margin: 2px 8px 2px 8px;	
	width:110px !important;
	border: solid 1px #c1c1c1;
	float:left
	}
	
.gb_sendbutton:hover,
.gb_resetbutton:hover {
	background-color:#FFFFD5;
	cursor:pointer;
	border: solid 1px #c1c1c1;
	}	
	


#player	{
    color: #C1C1C1;
    left: 45px;
    line-height: 16px;
    position: absolute;
    text-align: left;
    top: 163px;
    width: 150px;
    z-index: 200;
}

.gallerynav {
	text-align:center;
	font-size:11px !important;
	margin-top:-25px;
	margin-bottom:20px;
	margin-left:220px;
}

.gallerynav a {
	font-weight:bold;
	color:#F78E57;
	text-decoration:none;
}

.gallerynav a:hover {
	text-decoration:underline;
}

#termine  .termine{
	width:500px;

}

.imgleft_gb {
	float:left;
	margin-right:15px;
}

.kontakt #maincontent {
	min-height:590px;
}
