body	{
	font-family:Georgia, Courier, Times, serif;
	font-size:12px;
	color:#41403c;
	padding:0;
	margin:0;
	line-height:1.4em;
	background:url(../img/body_bg.jpg) bottom left repeat-y #819b42;
	height:100% !important;
	overflow-y:scroll;
	overflow-x:hidden;
}

br.nofloat	{
	float:none;
	clear:both;
}

body #container_outside #container a	{
	cursor:pointer;
}

h1	{
	font-size:26px;
	font-family:Georgia, Courier, Times, serif;
	color:#41403c;
	padding:5px 10px 10px 10px;
	margin:0;
	width:90%;
	line-height:28px;
	
}
h1 a	{
	color:#fff;
}

h2	{
	font-size:22px;
	font-family:Georgia, Courier, Times, serif;
	color:#41403c;
	padding:5px 10px 5px 10px;
	margin:15px 0 0 0;
	width:90%;
	line-height:24px;
}

h3	{
	font-size:15px;
	font-family:Georgia, Courier, Times, serif;
	color:#41403c;
	padding:0px 10px 10px 0px;
	padding-bottom:0px;
	margin:10px 0 0 0;
	width:90%;
	text-align:left;
}

h4	{
	font-size:16px;
	color:#fff;
	line-height:18px;
	padding:5px 0 2px 0;
	margin:0;
}

h5	{
	font-size:15px;
	font-family:Georgia, Courier, Times, serif;
	color:#fff;
	padding:0px 10px 10px 0px;
	padding-bottom:0px;
	margin:10px 0 0 0;
	width:90%;
	text-align:left;
}

h6	{
	font-size:18px;
	font-family:Georgia, Courier, Times, serif;
	color:#fff;
	padding:0px 5px 0px 5px;
	margin:25px 0 0 0;
	width:90%;
	text-align:left;
}

span.normal	{
	font-weight:normal;
	font-size:14px;
}

.column_one_three h3{
	margin-top:0;
	padding-top:0;
}
#head	{
	width:100%;
	height:74px;	
}

#head2	{
	width:100%;
	height:116px;	
}

#content_container	{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	

}

#container_outside	{
	background-image:url(../img/container_bg.jpg);
	background-repeat:no-repeat;
	background-color:#f2f2f2;
	width:100%;
	margin-bottom:50px;
}

#container	{
	width:100%;
	min-height:100%;
	height:100%;
	height:auto !important;
	position:relative;
	background-image:url(../img/head_bg1.png);
	background-repeat:repeat-x;
	background-position: 0 0px;

	display:block;
}

#container2	{
	width:100%;
	
	height:100%;
	height:auto !important;
	position:relative;
	background-image:url(../img/head_bg_subnavi.png);
	background-repeat:repeat-x;
	background-position: 0 0px;

	display:block;
}

a#logo	{
	float:right;
	position:absolute;
	display:block;
	right:10px;
	top:-75px;
	margin-top:12px;
	background-image:url(../img/logo.png);
	height:167px;
	width:121px;
}
a#logo2	{
	float:right;
	position:absolute;
	display:block;
	right:10px;
	top:-117px;
	margin-top:12px;
	background-image:url(../img/logo.png);
	height:167px;
	width:121px;
}


#navi	{
	height:81px;
	width:960px;

	background-repeat:no-repeat;
}


.snav	{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	background-color:#aac956;
	height:34px;
	margin-bottom:1px;
}

.snav a.service	{
	display:block;
	float:right;
	width:auto;
	height:12px;
	margin-right:20px;
	margin-top:10px;
}

.snav a.home	{
	width:39px;
	height:12px;
	background-image:url(../img/nav/snav/home.png);

}

.snav a.agb	{
	width:26px;
	height:12px;
	background-image:url(../img/nav/snav/agb.png);

}

.snav a.service:hover, .snav a.act	{
	background-position:0 12px;
}

.snav a.impressum	{
	width:78px;
	height:12px;
	background-image:url(../img/nav/snav/impressum.png);

}

#navi #topnav{
	display:block;
	padding-left:130px;
	height:41px;
	background:transparent;
	width:830px;
	background-image:url(../img/navi_bg_top.jpg);
}

 #navi #topnav a{
	display:block;
	height:39px;
	float:left;
	background:transparent no-repeat;
	
}

#navi #topnav a.angebot	{
	background-image:url(../img/nav/top/angebot.jpg);
	width:122px;
}

#navi #topnav a.ideen	{
	background-image:url(../img/nav/top/ideen.jpg);
	width:95px;
}

 #navi #topnav a.genussfreunde	{
	background-image:url(../img/nav/top/genussfreunde.jpg);
	width:187px;
}

 #navi #topnav a.unternehmen	{
	background-image:url(../img/nav/top/unternehmen.jpg);
	width:175px;
}

 #navi #topnav a.kontakt	{
	background-image:url(../img/nav/top/kontakt.jpg);
	width:121px;
}

 #navi #topnav a:hover,  #navi #topnav a.act	{	
	background-position:0 -39px;
}

 #navi #subnav	{
	height:40px;
	background-image:url(../img/navi_bg.jpg);
	width:826px;
	display:block;
	padding-left:134px;
}

#navi #subnav a	{
	height:40px;
	width:auto;
	background-repeat:no-repeat;
	display:block;
	float:left;
}

#navi #subnav a:hover, #navi #subnav a.act	{
	background-position:0 -40px;
}		

#navi #subnav a.historie{
	background-image:url(../img/nav/top/subnav/historie.jpg);
	width:106px;
}

#navi #subnav a.grundsaetze{
	background-image:url(../img/nav/top/subnav/grundsaetze.jpg);
	width:133px;
}
#navi #subnav a.mitarbeiter{
	background-image:url(../img/nav/top/subnav/mitarbeiter.jpg);
	width:137px;
}
#navi #subnav a.referenzen{
	background-image:url(../img/nav/top/subnav/referenzen.jpg);
	width:132px;
}

#navi #subnav a.service{
	background-image:url(../img/nav/top/subnav/service.jpg);
	width:97px;
}
#navi #subnav a.partner{
	background-image:url(../img/nav/top/subnav/partner.jpg);
	width:103px;
}

#navi #subnav a.historie{
	background-image:url(../img/nav/top/subnav/historie.jpg);
	width:106px;
}

#navi #subnav a.business{
	background-image:url(../img/nav/top/subnav/business.jpg);
	width:104px;
}
#navi #subnav a.privat{
	background-image:url(../img/nav/top/subnav/privat.jpg);
	width:86px;
}
#navi #subnav a.getraenke{
	background-image:url(../img/nav/top/subnav/getraenke.jpg);
	width:115px;
}
#navi #subnav a.location{
	background-image:url(../img/nav/top/subnav/location.jpg);
	width:107px;
}

#navi #subnav a.ausstattung{
	background-image:url(../img/nav/top/subnav/ausstattung.jpg);
	width:138px;
}
#content	{
	width:960px;
	height:auto;
	display:block;
	position:relative;
}

#container #content #content_input p.first, #container2 #content #content_input2 p.first	{
	font-size=:14px;
	line-height:20px;
}

#content a	{
	color:#41403c;
	font-weight:bold;
}

#content a:hover	{
	text-decoration:none;
}

#content .big_img	{
	height:301px;
	width:960px;
	display:block;
}
#content #big_img2	{
	height:301px;
	width:960px;
	display:block;
}

#content #content_top	{
	height:20px;
	width:960px;
	background-image:url(../img/content/bg_top.png);
	margin-top:10px;
}

#content #content_input	{
	line-height:20px;
	font-size:14px;
	width:960px;
	min-height:464px;
	padding:0 0 10px 0;
	margin:0;
	background-image:url(../img/content/content_bg.jpg);
	background-repeat:no-repeat;
	background-color:#cbcbcb;
}

#content #content_input2	{
	line-height:20px;
	font-size:14px;
	width:960px;
	min-height:230px;
	padding:0  0 10px 0;
	margin:0;
	background-image:url(../img/content/content_bg_short.jpg);
	background-repeat:no-repeat;
	background-color:#cbcbcb;
}

#content #content_bottom	{
	height:20px;
	width:960px;
	background-image:url(../img/content/bg_bottom.png);
	margin-bottom:100px;
	padding-bottom:50px;
	background-repeat:no-repeat;
}

#content .column_one_three{
	width:300px;
	padding:0 10px 0 10px;;
	float:left;
}

#content .column_one_three a.blog	{
	font-weight:normal;
	display:block;
	height:35px;
	width:285px;
	margin-top:4px;
	text-align:center;
	font-size:20px;
	color:#fff;
	background-image:url(../img/content/blog.jpg);
}

#content .column_one_three_left{
	width:300px;
	padding:0 10px 0 0;
	float:left;
}

#content .column_one_three_right{
	width:300px;
	padding:0 0 0 10px;;
	float:left;
}

#content .column_two_three{
	width:620px;
	padding:0 10px;
	float:left;
}

#content .column_three_three{
	width:960px;
	padding:0 0px;
	float:left;
}

#content .column_three_three_input	{
	width:940px;
	padding:0 10px;
}

#content .column_one_three img	{
	width:300px;
	height:152px;
}

#content_input p	{
	padding-top:0;
	margin:0px 0 10px 0;
}

#content_input2 p	{
	padding-top:0;
	margin:0px 0 10px 0;
}

#content_input #newsbox	{
	width:300px;
	height:auto;
}

#content_input #newsbox_top{
	width:300px;
	height:10px;
	background-image:url(../img/content/news_bgtop.png);
	}
	
#content_input #newsbox_input	{
	width:280px;
	color:#fff;
	height:auto;
	padding:0 10px 15px 10px;
	background-color:#86847c;
	background-image:url(../img/content/news_bg.png);
	background-repeat:no-repeat;
}

#content_input #newsbox_bottom{
	width:300px;
	height:10px;
	background-image:url(../img/content/news_bgbottom.png);
	}
	
#newsbox p	{
	padding:0;
	margin:0;
	}
	
#sprechblase	{
	background-image:url(../img/content/home/sprechblase.png);
	width:237px;
	height:278px;
	margin-left:35px;
}

#footer	{
	position:relative;
	bottom:0;
	width:auto;
	height:100px;
	background-image:url(../img/footer.jpg);
	background-color:#809a42;
	background-repeat:no-repeat;
}

#content_input #newsbox span.news	{
	margin-bottom:10px;
	display:inline-block;
}

#content #content_input #newsbox span.news a#news	{
	text-decoration:underline;
	font-weight:bold;
	color:#fff !important;
}

#newsbox h1	{
	font-size:20pt;
	font-weight:normal;
	padding:0 0 10px 0;
	margin:0;
	color:#fff;
}

#newsbox h2	{
	font-size: 15px;
	padding:5px 0 0 0;
	margin:0;
	font-weight:bold;
	color:#fff;
}

#content #content_input #newsbox span.news a#news:hover{
	text-decoration:none;
}

#content .teaminfo	{
	background-image:url(../img/content/unternehmen/team_bg_thumb.png);
	width:284px;
	height:301px;
	padding-left:8px;
	padding-right:8px;
	margin-bottom:10px;
	margin-top:3px;
	color:#fff;
	font-size:16px;
}

#content .teaminfo img	{
	width:284px;
	height:143px;
	margin-top:8px;
}

#content .teaminfo h3	{
	color:#fff;
	line-height:22px;
	font-size:20px;
	padding-top:5px;
	font-weight:bold;
	margin-bottom:5px;
	}

#content .teaminfo a	{
	color:#fff;
	font-weight:bold;
	font-size: 12px;
	text-decoration:none;
}

#content .teaminfo a:hover	{
	text-decoration:none;
}
select{
	width:270px;
	border:1px solid #000;
	height:25px;
	float:left;
	margin-top:2px;
}

#content .teaminfo #linkbox p	{
	font-weight:normal;
	font-size:16px;
}


.button	{
	width:30px;
	height:28px;
	background:url(../img/button.png) no-repeat;
	cursor:pointer;
	float:left;
	border:none;
}

ul.ausstattung{
	list-style:url(../img/list.png);
	list-style-type:none;
	padding:0px 0 0 15px;
	margin-left:10px;
}

ul.ausstattung li	{
	padding:0 0 5px 0px;
}

.small_img	{
	width:287px;
	height:152px;
	margin-bottom:10px;
	padding:8px 7px;
	background-image:url(../img/content/img_small_bg.png);
}

#content .column_one_three .small_img img	{
width:287px;
height:152px;
}


#gallerie	{
	width:620px;
	height:auto;
}

#gallerie .gallerie_top	{
	width:620px;
	height:10px;
	background-image:url(../img/content/angebote/gallerie_top.png);
}

#gallerie .gallerie_input	{
	width:620px;
	height:auto;

	background:url(../img/content/angebote/gallerie_bg.png) no-repeat;
	background-color:#88847d;
}

#gallerie .gallerie_bottom	{
	width:620px;

	height:10px;
	background-image:url(../img/content/angebote/gallerie_bottom.png)
}

#gallerie .gallerie_input img	{
	width:284px;
	height:143px;
	border:none !important;
}
#gallerie #destination {
	height:143px;
	width:284px;
	background:url(../img/content/partnerlogos/destination_logo.jpg) no-repeat transparent;
	cursor:pointer;
}

#gallerie #destination:hover{
	background-position:0 -143px;
}

#gallerie  .column_left	{
	padding:0 14px 12px 12px;
	width:284px;
	float:left;
}

#gallerie  .column_right	{
	padding:0 12px 12px 14px;
	width:284px;
	float:left;
}

#content #gallerie a.gallerie{
border:none !important;
display:block;
background: transparent;
color:#fff;
}

table.impressum tr	{
	padding-bottom:10px;
}
table.impressum td	{
	line-height:18px;
	vertical-align:top;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px dotted #41403c;

}

table.grundsaetze td	{
	vertical-align:top;
}

ul.referenzen li	{
	padding-bottom:5px;
	
	margin:0;
	left:0px;
}

ul.referenzen	{
	padding-left:18px;
	margin-left:8px;
}

.small_img img	{
	border:none;
}

input[type=checkbox]	{
	margin-top:10px;
	display:inline-block;

}

input[type=text]	{
	width:200px;
	height:22px;
	border:1px solid#000;
}

td.senden input[type=submit]	{
	background:url(../img/content/senden.jpg) 0 0;
	width:65px;
	height:25px;
	border:none;
	cursor:pointer;
}

td.senden input[type=submit]:hover	{
	background-position: 0 25px;
}

a.sprungmarke	{
	display:block;
	float:right;
	margin-right:20px;
	margin-bottom:0px;
	margin-top:10px;
	font-size:14px;
}

a.sprungmarke2	{
	display:block;
	float:left;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:50px;
	margin-left:10px;
}

.trenner2	{
	margin: 50px 10px 0 20px;
	float:left;
	display:inline-block;
}

.trenner	{
	float:right;
	margin: 10px 10px 0 10px;
}

a .teaminfo p	{
	font-weight:normal;
	text-decoration:none;
	font-size:16px;
}

.teaminfo p span.mehr	{
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
}

a#linkbox span.mehr:hover	{
	text-decoration:none;
}

a#linkbox	{
	text-decoration:none;
	cursor:pointer;
	display:block;
}



p.links	{
	line-height:24px;
	
}


#content p.links a	{
	font-weight:normal;
}

table.kontakt td	{
	height:30px;
}

#content table.kontakt td.left	{
	width:100px;
	vertical-align:top;
}


span.info	{
	color:
}

span.logo_map	{
	display:block;
	background:url(../img/logo.jpg) 0 0;
	float:right;
	height:50px;
	margin-left:8px;
	width:28px;
}


span.fail	{
	color:#e11;
}

#newsbox span.messe	{
	display:inline-block;
	font-size:15px;
	line-height:15px;
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
	margin: 15px 0 -5px 0;
}
#newsbox_input a {
	text-decoration:underline;
	color:#fff;
	margin-top:25px;
	}
	
	
	table.ideen td	{
	line-height:20px;
	}
