@charset "utf-8";

html {-webkit-text-size-adjust:none; /*fuer das IPhone/IPad */}
body {text-align: center; color: #555555;  background-image: url('../images/layout/bg_verlauf.png'); background-repeat: repeat-x; background-position: top left; font-family: Tahoma,Arial; font-size: 0.9em; line-height: 1.3em; padding: 25px 0 4px 0; }
.body { font-family: Tahoma,Arial; font-size: 0.9em; line-height: 1em; }

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


a:link {color: #b6341c; text-decoration:none;}
a:hover {color: #b6341c; text-decoration:none;}
a:visited {color: #b6341c; text-decoration:none;}
a:active {color: #b6341c; text-decoration:none;}

h1 {font-size: 160%; font-weight: normal; color: #b6341c; padding-bottom:13px; letter-spacing:1px; word-spacing:1px;}
h2 {font-size: 90%; font-weight: bold; text-decoration:underline;}
h2.main {font-family: Tahoma,Arial; font-size: 100%; font-weight: normal; text-decoration:none;}
h3 {font-size: 85%; font-weight: normal;}
h3.news_box_headline {color: #b6341c; font-size: 85%; text-align: left; font-weight: bolder;}
h4 {font-size: 80%; font-weight: normal;}
h5 {font-size: 75%; font-weight: normal;}
h6 {font-size: 70%; font-weight: normal;}

.wrap {width: 100%; border: 1px ridge #555555;}
.floatbreak {float: none; clear: both;}

#header {width: 100%; height: 290px; z-index: 11; background-image: url('../images/layout/header_bg.png'); background-repeat: no-repeat; background-position: top center; }
#header_container{ margin: 0 auto; width: 970px; height: 290px; text-align: left;}
#social_network {height: 23px; position: absolute; top: 24px; left: 50%; margin-left: -485px; width: 160px; z-index: 1200; text-align: left;}
#header_left {width:154px; float: left; padding-top: 42px;}
#header_left h1 {float: left; width: 154px; height: 154px; background: transparent url('../images/layout/logo_forellenhof_roessle.gif') right top no-repeat;}
#header_left h1 a {display: block; width: 154px; height: 154px; text-indent: -7777em;}
#header_center {width:530px; float: left; padding-left: 12px; background-image: url('../images/layout/schatten_bild_links.png'); background-repeat: no-repeat; background-position: top left; border-right: 1px solid white;}
.r07{width:530px;height:290px; overflow:hidden; background-image: url('../images/layout/bg_verlauf.png');}
#header_right {background-image: url('../images/layout/header_bg.png'); background-position: top center; background-repeat: repeat-x; float: left; width: 200px;}
.sprachen {height:57px; padding: 6px 0 0 20px; margin-bottom:-18px;}
.onlineberatung {height:48px; padding: 0 0 0 20px; margin-bottom:18px; overflow:hidden;}
.suche {height:48px; padding: 0 0 0 20px; margin-bottom:18px;}
#header_logo {width: 350px; height: 96px; position: relative; top: -137px; left: 141px; z-index: 1200;}

#nav_menu_container {position: absolute; top: 271px; z-index: 1300; width: 886px; background-color: #972a0b; padding-left: 20px;}

#nav_menu li {position: relative; float:left; list-style-type: none;}
#nav_menu li a{display:block; background-image: url('../images/layout/nav_menu_bg.png'); background-position: top left; background-repeat: no-repeat; color: #FFFFFF; font-size: 85%; line-height: 30px; height: 30px; padding: 0 25px 0 10px; text-decoration: none;-webkit-text-size-adjust:90%;}
#nav_menu li ul li {float:left; list-style-type: none; }
#nav_menu li ul li a{font-size: 75%; -webkit-text-size-adjust:none; line-height: 18px; color: #ffffff; height: 20px; width: 116px; padding: 1px 10px; background-image: none; background-color: #772108; opacity:0.80; /*CSS3*/filter: alpha(opacity=80); /*Internet Explorer*/-moz-opacity: 0.8; /*Mozilla*/}
#nav_menu li ul li a:hover{background-color: #A62E0B;}
#nav_menu li ul {padding-top: 4px; width: 100%; position: absolute; display:none;}
#nav_menu li:hover ul{display: block; bottom: 30px; left: 1px;}

#nav_side_container {padding: 10px 0 40px 0; margin-bottom: 5px;}
#nav_side_box {width: 200px; height: 22px; position: absolute; top: 303px; z-index: 1200;}
#nav_side li { list-style-type: none; padding-left: 20px;}
#nav_side li a{display:block; font-size: 80%; padding: 2px 5px 4px 1px; text-decoration: none; }
#aktiv_link #nav_fest a{display:block; font-size: 80%; padding: 2px 5px 4px 10px; text-decoration: none; cursor: default;}
#aktiv_link .nav_fest_sub_a a{display:block; font-size: 80%; padding: 4px 0 0 10px; text-decoration: none;}
#aktiv_link .nav_fest_sub_a a:hover{display:block; font-size: 80%; padding: 4px 0 0 10px; text-decoration: none;}
#aktiv_link .nav_fest_sub_b a{display:block; font-size: 76%; padding: 0 0 7px 21px; text-decoration: none;}
#aktiv_link .nav_fest_sub_b a:hover{display:block; font-size: 76%; padding: 0 0 7px 21px; text-decoration: none;}

#nav_side_info_container {padding: 8px 0 12px 0;  background-color: #f6e0b7; color: #8c2516; font-size: 80%; }
#nav_side_info li {list-style-type: none; background-color: #f6e0b7; padding-left: 20px;}
#nav_side_info li a{display:block; color: #8c2516; padding: 2px 5px 1px 1px; border-bottom: 1px solid white; text-decoration: none; }
#nav_side_info li a:hover{background-color: #f9cd86;}
#aktiv_link #nav_info_fest a{background-color: #f9cd86; display:block; color: #8c2516; padding: 2px 5px 1px 1px; border-bottom: 1px solid white; text-decoration: none; cursor: default; }
.prospekt a:link {color: #972a0b; text-decoration:underline;}
.prospekt a:hover {color: #b6341c; text-decoration:underline;}
.prospekt a:visited {color: #972a0b; text-decoration:underline;}
.prospekt a:active {color: #b6341c; text-decoration:underline;}

#nav_side_links_container {padding-left: 17px;}

#content {width: 100%;}
#content_container { margin: 0 auto; width: 970px; text-align: left; background-image: url('../images/layout/bg_content.png'); background-position: top left; background-repeat: repeat-y; }
#content_left {width: 200px; float: left; padding-top: 10px; height: 100%; }
#content_mid {width: 457px; float: left; padding: 20px 20px 20px 20px; font-size: 80%;  background-color: transparent; height: 100%;}
#content_right {width: 270px; float: left; color: #962517; background-image: url('../images/layout/schatten_content_rechts.png'); background-position: top left; background-repeat: no-repeat; height: 100%;}

#anschrift_box {padding: 0 10px 16px 20px; font-size: 75%; line-height: 1.4em;}
.anschrift a:link {color: #972a0b; text-decoration:underline;}
.anschrift a:hover {color: #b6341c; text-decoration:underline;}
.anschrift a:visited {color: #972a0b; text-decoration:underline;}
.anschrift a:active {color: #b6341c; text-decoration:underline;}

.news_box {width: 250px; background-color: #ffe7be; margin: 0 0 7px 0; padding-left: 20px; }
.news_box_headline {padding: 5px 0 0 0;}
.news_box_picture {float: left; padding: 9px 10px 0 0; z-index: -10; margin-left: -20px;}
.news_box_picture_dirs21 {float: left; padding: 9px 10px 10px 0; z-index: -10; margin-left: -20px;}
.news_box_text {color: #555555; font-size: 75%; line-height: 1.5em; margin: 4px 2px -3px 0;}
.news_box_link {font-size: 75%; padding: 6px 2px 8px 0; font-weight: bolder;}

.movie_box {color: #555555; font-size: 75%; line-height: 1.5em; width: 270px; text-align: right; padding: 8px 0 10px 0;}

#sitemap {width: 100%;}
#sitemap_container { margin: 0 auto; width: 970px; height: 100%; overflow: hidden; padding: 11px 0 17px 0; background-color: #972a0b; text-align: left; font-size: 79%; line-height: 1.5em; }
.sitemap_menu {float: left; margin-left: 29px; }
.sitemap_menu li {list-style-type: none; display: block;}

.link_sitemap_headline { font-size: 100%; -webkit-text-size-adjust:92%; margin-bottom: 4px; font-weight:bolder; }

a.link_sitemap:link { color: #dd9e8d; text-decoration: none; -webkit-text-size-adjust:92%;}
a.link_sitemap:visited {color: #efb5a5; text-decoration: none; -webkit-text-size-adjust:92%;}
a.link_sitemap:hover {color: #efb5a5; text-decoration: underline; -webkit-text-size-adjust:92%;}
a.link_sitemap:active {color: #efb5a5; text-decoration: none; -webkit-text-size-adjust:92%;}

#footer { width: 100%;}
#footer_container { margin: 0 auto; width: 942px; padding: 0 0 10px 28px; text-align: left;}
#footer_left {float: left; width: 722px;}
#footer_right {float: left; width: 220px; text-align: right; font-size: 75%; margin-top: 3px;}

#wrap {width: 100%; height: 8px;}

#print_foot { display: none;}

#fotogalerie { width: 560px; height: 400px; overflow: hidden; }

p.suchen {
font-family:Tahoma,arial,helvetica,sans-serif;
font-size:10pt;
text-align:justify;
margin-top:6pt;
margin-bottom:6pt;
}

.red {color:#cc0033;}
.green {font-size:8pt; color:#009900;}
.grey {font-size:8pt; color:#555555;}
.small {font-size:8pt;}

.infopreview {font-size:8pt; color:#555555;}
.hit {font-weight:bold; color:#336699;}
.infotitle {color:#666666;}
.infofield {color:#228844;}

.layout_5
{
    padding: 10px 0 10px 0 !important;
    margin: 0 !important;
    width: 240px !important;
}

.trivago_elem_claim
{
    font-size: 110% !important;
    line-height: 19px !important;
	font-family: Tahoma, sans-serif !important;
	color: #b6341c !important;
	margin-left: 75px !important;
}

.trivago_head
{
    font-size: 11px !important;
	font-family: Tahoma, sans-serif !important;
	font-weight: bold !important;
	color: #666 !important;
}

.trivago_partner_title
{
    width: 240px !important;
    font-size: 10px !important;
	font-family: Tahoma, sans-serif !important;
	color: #666 !important;
    line-height: 16px;
}

.trivago_partner_percentage1, .trivago_partner_percentage2
{
    font-size: 10px !important;
	font-family: Tahoma, sans-serif !important;
	color: #666 !important;
	line-height: 10px;
}
.trivago_provider
{
    font-size: 11px !important;
	line-height: 25px !important;
	font-family: Tahoma, sans-serif !important;
	font-weight: bold !important;
	color: #b6341c !important;
}
