body, html {
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	color: #646464;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	border:0px;}

#wetter {
	position:relative;
	display:block;
	margin-top:40px;
	margin-bottom:40px;
	margin-left:5px;
	}
#em2016 {
	position:relative;
	display:block;
	margin-bottom:20px;
	margin-left:40px;
	}	

#socials {
	position:relative;
	width:280px;
	margin-bottom:20px;
	padding-left:45px;
	z-index:12;
	}
.s_icons {margin-right:30px;opacity:0.5; }
.s_icons:hover { opacity: 0.9; }
	
	
a {text-decoration: none;}

p {margin:0;padding:0;}

.c {text-align:center;}

.gg {line-height: 1.0em;}


.txtc_mailto {color: #CC6666;}
.txtc_mailto:hover {color: #CC9966;}

.txtc_acht {color: #7B1C09;}
.txtc_info {color: #FF6666;}

.txtc {color: #646464;}
.txtc_con {color: #7F7465;}
.txtc_aac {color: #5B9DCE;}
.txtc_cat {color: #597DBC;}
.txtc_hah {color: #993300;}

a .txtc_con:hover {color: #CC9966;}
a .txtc_aac:hover {color: #0AAD2B;}
a .txtc_cat:hover {color: #CD4948;}
a .txtc_hah:hover {color: #D96C6D;}

.txt_300 {font-weight: 300;}
.txt_400 {font-weight: 400;}
.txt_500 {font-weight: 500;}
.txt_700 {font-weight: 700;}
.txt_900 {font-weight: 900;}

.txt_small {
	margin-top:8px;
	font-size:0.8em;
	line-height: 1.0em;
	}

.headlinefoto{float:left;}
.r100 {
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	border-radius:100px;
	}
	
.r16o {
	-moz-border-radius:16px 16px 0px 0px;
	-webkit-border-radius:16px 16px 0px 0px;
	border-radius:16px 16px 0px 0px;
	}
.r16u {
	-moz-border-radius: 0px 0px 16px 16px;
	-webkit-border-radius: 0px 0px 16px 16px;
	border-radius: 0px 0px 16px 16px;
	}
.r16 {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	}		
.mgr {
	margin-top:-2px;
	}
.rh:hover {
	opacity:0.6;
	}

.mgt_10 {margin-top:10px;}


#culturetrip_x, #travelrumors_x {display:block;}
#culturetrip, #travelrumors {display:none;}

.distanz_20 {height:20px;display:block;}
.distanz_40 {height:40px;display:block;}
.distanz_60 {height:60px;display:block;}
.distanz_120 {height:120px;display:none;}

.history {
	font-size: 1.2em;
	letter-spacing: 0.05em;
	word-spacing: 0.05em;
	line-height: 1.3em;
	text-align:center;
	display: block;
	color:#fff;
	margin-bottom:20px;
	padding-top:12px;
	padding-bottom:15px;
	}

.galerie_headline {
	font-size: 1.2em;
	letter-spacing: 0.05em;
	word-spacing: 0.05em;
	font-weight: 900;
	line-height: 1.1em;
	display: block;
	color:#113776;
	}
.txt_galerie_data {
	font-size:0.9em;
	letter-spacing: 0.05em;
	word-spacing: 0.05em;
	line-height: 1.4em;
	font-weight: 500;
	display:block;
	padding-top:5px;
	padding-bottom:0px;
	color:#999;
	}	
.txt_galerie_data a:link {font-size:0.8em;color:#999;line-height: 1.1em;}
.txt_galerie_data a:hover {color:#f66;}
.txt_galerie_data a:visited {color:#ccc;}

.team_img {
    position: relative;
	height:120px;
	width:120px;
	margin-left:6px;
	margin-right:6px;
	text-align: center;
	-moz-border-radius:66px;
	-webkit-border-radius:66px;
	-webkit-border-radius:66px;
}

/* SPEISEKARTE */	

#buttons {
	position:relative;
	width:280px;
	height:150px;
	display:block;
	margin-top:40px;
	margin-bottom:20px;
	}	
.but_l {
	position: absolute;
	display: block;
	width: 120px;
	height: 120px;
	left: 160px;
	opacity: 0.7;
	}	
.but_r {
	position: absolute;
	display: block;
	width: 120px;
	height: 120px;
	left: 0px;
	opacity: 0.7;
	}
.c_d {
	background-color: #9CF;
	background-image: url(../_raga_images_aac/speisen_150_b.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.c_f {	
	background-color: #FC9;
	background-image: url(../_raga_images_aac/drinks_150_b.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.c_d:hover {
	background-image: url(../_raga_images_aac/speisen_150_a.jpg);
}
.c_f:hover {	
	background-image: url(../_raga_images_aac/drinks_150_a.jpg);
}			
.but_txt {
	font-size: 1.1em;
	letter-spacing: 0.05em;
	word-spacing: 0.05em;
	font-weight: 900;
	display:block;
	text-align:center;
	margin-top:50px;
	color:#fff;
	}	
.but_txt a:link {
	color:#fff;
	}	
.but_txt a:hover {
	color:#f66;
	}	
	
.but_r:hover, .but_l:hover {
	opacity:1.0;
	}		

#karte {
	position:relative;
	width:100%;
	display:block;
	}
#karte p {
	margin:0px;
	text-align:left;
	}
.karte_head {
	display: block;
	font-size: 1.2em;
	letter-spacing: 0.05em;
	word-spacing: 0.05em;
	line-height: 1.5em;
	text-align:center;
	color: #b9aa9b;
	margin-top: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #06C;
	border-bottom-color: #06C;
	text-transform: uppercase;
	}
.karte_copy_b {
	font-size: 0.85em;
	letter-spacing: 0.05em;
	word-spacing: 0.05em;
	line-height: 1.5em;
	color:#444;
	font-weight:700;
	padding-top: 8px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #06C;
	}
.karte_copy {
	font-size: 0.85em;
	letter-spacing: 0.05em;
	word-spacing: 0.05em;
	line-height: 1.5em;
	color:#666;
	font-weight:300;
	padding-top: 8px;
	padding-bottom: 10px;
	}	
.karte_copy a {
	color:#F66;
	font-weight:700;
	}
.karte_copy a:hover {
	color:#B66;
	font-weight:700;
	}	
.karte_neu {
	font-size: 1.0em;
	letter-spacing: 0.05em;
	word-spacing: 0.05em;
	line-height: 1.5em;
	color:#F66;
	font-weight:700;
	padding-right: 8px;
	}	
.karte_preis {
	float:right;
	}
.karte_sup {
	font-size: 0.6em;
	line-height: 0.7em;
	color:#666;
	font-weight:400;
	vertical-align: super;
	}

/* SPEISEKARTE ENDE */	


#column_2 h2, .h2, .postanschrift h2, #column_3 h2, #column_3x h2, #column_2_ds h2 {
	font-size: 1.0em;
	line-height: 1.4em;
	letter-spacing: 0.05em;
	font-weight: 700;
	text-align: left;
	margin-top:15px;
	}
#column_2>p, .p, .postanschrift_x p, #column_3>p, #column_3x>p, #column_2_ds>p {
	font-size: 0.85em;
	line-height: 1.4em;
	letter-spacing: 0.025em;
	text-align: left;
	margin-top:5px;
	}
	
#column_2>p a, #column_3>p a, #column_3x>p a, #column_2 h2 a, #column_2_ds>p a {
	color:#999;
	}	
#column_2>p a:hover, #column_3>p a:hover, #column_3x>p a:hover, #column_2 h2 a:hover, #column_2_ds>p a:hover {
	color:#f66;
	}
	
.postanschrift_x {
	position:relative;
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 100%;
	}
.postanschrift {
	position:relative;
	margin-left: auto;
	margin-right: auto;
	display: none;
	width: 100%;
	}		
#info_1 {
	position:relative;
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 100%;
	max-width:440px;
	padding-top: 15px;
	padding-bottom: 10px;
	background-color: #ececec;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	background-image: url(../_raga_images_aac/starsfond.jpg);
	}
.info_txt {
	font-size: 0.9em;
	line-height: 1.2em;
	letter-spacing: 0.05em;
	display: block;
	width: 100%;
	color: #fff;
	text-align: center;
	}
	

.fond {
	padding-top: 0px;
	padding-bottom: 12px;
	border: 1px solid #C9D7EB;
	width: 240px;
	border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: #fdfbfa;
}

.fondhead_1 {
	position: relative;
	left: -1px;
	top: -9px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: -1px;
	width: 100%;
	display: block;
	font-size: 1.0em;
	letter-spacing: 0.0em;
	word-spacing: 0.08em;
	line-height: 1.2em;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:16px;
	border: 1px solid #ccc;
	background: #f7f0ed;
	}

/* BILDER IM HEADER */	
.motive1 ul{
	width: 100%; /* Breite der Navigation */
	z-index: 400;
}
.motive1 ul li{ /* styled den Icon-Fond */
	position:relative;
	list-style: none;
	display: inline-block;
	width:33.3333%;
	height: 90px;
	margin-top:-1px;
}
.motive1 ul li img{
	width: 100%; /* Breite der Navigation */
}

.h01 {
	background-image: url(../_raga_images_aac/_header/header_01a.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #7BC4F2;
}
.h02 {
	background-image: url(../_raga_images_aac/_header/header_02a.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #7BC4F2;
}	

.h03 {
	background-image: url(../_raga_images_aac/_header/header_03a.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #7BC4F2;
}	

.h04 {
	background-image: url(../_raga_images_aac/_header/header_04a.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #7BC4F2;
}	
.h05 {
	background-image: url(../_raga_images_aac/_header/header_05a.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #7BC4F2;
}
.h06 {
	background-image: url(../_raga_images_aac/_header/header_06a.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #7BC4F2;
}	

.h07 {
	background-image: url(../_raga_images_aac/_header/header_07a.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #7BC4F2;
}	

.h08 {
	background-image: url(../_raga_images_aac/_header/header_08a.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #7BC4F2;
}	
.h09 {
	background-image: url(../_raga_images_aac/_header/header_09a.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #7BC4F2;
}
.h10 {
	background-image: url(../_raga_images_aac/_header/header_10a.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #7BC4F2;
}	

.h11 {
	background-image: url(../_raga_images_aac/_header/header_11a.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #7BC4F2;
}	

.h12 {
	background-image: url(../_raga_images_aac/_header/header_12a.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #7BC4F2;
}	
.h13 {
	background-image: url(../_raga_images_aac/_header/header_31a.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #7BC4F2;
}
.h14 {
	background-image: url(../_raga_images_aac/_header/header_14a.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #7BC4F2;
}	

.h15 {
	background-image: url(../_raga_images_aac/_header/header_15a.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #7BC4F2;
}	

.h16 {
	background-image: url(../_raga_images_aac/_header/header_16a.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #7BC4F2;
}	

#bild_area1 {position:absolute;top:0px;
width:100%;height:90px;display:block;
background:#ddd;z-index:20;
	}
#bild_area2 {position:absolute;top:0px;
width:100%;height:90px;display:none;
background:#ddd;z-index:20;
	}
#bild_area3 {position:absolute;top:0px;
width:100%;height:90px;display:none;
background:#ddd;z-index:20;
	}
/* BILDER IM HEADER ENDE */	
		
	
/* HEADER BEREICH */	
header {
	position: absolute;
	width: 100%;
	height: 180px;
	}
#aac_logo {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	width:254px;
	height:80px;
	z-index: 40;}
.logo_aac {
	position:relative;
	width: 254px;
	height: 80px;
	-webkit-box-shadow: 0px 7px 7px 0px rgba(20,20,20,0.5);
-moz-box-shadow: 0px 7px 7px 0px rgba(20,20,20,0.5);
box-shadow: 0px 7px 7px 0p x rgba(20,20,20,0.5);
	}
/* HEADER BEREICH ENDE */

.txt_copy {
	font-size:1.0em;
	letter-spacing: 0.05em;
	word-spacing: 0.05em;
	line-height: 1.6em;
	margin-bottom:40px;
	}
.txt_sub {
	font-size:1.2em;
	letter-spacing: 0.05em;
	word-spacing: 0.05em;
	line-height: 1.6em;
	font-weight: 900;
	margin-bottom:20px;
	}

/* MAIN NAVIGATION  */

#nav_area {display:none;}	
#nav_area_x {
	position:relative;
	padding: 3px 15px 2px 15px;
	display:block;
	width:250px;
	z-index:400;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:40px;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(120,120,120,0.2);
	-moz-box-shadow: 0px 0px 15px 0px rgba(120,120,120,0.2);
	box-shadow: 0px 0px 15px 0px rgba(120,120,120,0.2);
	}
	
.nav_txt_1 {
	padding-top: 10px;
	padding-bottom: 12px;
	width:220px;
	display:block;
	z-index:20;
	font-size: 0.9em;
	line-height: 1.0em;
	font-weight: 400;
	letter-spacing: 0.05em;
	word-spacing: 0.05em;
	text-align: center;
	text-transform:uppercase;
	}
.b_b {
	border-bottom-width: 1px;border-bottom-style: solid;
	border-bottom-color: #CCC;
	}
.b_t {
	border-top-width: 1px;border-top-style: solid;
	border-top-color: #CCC;
	}

/* MAIN NAVIGATION ENDE */


/* COMPANY LOGOS */
#companies {
	display: none;
}
#companies_x {
	position:relative;
	left:0px;
	top:0px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom:120px;
	width: 280px;
	z-index: 40;
	display: block;
	text-align:center;
}
.logo_s {
	position:relative;
	margin-left: auto;
	margin-right: auto;
	margin-top:20px;
	margin-bottom:12px;
	width: 254px;
	height: 80px;
	z-index: 40;
	display: block;	
	-webkit-box-shadow: 0px 5px 8px 0px rgba(120,120,120,0.5);
	-moz-box-shadow: 0px 5px 8px 0px rgba(120,120,120,0.5);
	box-shadow: 0px 5px 8px 0px rgba(120,120,120,0.5);
	}
.txt_companies {
	font-size: 1.0em;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: 1.2em;
	}
.txt_comp {
	font-size:1.0em;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: 1.2em;
	color:#999
	}
.txt_comp a {
	color:#777;
	}
.txt_comp a:hover {
	color:#111;
	}			
/* COMPANY LOGOS ENDE */

/* GALERIE */
.mg40 {padding-bottom:60px;}

.txt_galerie_data {
	font-size:1.1em;
	letter-spacing: 0.05em;
	word-spacing: 0.05em;
	line-height: 1.2em;
	font-weight: 400;
	display:block;
	padding-top:0px;
	padding-bottom:5px;
	}	
.txt_galerie_data a:link {font-size:1.0em;color:#999;font-weight: 700;line-height: 1.0em;}
.txt_galerie_data a:hover {color:#f66;}
.txt_galerie_data a:visited {color:#ccc;}

#galerie {position:relative;width:280px;left:0px;}
	
/* GALERIE ENDE */

/* INHALT */
main {position:absolute;top:180px;width:100%;height:100%;}

#content {position:relative;margin-left:auto;margin-right:auto;top:20px;width:280px;}

#column_2, #column_2_ds {position:relative;width:280px;left:0px;
}

.img {
	width: 100%;
	z-index: 30;
}


#column_3 {display:none;}
#column_3x {position:relative;width:280px;margin-top:40px;margin-bottom:40px;left:0px;display:block;}

.foodimg{
	margin-top:40px;
	z-index: 30;
	display: block;
	-moz-border-radius:16px 16px 16px 16px;
	-webkit-border-radius:16px 16px 16px 16px;
	border-radius:16px 16px 16px 16px;
}	

#content img {
	text-align:center;
}

#content_img {
	position: relative;
	margin-top:40px;
	margin-bottom:20px;
	display: block;
	background-color: #ccc;
}
	
#anfahrt_280 {
	position: relative;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 20px;
	padding-bottom: 0px;
	width: 280px;
	height: 340px;
	z-index: 30;
	display: block;
}
#anfahrt_440 {
	display: none;
}
#anfahrt_680 {
	display: none;
}

.video_1 {height:158px;width:280px;display:block;}
.video_3 {height:158px;width:280px;display:block;}
.video_2 {height:0;width:0;display:none;}

/* INHALT ENDE */


/* FOOTER */
footer {position:fixed;bottom:0;width:100%;height:50px;background:#FF6666;z-index: 1000;}
#footer_area {position:relative;margin-left:auto;margin-right:auto;top:10px;width:80%;text-align:center;display:none;
}

.footnav_txt_1 {
	font-size: 0.9em;
	letter-spacing: 0.15em;
	word-spacing: 0.05em;
	line-height: 1.5em;
	color: #ccc;
	text-transform: uppercase;
	}
a.footnav_txt_1 {
	color:#fff;
	}
a.footnav_txt_1:hover { opacity:0.5;
	}
.footer_icons {position:relative;margin-left:auto;margin-right:auto;margin-top:6px;text-align:center; display:block;
}

.footnav_icons {
	display:inline-block;
	margin-left:5px;
	margin-right:5px;
	padding-left:20px;
	padding-right:20px;
	opacity:0.6;
	}
.footnav_icons:hover {
	opacity:1.0;
	}	
		
#copyright {position:relative;margin-left:auto;margin-right:auto;margin-top:0px;text-align:center;font-size: 0.55em;
	letter-spacing: 0.15em;
	word-spacing: 0.05em;
	line-height: 2.5em;
	color: #CCCCCC;}	

/* FOOTER ENDE */


.fader {
    position: relative;
    height:200px;
	width:200px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

.fader img {
    vertical-align: top;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:16px;
}
.fader img.next {
    position: absolute;
    top: 0;
    left: 0;
}	

.fader140 {
    position: relative;
    height:140px;
	width:140px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

.fader140 img {
    vertical-align: top;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:16px;
}
.fader140 img.next {
    position: absolute;
    bottom: 0;
	text-align:center;
}		

	
.legende1 {
	font-size: 1.2em;
	line-height: 1.2em;
	letter-spacing: 0.05em;
	word-spacing: 0.05em;
	font-weight: 700;
	text-align:center;
	margin-top: 0px;
	margin-bottom: 40px;
	display: block;
	width: 100%;
	padding-top: 8px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #06C;
	border-bottom-color: #06C;
	}
.legende2 {
	font-size: 1.0em;
	line-height: 1.2em;
	letter-spacing: 0.05em;
	word-spacing: 0.05em;
	font-weight: 400;
	text-align:center;
	margin-top: 0px;
	margin-bottom: 40px;
	display: block;
	width: 100%;
	padding-top: 8px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #06C;
	border-bottom-color: #06C;
	}	
	
.content_head {
	font-size: 1.2em;
	letter-spacing: 0.05em;
	word-spacing: 0.05em;
	font-weight: 700;
	line-height: 1.2em;
	text-align:center;
	margin-top: 0px;
	margin-bottom: 15px;
	display: block;
	width: 100%;
	padding-top: 8px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #06C;
	border-bottom-color: #06C;
	}
.content_head a {
	color: #14589d;
	}	
.tr {
	margin-bottom:20px;
	padding-top: 15px;
	padding-bottom: 13px;
	display: block;
	width: 100%;
	text-align:left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #06C;
	border-bottom-color: #06C;
	z-index: 30;
}

.tr1 {
	padding-bottom: 13px;
	display: block;
	width: 100%;
	text-align:left;
	z-index: 30;
}
.tr2 {
	margin-top:60px;
	margin-bottom:10px;
	padding-bottom: 13px;
	display: block;
	width: 100%;
	text-align:left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #06C;
	z-index: 30;
}


.headline {
	font-size: 1.0em;
	letter-spacing: 0.05em;
	word-spacing: 0.05em;
	font-weight: 700;
	line-height: 1.37em;
	display:block;
	margin-top:-2px;
	margin-left:14px;
	}
.headline a {
	color: #14589d;
	}
.head_s {
	font-size: 0.75em;
	margin-left:14px;
	}	
	
.lh {
	line-height: 1.4em;
	}	
	
.liste {
	font-size: 1.0em;
	line-height: 1.2em;
	text-align: left;
	color: #646464;
	display: block;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 12px;
	}
.listline {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C96;
	}

/* GALERIE */
.mg40 {padding-bottom:60px;}


.txt_galerie_data {
	font-size:0.9em;
	letter-spacing: 0.05em;
	word-spacing: 0.05em;
	line-height: 1.4em;
	font-weight: 400;
	display:block;
	padding-top:0px;
	padding-bottom:5px;
	}	
.txt_galerie_data a:link {font-size:0.8em;color:#999;line-height: 1.1em;}
.txt_galerie_data a:hover {color:#f66;}
.txt_galerie_data a:visited {color:#ccc;}
	
/* GALERIE ENDE */
	
@media only screen and (min-width: 910px) {

#em2016 {
	display:none;
	}
	
#culturetrip_x, #travelrumors_x {display:none;}









#culturetrip, #travelrumors {display:block;}
.tr2 {
	text-align:left;
}

#column_2 h2, .h2, .postanschrift h2, #column_3 h2, #column_3x h2, #column_2_ds h2 {
	font-size: 1.0em;
	line-height: 1.4em;
	letter-spacing: 0.05em;
	font-weight: 700;
	text-align: left;
	margin-top:15px;
	}
#column_2>p, .p, .postanschrift_x p, #column_3>p, #column_3x>p, #column_2_ds>p {
	font-size: 1.0em;
	line-height: 1.4em;
	letter-spacing: 0.025em;
	text-align: left;
	margin-top:5px;
	}
	
/* SPEISEKARTE */	

.karte_head {
	font-size: 1.6em;
	}
.karte_copy_b {
	font-size: 1.0em;
	}
.karte_copy {
	font-size: 1.0em;
	letter-spacing: 0.05em;
	word-spacing: 0.05em;
	line-height: 1.5em;
	color:#666;
	font-weight:300;
	padding-top: 8px;
	padding-bottom: 10px;
	}
	
.pizza {
	background-image: url(../_raga_images_aac/logo_pizza_80.png);
	background-repeat: no-repeat;
	background-position: right;
	}

/* SPEISEKARTE ENDE */

#wetter {
	position:relative;
	display:block;
	margin-top:40px;
	margin-bottom:40px;
	margin-left:2px;
	}

#socials {
	position:relative;
	width:200px;
	margin-bottom:20px;
	padding-left:17px;
	z-index:12;
	}

	
header {height:220px;}

#aac_logo {
	width:300px;
	height:95px;
	}
.logo_aac {
	width: 300px;
	height: 95px;
	}
	
#bild_area1 {position:absolute;top:0px;
width:100%;height:110px;display:none;
background:#ddd;z-index:20;
	}
#bild_area2 {position:absolute;top:0px;
width:100%;height:110px;display:block;
background:#ccc;z-index:20;
	}
#bild_area3 {position:absolute;top:0px;
width:100%;height:110px;display:none;
background:#ddd;z-index:20;
	}
	
.motive2 ul li{ /* styled den Icon-Fond */
	position:relative;
	list-style: none;
	display: inline-block;
	width:20%;
	height: 110px;
	margin-top:-1px;
}	

.fond {
	padding-top: 3px;
	width: 200px;
}

.distanz_60 {height:60px;display:none;}
.distanz_120 {height:120px;display:block;}



/* MAIN NAVIGATION */
	
#nav_area_x {display:none;}
#nav_area {
	position:relative;
	padding: 4px 9px 2px 9px;
	display:block;
	background-color:#fdfbfa;
	z-index:400;
	margin-bottom:40px;
	-moz-border-radius:16px 16px 16px 16px;
	-webkit-border-radius:16px 16px 16px 16px;
	border-radius:16px 16px 16px 16px;
	-webkit-box-shadow: 0px 8px 11px 0px rgba(20,20,20,0.2);
	-moz-box-shadow: 0px 8px 11px 0px rgba(20,20,20,0.2);
	box-shadow: 0px 8px 11px 0px rgba(20,20,20,0.2);
	}
	
.nav_txt_1 {
	padding-top: 8px;
	padding-bottom: 10px;
	width:180px;
	display:block;
	z-index:20;
	font-size: 0.75em;
	line-height: 1.0em;
	font-weight: 400;
	letter-spacing: 0.05em;
	word-spacing: 0.05em;
	text-align: center;
	text-transform:uppercase;
	}
.b_b {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C9D7EB;
	}
.b_t {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C9D7EB;
	}	
 	
/* MAIN NAVIGATION ENDE */


/* COMPANY LOGOS */
#companies {
	position:relative;
	left:0px;
	top:0px;
	width: 200px;
	z-index: 40;
	display: block;
	text-align:center;
}
#companies_x {display: none;}
.logo_s {
	margin-top:20px;
	margin-bottom:8px;
	width: 149px;
	height: 47px;
	-webkit-box-shadow: 0px 5px 8px 0px rgba(120,120,120,0.5);
	-moz-box-shadow: 0px 5px 8px 0px rgba(120,120,120,0.5);
	box-shadow: 0px 5px 8px 0px rgba(120,120,120,0.5);
	}
.txt_companies {font-size:0.8em;line-height:1.0em;
}
.txt_comp {font-size:0.8em;line-height:1.0em;}	
		
/* COMPANY LOGOS ENDE */

main {position:absolute;top:220px;width:100%;height:100%;}

#content {position:relative;margin-left:auto;margin-right:auto;top:20px;width:920px;}

.content_head {
	font-size: 1.5em;
	letter-spacing: 0.05em;
	word-spacing: 0.05em;
	font-weight: 700;
	line-height: 1.23em;
	text-align:left;
	}
.headline {
	font-size: 1.5em;
	letter-spacing: 0.05em;
	word-spacing: 0.05em;
	font-weight: 700;
	line-height: 1.25em;
	display:block;
	margin-top:-5px;
	margin-left:20px;
	}
	.head_s {
	margin-top:10px;
	display:block;
	font-size: 0.95em;
	margin-left:20px;
	}	
#column_1 {
	position: absolute;
	width: 200px;
	left: 0;
	top: 1px;
}
#column_2 {
	position: absolute;
	width: 440px;
	left: 242px;
}
#column_2_ds {position:absolute;width:640px;left:240px;}
#column_2 p, #column_2_ds p {text-align:left;}

#column_3 {
	position: absolute;
	width: 200px;
	left: 719px;
	display: block;
	top: 1px;
}
#column_3x {display:none;}

.postanschrift_x {display: none;}
.postanschrift {
	position:relative;
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 100%;
	}	
#content_img {
	width: 440px;
	height:280px;
}
#anfahrt_280 {
	display: none;
}
#anfahrt_680 {
	display: none;
}
#anfahrt_440 {
	position: relative;
	padding-top: 20px;
	padding-bottom: 0px;
	width: 440px;
	height: 340px;
	z-index: 30;
	display: block;
}

footer {height:80px;}
#footer_area {display:block;}
.footer_icons {display:none;
}
#copyright { margin-top:6px;font-size: 0.7em;}	

.video_1 {height:248px;width:440px;display:block;}
.video_3 {height:248px;width:440px;display:block;}
.video_2 {height:0px;width:0px;display:none;}

}
		
		
		
@media only screen and (min-width: 1440px) {

header {height:260px;}


#bild_area1 {position:absolute;top:0px;
width:100%;height:130px;display:none;
background:#ddd;z-index:20;
	}
#bild_area2 {position:absolute;top:0px;
width:100%;height:130px;display:none;
background:#ddd;z-index:20;
	}
#bild_area3 {position:absolute;top:0px;
width:100%;height:130px;display:block;
background:#ddd;z-index:20;
	}

.motive3 ul li{ /* styled den Icon-Fond */
	position:relative;
	list-style: none;
	display: inline-block;
	width:14.285%;
	height: 130px;
	margin-top:-1px;
}	

main {top:260px;}


#content {position:relative;margin-left:auto;margin-right:auto;top:20px;width:1160px;}

#column_2 {width:680px;}
#column_3 {left:960px;}

#content_img {
	width: 680px;
	height:420px;
}
#anfahrt_280 {
	display: none;
}
#anfahrt_440 {
	display: none;
}
#anfahrt_680 {
	position: relative;
	padding-top: 20px;
	padding-bottom: 0px;
	width: 680px;
	height: 340px;
	z-index: 30;
	display: block;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:16px;
}	

.video_3 {height:248px;width:440px;display:block;}
.video_1 {height:382px;width:680px;display:block;}

}
