* {
margin:0px;
padding:0px;
}

body{
	font-family: Arial, Geneva, sans-serif;
	background: url(img/layout/bg.jpg) repeat-x scroll;
	font-size: 11px;
	line-height:13px;
	color:#FFFFFF;
	overflow-x: hidden;
	overflow-y: auto;
}

/*Formatierung*/

a {
font-size:11px;
color:#27b8fb;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a.home {
color:#bb2382;
}

a.bread {
font-size:9px;
color:#27b8fb;
}

a.eventjahr {
font-size:13px;
line-height:15px;
color:#ffffff;
}

a.eventjahr:hover {
color:#bb2382;
text-decoration:none;
}

.eventjahr {
font-size:13px;
line-height:15px;
color:#bb2382;
}

a.eventvorbei {
font-size:13px;
line-height:15px;
color:#666666;
}

a.eventvorbei:hover {
color:#bb2382;
text-decoration:none;
}

.eventvorbei {
font-size:13px;
line-height:15px;
color:#666666;
}

a.book{
font-size:11px;
line-height:14px;
color:#FFFFFF;
}

a.book:hover{
text-decoration:none;
color:#bb2382;
}

a.noborder{
border:0px;}

.book {
color:#bb2382;
font-size:11px;
line-height:14px;
}

h1 {
font-size:16px;
font-weight:bold;
color:#ffffff;
line-height:20px;
text-align:left;
}

h2 {
font-size:11px;
font-weight:bold;
color:#ffffff;
line-height:14px;
margin-top:0px;
text-align:left;
}

h3 {
font-size:12px;
font-weight:bold;
color:#27b8fb;
line-height:16px;
margin-top:0px;
text-align:left;
}

/*Content*/
	
	#header_top {
	position: absolute;
	top: 0px;
	left: 181px;
	z-index: 2;
	}
	
	#header {
	position: absolute;
	top: 0px;
	left: 181px;
	z-index: 2;
	}
	
	#header_img {
	position: absolute;
	width: 600px;
	height: 210px;
	top: 70px;
	left: 181px;
	z-index: 1;
	}
	
	#container {
	position: absolute;
	width: 800px;
	top: 282px;
	color: #e6e6e6;
	left: 181px;
	}
	
	#content {
	position: relative;
	min-height:551px;
	width: 780px;
	padding: 12px 5px 20px 15px;
	background-color: #222021;
	}
		
		#title {
		position: relative;
		height: 62px;
		padding: 25px 0px 0px 0px;
		z-index: 2;
		}
		
		#bread {
		position: absolute;
		top:10px;
		left:19px;
		font-size:10px;
		color:#999999;
		z-index: 3;
		}
		
		#textcont {
		position: relative;
		width:350px;
		padding:0px 30px 0px 5px;
		float:left;
		}
		
		#eventcont {
		position: relative;
		padding:10px 10px 0px 5px;
		float:left;
		}
		
		#text {
		position: relative;
		width: 230px;
		padding: 0px 0px 10px 0px;
		float: left;
		z-index: 2;
		}
		
		#text.home {
		width:350px;
		text-align:right;
		}
		
		#text.events {
		width:auto;
		text-align:left;
		padding:15px 15px 15px 10px;
		margin-right:25px;
		border:#666666 1px solid;
		}
		
		#text.book {
		width:auto;
		text-align:left;
		padding: 10px 0px 10px 25px;
		}
		
		#text.events_show {
		width:400px;
		padding:0px 10px 10px 5px;
		border:#666666 0px solid;
		}

		#text.full {
		width: 400px;
		padding: 0px 0px 15px 0px;
		float:left;
		}
		
		#text.referenz {
		width: 550px;
		padding: 0px 0px 20px 0px;
		float:left;
		}
		
		#text.referenzinner {
		width:400px;
		text-align:left;
		}
	
		#text.task {
		width: 300px;
		padding: 0px 15px 20px 0px;
		float:left;
		}	

		#text_img {
		position: relative;
		width:100px;
		padding-right: 10px;
		padding-bottom:10px;
		float: left;
		z-index: 2;
		}
		
		#text_img.full {
		width:auto;
		padding:0px 20px 20px 0px;
		}
		
		#text_img.task {
		width:200px;
		padding:0px 10px 10px 10px;
		}
		
		#text_img.partner {
		width:auto;
		text-align:center;
		padding:5px 5px 5px 5px;
		margin-right:10px;
		margin-bottom:10px;
		border:#666666 0px solid;
		}
		
		#bookform {
		position:relative;
		width:130px;
		height:auto;
		margin-right:20px;
		font-size:12px;
		padding:10px 0px 0px 0px;
		float:left;
		
		}
		
		#float_left {
		position:relative;
		float:left;
		}
		.clear{
		clear: both;
		}
		
	#footer {
	position: relative;
	width: 785px;
	height: 26px;
	padding:8px 15px 3px 0px;
	margin-top: 4px;
	margin-bottom:20px;
	text-align:right;
	background-color: #222121;
	}
	
/*Navigation*/

/* @group Navi */

		#navicont {
		position: absolute;
		width: 197px;
		height: 168px;
		top: 70px;
		left: 784px;
		padding-top: 42px;
		background-color: #333333;	
		z-index: 1;
		}
	
		#navititle {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 198px;
		height: 28px;
		background: url(img/layout/navi_title.jpg) no-repeat;
		}
		
		#navitem {
		position: relative;
		width: 162px;
		height: 17px;
		margin: 6px 0px 0px 10px;
		z-index: 2;
		}

/* @end */
	
	
/*Layoutelemente*/

/* @group Layout */

#ads{
position:absolute;
width:140px;
height:340px;
top: 282px;
left:37px;
}

#orna {
	position: absolute;
	width: 271px;
	height: 428px;
	top: 15px;
	left: 4px;
	background: url(img/layout/bg_orna.jpg) no-repeat;
	z-index: 0;
	}
	
	#kreise {
	position: absolute;
	top: 38px;
	left: 904px;
	width: 234px;
	height: 180px;
	background: url(img/layout/bg_kreise1.jpg) no-repeat;
	}

	#kreise2 {
	position: absolute;
	top: 520px;
	left: 119px;
	width: 233px;
	height: 182px;
	background: url(img/layout/bg_kreise2.jpg) no-repeat;
	}
	
	#pfeile {
	position: absolute;
	top: 218px;
	left: 904px;
	width: 261px;
	height: 235px;
	background: url(img/layout/bg_pfeile1.jpg) no-repeat;
	}
	
	#pfeile2 {
	position: absolute;
	top: 453px;
	left: 782px;
	width: 383px;
	height: 245px;
	background: url(img/layout/bg_pfeile2.jpg) no-repeat;
	}

/* @end */



input.bookform {
font-size:10px;
width:200px;
padding-left:3px;
}

input {
font-size:11px;
padding:2px 5px 3px 5px;
width:auto;
}

select {
font-size:11px;
width:200px;
padding-left:3px;
}

textarea {
font-size:11px;
width:200px;
padding-left:3px;
}

#social{position:absolute;
left: 784px; top: 288px;
z-index:5;
}

#icon{
position:relative;
float:left;
display:inline;}