/* --- FONTS Anfang --- */
  @import url(fonts.css);
/* --- FONTS Ende --- */

*{
	font-family: Arial;
	font-size: 12px;
	color: #333333;
}

/* html,
body{
margin: 0;
padding: 0;
overflow: hidden;
} */

/* body{
	background:  url(../img/bg_2.jpg);
	background-position: center bottom;
	background-repeat: repeat-x;
	background-attachment: fixed;
	min-height: 100%;
}

#fakebody,
#fakebackground{
	position: absolute;
	top: 0;
	left: 0;
	overflow: auto;
	width: 100%;
	height: 100%;
}

#fakebackground{
	z-index: 5;
	margin: 0;
	padding: 0;
}

#fakebody{
	z-index: 10;
} */

body{
	width: 100%;
	height: 100%;
	background: #FFFFFF url(../img/body.png) repeat-x;
}

#container{
	position: relative;
	width: 990px;
	margin: 0px auto;
	background:  url(../img/container.png) 2px 0 repeat-y;
}

#fakecontainer{
	position: relative;
	width: 990px;
	background:  url(../img/fakecontainer.png) 2px bottom no-repeat;
}

#top,
#jump{
	display: none;
}

#header {
	position: relative;
	left: 10px;
	width: 970px;
	height: 525px;
	z-index: 10;
}

#header_left {
	position: absolute;
	left: 10px;
	top: 425px;
	width: 720px;
	height: 100px;
	background: url(../img/header_left.png) no-repeat left bottom;
	z-index: 12;
}

#print_contact {
	display: none;
}

#header_right {
	position: absolute;
	right: 10px;
	top: 168px;
	width: 250px;
	height: 357px;
	background: url(../img/header_right.png) no-repeat right bottom;
	z-index: 12;
}

#header h1 {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 12px;
	left: 12px;
	width: 134px;
	height: 116px;
	background: url(../img/h1.png) no-repeat;
}

#header h1 a {
	display: block;
	height: 100%;
	width: 100%;
	overflow: hidden;
	text-indent: -999999em;
}


#content{
	position: relative;
	display: inline;
	float: right;
	width: 745px;
	margin: 35px 20px 0 0;
	z-index: 5;
}

#path{
	position: absolute;
	top: 530px;
	left: 230px;
	width: 745px;
	color: #666666;
}

#path em,
#path span{
	display: none;
}

#path a{
	font-size: 9px;
	color: #666666;
	background: url(../img/path.png) no-repeat;
	margin: 0 2px 0 0;
	padding: 0 0 0 14px;
	text-decoration: none;
	text-transform: uppercase;
}

#path a:hover{
	text-decoration: underline;
}

#path a.first-child{
	font-size: 9px;
	color: #666666;
	background: url(../img/path_f_c.png) no-repeat;
	margin: 0 2px 0 0;
	padding: 0 0 0 14px;
}

#col1,
#col2{
	margin: 5px 10px 0 10px;
	width: 725px;
	display: block;
	overflow: hidden;
}

#col1 * {
	font-family: Tahoma, Arial, sans-serif;
	line-height: 20px;
}

#col1 a:visited {
	color: #f78e92;
}

#col1 img {
	border: 1px solid #F0F0F0;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#col1 .more img {
    border: none;
    }

#col2{
	display: none;
}

#col3{
	display: none;
}

#sitemeta{
	float: right;
	width: 155px;
	padding: 30px 0 0 0;
	margin: 0 20px 20px 0;
}

#media{
	position: absolute;
	top: -560px;
	left: -215px;
	width: 970px;
	height: 480px;
	overflow: hidden;
	z-index: 10;
}

#col1 div.content_col1 {
	position: relative;
	padding: 6px 0;
	margin: 0 0 6px 0;
}

#col1 div.topleft {
	position: absolute;
	width: 100%;
	height: 6px;
	top: 0;
	right: 6px;
	background: url(../img/content_corner_topleft.png) top left no-repeat;
}

#col1 div.topright {
	position: absolute;
	width: 6px;
	height: 6px;
	top: 0;
	right: 0;
	background: url(../img/content_corner_topright.png) top left no-repeat;
}

#col1 div.bottomleft {
	position: absolute;
	width: 100%;
	height: 6px;
	bottom: 0;
	right: 6px;
	background: url(../img/content_corner_bottomleft.png) top left no-repeat;
}

#col1 div.bottomright {
	position: absolute;
	width: 6px;
	height: 6px;
	bottom: 0;
	right: 0;
	background: url(../img/content_corner_bottomright.png) top left no-repeat;
}

#col1 div.content_col1 h3,
#col1 div.content_col1 .csc-text,
#col1 div.content_col1 .csc-textpic,
#col1 div.content_col1 .csc-textpic-text,
#col1 div.content_col1 .csc-plugin,
#col1 div.content_col1 .tx-agnwetter-pi1,
#col1 div.content_col1 .tx-wecmap-pi2,
#col1 div.content_col1 .tx-thmailformplus-pi1,
#col1 div.content_col1 .tx-suchenundbuchen-pi1,
#col1 div.content_col1 .tt_news_latest_teaser,
#col1 div.content_col1 .tt_news_latest,
#col1 div.content_col1 .tt_news_list,
#col1 div.content_col1 .tt_news_single {
	background: #F0F0F0;
	padding-left: 15px;
	padding-right: 6px;
}

#col1 div.content_col1 .tt_news_latest_teaser,
#col1 div.content_col1 .tt_news_latest,
#col1 div.content_col1 .tt_news_list,
#col1 div.content_col1 .tt_news_single {
	padding-left: 6px;

}


#col1 div.content_col1 h3 {
	/*padding-left: 12px;*/
	padding-right: 0;
}

#col1 div.content_col1 .csc-textpicHeader h3,
#col1 div.content_col1 .csc-plugin h3,
#col1 div.content_col1 .csc-text h3,
#col1 div.content_col1 .csc-textpic-text h3 {
	padding-left: 0;
	padding-right: 0;
}

#mainmenu {
	position: absolute;
	top: 490px;
	left: 30px;
	width: 950px;
	height: 37px;
	z-index: 45;
	margin: 0;
	padding: 0;
}

#menu {
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	height: 30px;
	z-index: 45;
	margin: 0;
	padding: 0;
	float: left;
}

#menu ul {
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	width: auto;
}

#menu ul li{
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

#menu ul li ul {
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	width: auto;
	z-index: 40;
}

#menu ul li ul li {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

#menu ul li span {
	display: none;
}

#menu ul li ul li a {
	display: block;
	float: left;
	overflow: hidden;
	height: 20px;
	padding: 5px 8px 0 8px;
	margin: 0;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
}

#menu ul li ul li a span.corner {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 5px;
	height: 5px;
	display: block;
}

#menu ul li ul li a:hover,
#menu ul li ul li a.hoveractive,
#menu ul li ul li a.active,
#menu ul li ul li.active a {
	background: url(../img/menu_bg_left.png) no-repeat;
	color: #ee1c24;
}

#menu ul li ul li.first-element a {
	color: #FFFFFF;
	background: none;
}

#menu ul li ul li a:hover span.corner,
#menu ul li ul li a.hoveractive span.corner,
#menu ul li ul li a.active span.corner,
#menu ul li ul li.active a span.corner {
	background: url(../img/menu_bg_right.png) right bottom no-repeat;
}

#menu ul li ul li.active a span.white,
#menu ul li ul li a.active span.white,
#menu ul.lev1 li a:hover span.white {
	position: absolute;
	left: 0;
	bottom: 24px;
	width: 10px;
	height: 80px;
	display: block;
	z-index: 40;
	background: url(../img/menu_white.png) no-repeat;
}

#menu ul li ul li.first-element a span.corner,
#menu ul li ul li.first-element a span.white,
#menu ul li ul li.first-element a:hover span.white {
	display: none;
}

#menu ul li ul li ul {
	display: none;
	position: absolute;
	left: 0px;
	margin: 0;
	padding: 0; 
	background: url(../img/80percent_menu.png) no-repeat;
	z-index: 41;
}

#menu ul li ul li ul li {
	clear: both;
	margin: 0;
	padding: 0;
}

#menu ul li ul li ul li a {
	display: block;
	margin: 0;
	height: auto;
	padding: 7px 9px 4px 9px;
	text-transform: none;
	font-size: 11px;
	color: #333333 !important;
	border-top: 1px solid #F4F4F4;
	background: none !important;
	text-indent: 0;
	float: left;
}

#menu ul li ul li ul li a span {
	background: none !important;
}

#menu ul li ul li ul li.first-element a {
	border-top: none;
}

#menu ul li ul li ul li a.sub {
	background: url(../img/menu_sub_red.gif) right center no-repeat !important;
	padding: 7px 20px 4px 9px;
}

#menu ul li ul li ul li a:hover {
	color: #FFFFFF !important;
	background: #d95c61 !important;
}

#menu ul li ul li ul li a.sub:hover {
	color: #FFFFFF !important;
	background: #d95c61 url(../img/menu_sub_white.gif) right center no-repeat !important;
}

#menu ul li ul li ul li.last-child {
	height: 50px;
}

#menu ul li ul li ul li ul {
	display: none;
	position: absolute;
	float: left;
	z-index: 42;
}

#menu ul li ul li ul li ul li {
	background: url(../img/80percent_menu.png) no-repeat !important;
	border-left: 1px solid #F4F4F4;
}

#menu ul li ul li ul li ul li.first-child {
	background: none !important;
	border-left: none;
}

#menu ul li ul li ul li ul li a {
	border-top: 1px solid #F4F4F4 !important;
}

#menu ul li ul li ul li ul li.first-element a {
	border-top: none;
}

#menu ul.lev3 li.first-child {
	display: none;
}

/* 
#menu li.menu34 a {
    background-image: url(../img/almsommer_menu.png)!important;
    width: 113px!important;
}

#menu li.menu34 ul li a {
    width: 150px!important;
    background: #ee1c24 url(../img/menu_ul_li.png) repeat-x top!important;
}

.lang0 #menu li.menu25 a,
.lang #menu li.menu25 a {
    background-image: url(../img/winterurlaub_menu.png)!important;
    width: 146px!important;
}

.lang0 #menu li.menu25 ul li a,
.lang #menu li.menu25 ul li a {
    width: 150px!important;
    background: #ee1c24 url(../img/menu_ul_li.png) repeat-x top!important;
}
 
.lang1 #menu li.menu25 a {
    background-image: url(../img/winterurlaub_menu_en.png)!important;
    width: 165px!important;
}
*/

#menublog {
	position: relative;
	float: left;
	top: -6px;
	left: 12px;
}

/*.lang1 #menu li.menu25 ul li a {
    width: 150px!important;
    background: #ee1c24 url(../img/menu_ul_li.png) repeat-x top!important;
}*/

#menu li.menu25  ul li ul li ul li a:hover {
	background-position: 0 0;
	background: #ffffff!important;
	color: #ee1c24;
}

#menu2{
	position: relative;
	width: 155px;
	overflow: hidden;
	margin: 0 0 0 -20px;
}

#menu2 ul{
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	background: url(../img/menu2ul_top.png) no-repeat top;
}

#menu2 ul li{
	display: inline;
	margin: 0;
	padding: 0;
}

#menu2 ul li span{
	display: none;
}

#menu2 ul li ul{
	margin: 0;
	padding: 0 0 2px 0;
	background: none;
}

#menu2 ul li ul.lev1 {
	background: #ee1c24 url(../img/farbverlauf.png) bottom left repeat-x;
	margin-bottom: 6px;
}

#menu2 ul li ul li{
/*	border-top: 1px solid #e6e6e6; */
	width: 155px;
	display: inline;
	position: relative;
	overflow: hidden;
	width: 200px;
	height: 25px;
}

#menu2 ul li ul li.first-child {
	border-top: none;
}

#menu2 ul li ul li a {
	display: inline-block;
	width: 155px !important;
	position: relative;
	overflow: hidden;
	line-height: 42px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #ee1c24;
	text-decoration: none;
}

#menu2 ul li ul li a.headline {
	background: #FFFFFF;
}

#menu2 ul li ul li ul li a {
	padding: 7px 0 4px 15px;
	width: 140px!important;
	display: inline-block;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	/* background: #ba151c url(../img/menu2ulli.png) repeat-x top; */
	text-indent: 0;
	line-height: 14px;
	font-size: 12px;
}

#menu2 ul li ul li ul li.first-child a{
	background: #ee1c24;
}

#menu2 ul li ul li ul li a:hover,
#menu2 ul li ul li ul li.active ul li a:hover,
#menu2 ul li ul li ul li.active ul li.active ul li a:hover{
	color: #ee1c24;
	background: #ffffff;
}

#menu2 ul li ul li ul li ul,
#menu2 ul li ul li.active ul li ul,
#menu2 ul li ul li.active ul li.active ul li ul,
#menu2 ul li ul li.active ul li.active ul li.active ul li ul {
  display: none;
} 

#menu2 ul li ul li.active ul,
#menu2 ul li ul li.active ul li.active ul,
#menu2 ul li ul li.active ul li.active ul li.active ul,
#menu2 ul li ul li.active ul li.active ul li.active ul li.active ul {
  display: block;
}

#menu2 ul.lev2 li.active a,
#menu2 ul li ul li ul li.active a {
	background: #f78e92;
	color: #ffffff;
}

#menu2 ul li ul li ul li.active ul li.active a,
#menu2 ul li ul li ul li.active ul li.active ul li.active a{
	color: #ee1c24;
	background: #ffffff;
}

#menu2 ul li ul li ul li.active ul li.active ul li a,
#menu2 ul li ul li ul li.active ul li a{
	background: #ee1c24;
	color: #ffffff;
}

#menu2 ul li ul li ul li ul{
	background: #ee1c24;
}

#menu2 ul li ul li ul li ul li a{
	padding: 5px 0 2px 25px;
	width: 130px!important;
	display: inline-block;
	color: #ffffff;
	text-transform: none;
	text-decoration: none;
	text-indent: 0;
	font-size: 11px;
}

#menu2 ul li ul li ul li ul li ul li a{
	padding: 5px 0 2px 40px;
	width: 115px;
	display: inline-block;
	color: #ffffff;
	text-transform: none;
	text-decoration: none;
	text-indent: 0;
	font-size: 10px;
}

#nlanmeldung div.menu2top_left {
	position: absolute;
	width: 100%;
	height: 6px;
	top: -6px;
	right: 6px;
	background: url(../img/menu2_corner_topleft.png) top left no-repeat;
}

#nlanmeldung div.menu2top_right {
	position: absolute;
	width: 6px;
	height: 6px;
	top: -6px;
	right: 0;
	background: url(../img/menu2_corner_topright.png) top left no-repeat;
}

#nlanmeldung div.menu2bottom_left,
#menu2 div.menu2bottom_left {
	position: absolute;
	width: 100%;
	height: 6px;
	bottom: 0;
	right: 6px;
	background: url(../img/menu2_corner_bottomleft.png) top left no-repeat;
}

#nlanmeldung div.menu2bottom_right,
#menu2 div.menu2bottom_right {
	position: absolute;
	width: 6px;
	height: 6px;
	bottom: 0;
	right: 0;
	background: url(../img/menu2_corner_bottomright.png) top left no-repeat;
}

#nlanmeldung div.menu2bottom_left,
#nlanmeldung div.menu2bottom_right {
	bottom: -6px;
}

#nlanmeldung{
	position: relative;
	width: 140px !important;
	height: auto;
	margin: 18px 0 0 -20px;
	padding: 6px 5px 6px 10px;
	background: #ee1c24 url(../img/farbverlauf.png) bottom left repeat-x;
	
	display: none;
}

#nlanmeldung h2{
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	font-family: MetaPlusBookRoman, Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	overflow: hidden;
	text-indent: 0;
	width: 140px;
	height: auto;
	line-height: 16px;
}

#nlanmeldung h2 span{
	margin: 0;
	overflow: hidden;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999999em;
}


#nlanmeldung p{
	display: block;
	margin: 15px 0 5px 0;
	padding: 0;
	color: #ffffff
}

#nlanmeldung span.nl_top{
	position: absolute;
	top: -3px;
	left: 0;
	width: 155px;
	height: 3px;
	background: url(../img/nl_span_top.png) no-repeat;
}

#nlanmeldung span.nl_bottom{
	position: absolute;
	bottom: -3px;
	left: 0;
	width: 155px;
	height: 3px;
	background: url(../img/nl_span_bottom.png) no-repeat;
}

#nlanmeldung fieldset {
	padding: 0;
	border: 0;
	border-top: 10;
	border-bottom: 0;
	width: 140px;
	background: none;
}

#nlanmeldung input {
	margin: 0;
	padding: 0;
	width: 120px;
	border: 1px solid #7f7f7f;
}

#nlanmeldung input.submitbutton {
	margin: 5px 0 0 0;
	padding: 0;
	width: auto;
	border: none;
	background: #ee1c24 url(../img/farbverlauf25.png) bottom left repeat-x;
	color: #ffffff;
	border-bottom: 1px solid #7f7f7f;
	border-right: 1px solid #7f7f7f;
	cursor: pointer;
}

#lungaumap {
	position: relative;
	width: 155px;
	margin: 10px 0 0 -20px;
	padding: 0;
}

#quicklinks {
	position: relative;
	width: 155px;
	margin: 10px 0 0 -20px;
	padding: 0;
}

#quicklinks ul {
	padding: 0;
	margin: 0;
}

#quicklinks li.imagetext {
	background: #f0f0f0;
	border-top: 1px solid #e6e6e6;
	width: 155px;
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 0;
}

#quicklinks li.first {
	border-top: none;
}

#quicklinks li.image {
	width: 22px;
	min-height: 24px;
	display: inline-block;
	list-style: none;
	padding: 6px;
	margin: 0;
	float: left;
}

#quicklinks li.text {
	width: 115px;
	min-height: 24px;
	display: inline-block;
	list-style: none;
	padding: 6px 6px 6px 0;
	margin: 0;
	float: left;
}

#quicklinks li.text a {
	text-decoration: none;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
}

#socialicons {
	position: relative;
	width: 155px;
	margin: 10px 0 0 -20px;
	padding: 0;
	background: #f0f0f0;
}

#socialicons ul {
	display: block;
	width: 165px;
	overflow: visible;
	padding: 0 0 6px;
	margin: 0;
}

#socialicons li {
	width: 43px;
	height: 32px;
	display: inline-block;
	list-style: none;
	padding: 6px 6px 0;
	margin: 0;
}


form,
#col1,
#end{
	background: none;
}

#end{
	display: none;
}


/* #nlreg label{
	float: left;
	width: 100px!important;
	margin: 0 0 0 10px;
}

#nlreg label.radio{
	width: 50px!important;
}

#nlreg fieldset{
	display: block;
	border: 1px solid #ee1c24;
	margin: 0 0 10px 0;
	width: 411px;
	padding: 10px;
}

#nlreg fieldset.noborder{
	border: none;
	background: none;
}




#nlreg fieldset input{
	float: left;
	width: 230px;
}

#nlreg fieldset input.submbt{
	width: 120px;
	height: 25px;
	cursor: pointer;
	background: #ffffff;
	border: 1px solid #575757;
	color: #575757;
}

.abst{
	margin: 0 0 0 20px;
}

i,
p{
	margin: 10px 0 10px 15px;
	display: block;
}

#nlreg fieldset input.radio,
#nlreg fieldset label.radio{
	width: 20px;
	margin: 0;
	padding: 0;
}


#nlreg fieldset label.first{
	width: 60px;
} */


#footer {
	clear: both;
	width: 990px;
	height: 69px;
	background: url(../img/footer.png) 2px 0 no-repeat;
	margin: 0 auto;
}

.a2a_default_style {
	display: inline;
	padding: 0;
	margin: 0 0 0 30px;
	float: left;
}

.a2a_default_style a {
	line-height: 69px !important;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	color: #797979;
	text-transform: uppercase;
	text-decoration: none;
}

.a2a_default_style .a2a_img {
	line-height: 69px !important;
	margin-top: 26px;
}

.a2a_default_style .a2a_divider {
	border: none !important;
	background: url(../img/footer_pipe.gif) left center no-repeat;
	width: 1px;
	margin-top: 26px !important;
}

.a2a_menu a span,
.a2a_tabs .a2a_tab_selected span,
.a2a_note .a2a_note_note {
	color: #000000 !important;
}

.a2a_menu_find_container input.a2a_menu_find {
	color: #000000 !important;
	border: 1px solid #cccccc !important;
}

.a2a_menu,
.a2a_menu_inside {
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}

.a2a_menu {
	border: none !important;
	padding: 0 !important;
}

.a2a_menu_inside {
	border: 1px solid #EE1C24 !important;
}

#toolbox {
	display: inline;
	padding: 0;
	margin: 0 0 0 30px;
	float: left;
}

#toolbox ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
}

#toolbox ul li {
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline;
	background: none;
	line-height: 69px;
}

#toolbox ul li span{   
	display: none;
}

#toolbox ul li ul li{
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline;
	margin: 0 5px 0 0;
	padding: 0 0 0 5px;
	background: url(../img/footer_pipe.gif) left center no-repeat;
}

#toolbox ul li ul li.first-child{
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline;
	margin: 0 5px 0 0;
	padding: 0 0 0 5px;
	background: none;
}

#toolbox ul li ul li a{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	color: #797979;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 5px 0 0;
	padding: 0 0 0 20px;
	background: url(../img/share.gif) no-repeat;
}

 #toolbox ul li ul li a.print{
	font-size: 10px;
	color: #797979;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 5px 0 0;
	padding: 0 0 0 20px;
	background: url(../img/drucken.gif) no-repeat;
}


#toolbox ul li ul li a.sitemap{
	font-size: 10px;
	color: #797979;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 5px 0 0;
	padding: 0 0 0 25px;
	background: url(../img/sitemap.gif) no-repeat;
}

#toolbox ul li ul li a.impressum{
	font-size: 10px;
	color: #797979;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 5px 0 0;
	padding: 0 0 0 15px;
	background: url(../img/impressum.gif) no-repeat;
}

#land_sbg {
	display: inline;
	float: right;
	margin: 0 20px 0 0;
	height: 69px;
	width: 66px;
	overflow: hidden;

}

#agentur_net {
	display: inline;
	float: right;
	margin: 0 30px 0 0;
	height: 69px;
	width: 89px;
	overflow: hidden;
}

#land_sbg span,
#agentur_net span { display: none; }

#agentur_net a {
	display: block;
	height: 100%;
	width: 100%;
	overflow: hidden;
	background: url(../img/agentur_net.png) left center no-repeat;
	text-indent: -9999999%;
}

#land_sbg a {
	display: block;
	height: 100%;
	width: 100%;
	overflow: hidden;
	background: url(../img/salzburg.png) left center no-repeat;
	text-indent: -9999999%;
}

#wetter{
	position: absolute;
	top: 375px;
	right: -10px;
	width: 100px;
	height: 150px;
	z-index: 12;
}

#header_orte {
	position: absolute;
	top: 36px;
	right: 10px;
	width: 145px;
	height: auto;
	z-index: 12;
}

#header_orte ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#header_orte ul li {
	position: relative;
	height: 14px;
	margin-bottom: 2px;
}

#header_orte ul li a {
	position: absolute;
	left: 0;
	top: 0;
	width: 145px;
	height: 14px;
	display: block;
	background: url(../img/orte_inactive2.png) no-repeat;
	color: #777777;
	padding: 0 0 0 6px;
	text-decoration: none;
	line-height: 14px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

#header_orte ul li a:hover {
	background: url(../img/orte_active.png) no-repeat;
	color:#FFFFFF;
}

#search{
	position: absolute;
	top: 0;
	right: 10px;
	width: 158px;
	height: 20px;
	z-index: 80;
	background: #ee1c24 url(../img/farbverlauf25.png) bottom left repeat-x;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-radius-bottomleft: 5px;
	border-radius-bottomright: 5px;
	border: 1px solid #ee1c24;
}

#search label,
#search legend {
	display: none;
	border: 0;
	padding: 0;
	margin: 0;
}



#search fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}


#search input {
	display: inline;
	float: left;
	width: 137px;
	height: 13px !important;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	border: none;
	color: #ffffff;
	padding: 0 2px 3px 2px;
}

/* input.submit_suche {
	width: 16px !important;
	height: 16px !important;
	border: none;
	padding-left: 6px !important;
	text-indent: -999999px;
	cursor: pointer;
	float: left;
	background: url(../img/searchbt.png) no-repeat;
} */

#search #q {
	width: 120px;
	margin: 2px 3px;
	background: none;
}

#search span.suchtrenner {
	position: absolute;
	right: 30px;
	top: 0;
	display: inline-block;
	width: 1px;
	height: 105%;
	background: #FFFFFF;
}

input.submit_suche {
	position: absolute;
	right: 5px;
	top: 0;
	width: 16px !important;
	height: 16px !important;
	margin: 0;
	padding: 0;
	background: url(../img/search.png) center center no-repeat;
}



#search input.search_hide {
	display: none;
}

#lang {
	display: block;
	position: absolute;
	top: 0;
	right: 184px;
	width: 59px;
	height: 22px;
	z-index: 15;
}

#lang ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 70px;
	height: 20px;
/* background: url(../img/lang_bg.png) no-repeat right bottom; */
	background: #ee1c24 url(../img/farbverlauf25.png) bottom left repeat-x;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-radius-bottomleft: 5px;
	border-radius-bottomright: 5px;
	border: 1px solid #ee1c24;
}

#lang ul li {
	margin: 0;
	padding: 0;
	display: inline;
	height: 24px;
}


#lang ul li span {
	font-size: 11px;
	display: inline-block;
	height: 24px;
	width: 30px;
	padding: 0;
	margin: -3px 0 0 2px;
	cursor: pointer;
	font-family: Tahoma, Arial, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
/* background: url(../img/lang_act.png) no-repeat 49px top; */
	text-transform: capitalize;
	text-align: center;
	text-indent: 30px;
	float: left;
	overflow: hidden;
}

#lang ul li span.de,
#lang ul li ul li a.de {
	background: url(../img/flags/at_de.png) no-repeat 5px 0;
}

#lang ul li span.en,
#lang ul li ul li a.en {
	background: url(../img/flags/gb.png) no-repeat 5px 0;
}

#lang ul li span.it,
#lang ul li ul li a.it {
	background: url(../img/flags/it.png) no-repeat 5px 0;
}

#lang ul li span.nl,
#lang ul li ul li a.nl {
	background: url(../img/flags/nl.png) no-repeat 5px 0;
}

#lang ul li span.cs,
#lang ul li ul li a.cs {
	background: url(../img/flags/cz.png) no-repeat 5px 0;
}

#lang ul li ul {
	display: inline-block;
	height: auto;
	width: 30px;
	margin: -3px 0 0 -1px;
	background: none;
	border: none;
	float: left;
}

#lang ul li ul li {
	padding: 0;
	margin: 0;
	display: inline-block;
	width: 100%;
	text-align: center;
	line-height: 16px;
}

#lang ul li ul li.active {
	display: none;
}

#lang ul li ul li a {
	display: inline-block;
	width: 54px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #ffffff;
	background-repeat: no-repeat;
	background-position: 2px center;
	padding: 4px 0;
	text-transform: capitalize;
}

#lang ul li ul li a span {
	display: inline-block;
	padding: 0;
	text-indent: 60px;
	width: 54px;
	overflow: hidden;
}

#lang ul li ul li a:hover {
}

#lang ul li ul li.active a {
	display: none;
	text-indent: -9999em
}

#lang ul li ul li.na a {
	display: inline-block;
	text-indent: -9999em
} 
/*
.de {
	background-image: url(../img/de.gif);
}

.en {
	background-image: url(../img/gb.gif);
}

.it { 
	background-image: url(../img/it.gif); 
} 

.nl { 
	background-image: url(../img/nl.gif); 
} 

.cz { 
	background-image: url(../img/cz.gif); 
} 


.de { background-image: url(/typo3/gfx/flags/de.gif); } 
.de_ch { background-image: url(/typo3/gfx/flags/ch.png); } 
.en { background-image: url(/typo3/gfx/flags/gb.gif); } 
.fr { background-image: url(/typo3/gfx/flags/fr.gif); } 

.hr { background-image: url(/typo3/gfx/flags/hr.gif); } 
.ru { background-image: url(/typo3/gfx/flags/ru.gif); } 
.si { background-image: url(/typo3/gfx/flags/si.gif); } 
.es { background-image: url(/typo3/gfx/flags/es.gif); } 
.uk { background-image: url(/typo3/gfx/flags/uk.gif); }
.sk { background-image: url(/typo3/gfx/flags/sk.gif); }
.ro { background-image: url(/typo3/gfx/flags/ro.gif); } */

.clear{
	clear: both;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	height: 0;
}


/* --- Allgemeine Stilelemente: Anfang --- */
/* --- Paragraph --- */
p {
	padding: 0 0 18px 0;
}

/* --- Headline (2-6) --- */
h2 {
	margin: 0 0 0 25px;
	padding: 0;
	position: relative;
	font-family: Tahoma, Arial, sans-serif !important;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ee1c24;
	line-height: 20px;
	width: auto;
	text-indent: 0;
	letter-spacing: 0.05em;
}

h2 span {
	margin: -20px 0 0 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	background-repeat: no-repeat;
	display: block;

}


h3 {
	padding: 0 0 12px 0;
	position: relative;
	overflow: hidden;
	line-height: 18px;
	font-family: Tahoma, Arial, sans-serif !important;
	font-size: 15px;
	color: #000000;
	display: block;
	letter-spacing: 0.05em;
}

h3.subtitle {
	margin: 0 0 0 10px;
	padding: 0;
	position: relative;
	overflow: hidden;
	font-size: 14px;
	background-repeat: no-repeat;
	color: #ee1c24;
	display: block;
	height: 25px;
	text-indent: -9999999em;
}

h3.subtitle span {
	overflow: hidden;
	background-repeat: no-repeat;
	display: block;
}



h3 span {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

h4 {
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	line-height: 18px;
	font-family: Tahoma, Arial, sans-serif !important;
	font-size: 14px;
	color: #ee1c24;
	letter-spacing: 0.05em;
	font-weight: normal;
}

h5 {
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	line-height: 18px;
	font-size: 10px;
	font-style: normal;
	z-index: 2;
	color: #ee1c24;
}

h6 {
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	line-height: 18px;
	font-size: 12px;
	font-style: italic;
	z-index: 2;
	color: #ee1c24;
}

/* --- Liste --- */
ul {
	list-style-position: outside;
	list-style-type: square;
	padding: 0 0 18px 18px;
	margin: 0;
}
ul ul {
	list-style-type: circle;
}

ol {
	list-style-position: outside;
	margin: 0 0 18px 20px;
	padding: 0;
}

li {
	margin: 0 0 1px 0;
}

#col1 li {
	list-style: none;
	background: url(../img/suchenbuchen_right.gif) no-repeat 0 5px;
	padding-left: 10px;
}

dl {
	list-style-position: outside;
	margin: 0 0 18px 0;
	padding: 0;
}

dt {
	margin: 0 0 1px 0;
	padding: 0;
}

dd {
	margin: 0 0 1px 0;
	padding: 0;
}


/* --- Tabelle --- */
table {
	border-collapse: collapse;
	margin-top: 10px;
	margin-bottom: 5px;
}
td, th {
	border-collapse: collapse;
	padding: 5px;
	border: 1px solid #f5f5f5;
	background: #d8d6d6;
	margin: 5px;
}
th {
	color: #999999;
	/* border-bottom: 1px solid #d1d2d4; */
}
tr.tr-even {
	background: url(../img/80percent.png) repeat;
}
th p,
td p {
	margin: 0;
}

.contenttable th {
	background: #ee1c24 url(../img/farbverlauf.png) left bottom repeat-x;
}

.contenttable th p,
.contenttable th strong {
	color: #FFFFFF;
}

.contenttable  tr:hover td {
	background: #999999;
	color: #FFFFFF;
}

.contenttable  tr:hover td p {
	color: #FFFFFF;
}

/* --- Formular --- */
#col1 form {
	padding: 0;
	margin: 0 0 10px 0;
	border: 0;
}

#col1 form div {
	position: relative;
	clear: both;
}

#col1 form div.odd {
	background: yellow;
}

#col1 form div.even {
	background: blue;
}

#col1 form h4 {
	padding: 18px 0 0 0;
	color: #666666;
}

#col1 form br {
	clear: both;
}

#col1 fieldset {
	padding: 7px 5px 0 5px;
	border: 1px solid #f1f1f1;
	border-top: 1px solid #d1d2d4;
	border-bottom: 10px solid transparent;
	width: 612px;
	color: #ffffff;
	background: #f9f9f9;
}

#col1 label {
	float: left;
	width: 150px;
	margin: 3px 5px 4px 0;
	color: #000000;
	font-weight: normal;
}

#col1 fieldset label {
	width: 144px;
}

#col1 fieldset span.label {
	float: left;
	width: 144px;
	margin: 3px 5px 4px 0;
	color: #000000;
}

#col1 fieldset b {
	float: left;
	width: 144px;
	margin: 3px 5px 4px 0;
}

#col1 fieldset p {
	text-align: right;
	margin: -5px 0 1px 0;
	color: #999999;
}

#col1 label.required,
#col1 span.required,
#col1 b.required {
	background: url(../img/required.gif) right center no-repeat;
}

#col1 label.error,
#col1 b.error {
	background: url(../img/error.png) right center no-repeat;
}

#col1 label.label_short {
	float: left;
	width: 30px;
	margin: 3px 5px 4px 0;
	color: #000000;
	font-weight: normal;
}






#col1 label.label_short2{
	float: left;
	width: 109px;
	margin: 3px 5px 4px 0;
	color: #000000;
	font-weight: normal;
}
 
#col1 input {
	margin: 0 0 1px 0;
	float: left;
	width: 300px;
	height: 18px;
	border: 1px solid #d1d2d4;
	background: #e6e6e6;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

#col1 input.checkbox {
	float: left;
	width: 15px;
	margin: 0 0 3px 135px;
	padding: 0;
	border: none;
	vertical-align: top;
}

#col1 fieldset input.checkbox {
	margin: 0 0 3px 150px;
}

#col1 fieldset input.haslabel {
	margin: 0 0 3px 0;
}

#col1 fieldset input.multi {
	margin: 0 0 3px 15px;
}

#col1 label.checkbox {
	position: relative;
	/*margin: -20px 0 0 150px;*/
    float: left;
	margin: 0 0 0 5px;
	width: 400px;
}

#col1 fieldset .comment {
	color: #000000;
	font-weight: normal;
	font-size: 10px;
	margin-top: 0;
	width: auto;
}

#col1 select,
#col1 select.selectCategory {
	width: 300px;
	height: 20px;
	border: 1px solid #f1f1f1;
	border-left: 1px solid #d1d2d4;
	border-right: 1px solid #d1d2d4;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background: #e6e6e6;
}

#col1 input.required,
#col1 select.required,
#col1 textarea.required {
	border: 1px solid #9a9a9a;
	background: none;
}

#col1 optgroup {
	background-color: #245f9b;
	color: #ffffff;
	font-style: normal;
}

#col1 option {
	padding: 3px 0 0 0;
	background-color: #ffffff;
	color: #000000;
}

#col1 textarea { 
	width: 300px;
	height: 85px;
	border: 1px solid #d1d2d4;
	background: #e6e6e6;
	border-left: 1px solid #d1d2d4;
	border-right: 1px solid #d1d2d4;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 3px;
}

#col1 input.quarter  {
	width: 74px;
	margin-right: 2px;
}

#col1 input.half {
	width: 148px;
	margin-right: 2px;
}

#col1 input.threequarter {
	width: 222px;
	margin-right: 2px;
}

#col1 select.quarter {
	width: 74px;
	margin-right: 2px;
}


#col1 select.half {
	width: 148px;
	margin-right: 2px;
}

#col1 select.threequarter {
	width: 222px;
	margin-right: 2px;
}

#col1 input.error,
#col1 select.error {
	border: 1px solid #962020;
}

#col1 input.submit,
#col1 input.submitmulti,
#col1 input.button,
#col1 input[type=button] {
	height: 20px;
	width: 150px;
	margin: 2px 2px 0 155px;
	padding: 0 0 2px 0;
	text-transform: uppercase;
	background: #666666 url(../img/search_submit.gif) 3px 50% no-repeat;
	cursor: pointer;
	border: 1px solid #9a9a9a;
	color: #ffffff;
}

#col1 input.submitmulti {
	margin: 2px 2px 0 15px;
}

#mferror {
	margin: 8px 0 8px 0;
	padding: 7px 5px 0 5px;
	width: 612px;
	color: #be000c;
	border: 1px solid #be000c;
	border-left: 1px dotted #d1d2d4;
	border-right: 1px dotted #d1d2d4;
}

#mferror h4 {
	color: #be000c;
}

#mferror_hidden {
	display: none;
}

#col1 span.input_error,
#col1 span.input_instruction {
	clear: both;
	float: none;
	display: block;
	margin: 0 0 6px 150px;
	color: #be000c;
	text-align: left;
}

#col1 form .input_error p {
	float: left:
	display: block;
	margin: 0 0 6px 150px;
	color: #be000c;
	text-align: left;
}

#col1 span.input_instruction {
	color: #9a9a9a;
}


#col1 input.rd{
	position: relative;
	top: 5px;
	left: 0;
	margin: 0 15px 0 0;
	height:12px;
	line-height:auto;
	width:12px;
	background: none;
	border: none;
}

#col1 label.lrd{
	width: 25px;
}

#col1 input.inpt,
#col1 select.utk{
	width: 180px;
}

#col1 input.inpt{
	width: 40px;
}
#col1 input.inpt2{
	width: 80px;
}

#col1 select.dn{
	width: 40px;
}


/* --- Allgemeine Stilelemente: Ende --- */


/* tt_news list */
.tt_news_list {
	margin: 0;
	padding: 0;
	height: auto;
}

.tt_news_list .item {
	display: block;
	border-bottom: 1px solid #999999;
	width: 700px;
	height: auto;
	padding: 3px 0 10px 3px;
	margin: 0;
}

.tt_news_list .date {
	font-size: 10px;
	color: #999999;
}

.tt_news_list h4.title {
	display: inline;
}

.tt_news_list .image {
	float: right;
	border: 0;
	margin: 0 0 5px 5px;
}

.tt_news_list .subheader {
	font-weight: normal;
}

.tt_news_list .more {
	clear: both;
	border-top: 1px dotted #dddddd;
	background: url(../img/30percent.png) repeat;
}

.tt_news_list .more a {
	text-decoration: underline;
	background: url(../img/tt_news_more.png) 0px 3px no-repeat;
	padding: 0 0 0 10px;
}

.tt_news_list .more a:hover {
	text-decoration: none;
}




.tt_news_list p {
	display: inline;
}

.tt_news_list .subheader a {
	background-image: url(../img/tt_news_more.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin-left: 10px;
	padding-left: 7px;
	text-decoration: underline;
}

.tt_news_list .subheader a:hover {
	text-decoration: none;
}

.tt_news_list h5 a {
	padding: 0!important;
	margin: 0!important;
	background: none!important;
	text-transform: uppercase;
	text-decoration: none!important;
	font-size: 14px!important;
	color: #7BAE0B!important;
}

.tt_news_list .item .subheader h5 {

}

.tt_news_list .clear {
	clear: both;
}

/* tt_news latest*/
.tt_news_latest {
	display: inline-block;
	margin: 0;
	padding: 0;
	height: auto;
	width: 100%;
}

.tt_news_latest .subheader {
	background: #FFFFFF;
}

.news-single-category{
	display: none;
}

.tt_news_latest .item {
	display: block;
	border: 1px solid #dddddd;
	width: 190px;
	float: left;
	padding: 3px;
	margin: 0 10px 10px 0;
}

.tt_news_latest h3 {
	display: none;
}

.tt_news_latest h3.title {
	display: inline;
}

.tt_news_latest .date {
	float: right;
	font-size: 10px;
	color: #999999;
}

.tt_news_latest .time {
	display: none;
}

.tt_news_latest p,
.tt_news_latest h5 {
	margin: 0!important;
	padding: 0!important;
}

.tt_news_latest .image {
	float: right;
	border: 0;
	margin: 5px 0 5px 5px;
}

.tt_news_latest .image img {
	border: none!important;
}


.tt_news_latest .more {
	clear: both;
	border-top: 1px dotted #dddddd;
	background: url(../img/30percent.png) repeat;
}


.tt_news_latest .more a {
	text-decoration: none;
	background: url(../img/tt_news_more.png) 0px 3px no-repeat;
	padding: 0 0 0 10px;
	border: none;
}


.tt_news_latest .more a:hover {
	text-decoration: underline;
}

.tt_news_latest .clear,
.tt_news_latest .gotoarchive {
	display: none;
}


/* tt_news latest_teaser*/

.tt_news_latest_teaser{
	position: relative;
	margin: 0;
	padding: 0;
	width: 223px;
	height: 230px;
	background: #ffffff;
}

.tt_news_latest_teaser .item {
	width: 225px;
	height: 77px;
	overflow: hidden;
	float: left;
	padding: 5px;
	margin: 0;
}

.tt_news_latest_teaser span.title {
	display: inline;
	font-size: 12px;
	color: #ee1c24;
	font-weight: bold;
}


.tt_news_latest_teaser .image {
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: 0;
	left: 0;
	border: 0;
	width: 235px;
	height: 142px;
	border-top: 1px solid #ee1c24;
}

.tt_news_latest_teaser a {
	text-decoration: none;
}

.tt_news_latest_teaser .image a,
.tt_news_latest_teaser .image span,
.tt_news_latest_teaser .image img {
	margin: 0;
	padding: 0;
	border: none;
}

.tt_news_latest_teaser .image img {
	border: none !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

.tt_news_latest_teaser .subheader p {
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 11px;
}

.tt_news_latest_teaser .more{
	position: absolute;
	top: 93px;
	right: 0;
	width: 50px;
	height: 15px;
	background: #ee1c24 url(../img/farbverlauf25.png) bottom left repeat-x;
	margin: -5px 0 0 0;
	padding: 0;
	text-align: center;
	text-transform: capitalize;
}

.tt_news_latest_teaser .more a{
	color: #ffffff!important;
    display: block;
    margin-top: -3px;
}

.tt_news_latest_teaser .allnews a:hover
.tt_news_latest_teaser .more a:hover{
	text-decoration: underline;
}

.tt_news_latest_teaser .allnews{
	position: absolute;
	top: 83px;
	left: 65px;
	width: 78px;
	height: 15px;
	background: #ee1c24 url(../img/farbverlauf25.png) bottom left repeat-x;
	margin: -5px 0 0 0;
	padding: 0;
	text-align: center;
}

.tt_news_latest_teaser .allnews a{
	color: #ffffff;
}



.tt_news_latest_teaser .clear,
.tt_news_latest_teaser .gotoarchive {
	display: none;
}



/* tt_news single*/
.tt_news_single {
	margin: 0;
	padding: 0;
	height: auto;
	display: block;
	/* border: 1px solid #dddddd; */
	width: 713px;
	padding: 3px 0 10px 3px;
	margin: 0;
}

.tt_news_single .timedata {
	float: right;
	font-size: 10px;
	color: #999999;
}

.tt_news_single h3.title {
	display: inline;
}

.tt_news_single .author {
	font-size: 10px;
	color: #999999;
}

.tt_news_single .subheader {
	font-weight: bold;
}

.tt_news_single .callout img{
	border: none;
}

.tt_news_single .back_to_list {
	clear: both;
}

.tt_news_single .back_to_list a {
	text-decoration: underline;
}


.tt_news_single .related_icon,
.tt_news_single .related_date {
	display: none;
}

.tt_news_single_bio .related_news,
.tt_news_single .related_news {
	clear: both;
	margin: 20px 0 0 0;
}

.tt_news_single h4 {
	margin: 0!important;
	width: 295px;
}

.single-image-caption {
	float: left;
	margin-right: 20px;
	overflow: hidden;
	width: 120px;
}

.img_news .single-image-caption {
	margin-top: 20px;
	width: 200px;
}

.single-image-caption a {
	display: block;
	height: 100px;
}

.img_news .single-image-caption a {
	height: auto;
}

.tt_news_single_rightcol {
	position: absolute;
	top: 300px;
	left: 820px;
}

.tt_news_single_rightcol .single-image-caption {
	margin-bottom: 20px;
	overflow: hidden;
	width: 120px;
}
.tt_news_single_rightcol .single-image-caption a {
	height: auto;
	display: block;
}

.tx-ttnews-browsebox{
	position: relative;
	margin: 0;
	padding: 5px 0 0 0;
	width: 605px;
	background: none;
	border: none;
	border-top: 1px solid #666666;
	text-align: center;
}

.tx-ttnews-browsebox table{
	position: relative;
	margin: 5px auto;
	border: none;
	background: none;
}



.tx-ttnews-browsebox td{
	background: none;
	border: none;
}

td.tx-ttnews-browsebox-SCell{
	background: none;
	border: none;
}

#sb{
	font-size: 9px;
}

#sb fieldset{
	border: none;
	margin: 3px 0 3px 0;
}

#sb p{
	font-size: 14px!important;
	margin: 0;
	padding: 2px 0 2px 0;
	color: #000000;
	/*background: #7f7f7f;*/
	display: block;
	text-align: left;
	font-weight: bold;
}

#sb label.ort,
#sb span{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
}

#sb label{
	font-size: 9px;
	color: #000000;
}


#sb .float{
	float: left;
	width: 47px;
}

#sb .float select{
	width: 45px;
}

#sb option{
	padding: 0 2px 0 2px 0;
}

#sb .float select.last{
	width: 55px;
}

#sb input.qfButton{
	font-family: Tahoma, Arial, sans-serif;
	width: 148px;
	cursor: pointer;
}






/* Indexed Search Suchergebnisse */
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox {
	border-top: 1px solid #9a9a9a;
	border-bottom: 1px solid #9a9a9a;
	margin: 0!important;
	padding-bottom: 20px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox LI {
	display: inline;
	margin-right: 5px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox LI a {
	text-decoration: none;
	color: #333333!important;
}

.tx-indexedsearch .tx-indexedsearch-browsebox LI a:hover {
	text-decoration: underline;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	margin-left: 133px!important;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	width: 150px;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top: 10px;
	margin-bottom: 5px;
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-weight: bold;
	font-style:i talic;
}

.tx-indexedsearch .tx-indexedsearch-noresults {
	text-align: center;
	font-weight: bold;
}

.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
	font-style: italic;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #be000c;
	font-weight: bold;
	letter-spacing: 1px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background: #EDF1F5;
	display: none;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
	margin-top: 20px;
	margin-bottom: 5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
	background: cccccc;
	vertical-align: middle;
}

.tx-indexedsearch .tx-indexedsearch-res .noResume {
	color: 666666;
}

.tx-indexedsearch .tx-indexedsearch-category {
	background: cccccc;
	font-weight: bold;
}

.tx-indexedsearch .res-tmpl-css {
	clear: both;
	margin-bottom: 1em;
}

/* Align the form fields and labels */
div.tx-indexedsearch-searchbox label {
	margin-right: 1em;
	width: 10em;
	float: left;
}

.tx-indexedsearch .result-count-tmpl-css,
.tx-indexedsearch .percent-tmpl-css {
	letter-spacing: 0;
	font-weight: normal;
	margin-top: -1.2em;
	float: right;
}

.tx-indexedsearch .info-tmpl-css dt,
.tx-indexedsearch dl.info-tmpl-css dd {
	float: left;
}

.tx-indexedsearch .info-tmpl-css dd.item-mtime {
	float: none;
}

.tx-indexedsearch .info-tmpl-css dd.item-path {
	float: none;
}

/* Floating items to the right */
span.tx-indexedsearch-result-count,
span.tx-indexedsearch-percent {
	font-size: 0.9em;
	letter-spacing: 0;
	font-weight: normal;
	margin-top: -1.2em;
	float: right;
}

/* Align result info */
dt.tx-indexedsearch-text-item-size,
dd.tx-indexedsearch-text-item-size,
dt.tx-indexedsearch-text-item-crdate,
dd.tx-indexedsearch-text-item-crdate,
dt.tx-indexedsearch-text-item-mtime,
dt.tx-indexedsearch-text-item-path {
	margin-left: 0;
	float: left;
}

/* Reset margin of the last element in the result info */
dd.tx-indexedsearch-path {
	margin-left: 0;
}

/* Result browser */
div#content ul.browsebox li {
	list-style: none;
	margin-bottom: 1em;
	margin-right: 1em;
	float: left;
}

/* Clear the result browser float */
div#content div.tx-indexedsearch-res {
	clear: both;
}


.tx-indexedsearch h3 span {
	position: relative;
	width: auto;
	height: auto;
	font-size: 16px;
}

.tx-indexedsearch h3 a {
	text-decoration: none;
	color: #333333!important;
	font-size: 16px;
}

.tx-indexedsearch h3 a:hover {
	text-decoration: underline;
}

.tx-indexedsearch-searchbox fieldset{
	border: none;
	border-top: 1px solid #595959;
	padding: 7px 0 10px 2px;
	background: #cccccc;
}

.tx-indexedsearch-searchbox input{
	float: left;
}

input.tx-indexedsearch-searchbox-button{
	background: #ffffff;
	cursor: pointer;
}


#mm_menu{
	position: relative;
	top: 30px;
}

#mm_menu ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#mm_menu ul li{
	margin: 0;
	padding: 0;
	list-style: none;
}

#mm_menu ul li span{
	margin: 0;
	padding: 0;
	display: none;
}

#mm_menu ul li ul {
	width: 700px;
	margin: 0;
	padding: 0;
}

#mm_menu ul li ul li a{
	display: none;
}

#mm_menu ul li ul li ul li {
	display: block;
	font-size: 18px;
	color: #ee1c24;
	text-decoration: none;
	margin: 0 0 7px 0;
}

#mm_menu ul li ul li ul li a{
	display: block;
	font-size: 12px;
	text-decoration: none;
	margin: 0 0 7px 0;
}

#mm_menu ul li ul li ul li a:hover{
	text-decoration: underline;
}

#mm_menu ul li ul li ul li ul li a{
	font-size: 12px;
	color: #333333;
	margin: 0 0 3px 0;
	padding: 0 0 0 16px;
	background: url(../img/mm_ulli.png) no-repeat left center;
}


#mm_menu ul li ul li ul li ul li ul *{
	display: none;
}


#mm_menu ul li ul li ul{
	width: 700px;
	margin: 0;
	padding: 0;
}

#mm_menu ul li ul li ul li{
	float: left;
	width: 260px!important;
	margin: 0;
	padding: 0;
}

#mm_menu ul li ul li ul li ul{
	display: block;
	width: 260px;
	margin: 0;
	padding: 0;
}

#mm_menu ul li ul li ul li ul li{
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
}


#mm_menu ul li ul li ul li.menu158{
	background: url(../img/kompas.png) no-repeat;
	padding: 0 0 0 90px;
	min-height: 60px;
	margin: 0 0 70px 0;
}

#mm_menu ul li ul li ul li.menu159{
	background: url(../img/mitmachen.png) no-repeat;
	padding: 0 0 0 90px;
	min-height: 60px;
	margin: 0 0 70px 0;
}

#mm_menu ul li ul li ul li.menu160{
	background: url(../img/schenken.png) no-repeat;
	padding: 0 0 0 90px;
	min-height: 60px;
	margin: 0 0 70px 0;
}

#mm_menu ul li ul li ul li.menu161{
	background: url(../img/informieren.png) no-repeat;
	padding: 0 0 0 90px;
	min-height: 60px;
	margin: 0 0 70px 0;
}

.tx-wecmap-pi2 table,
.tx-wecmap-pi2 td{
	border: none;
	background: none;
}

.tx-wecmap-map{
	border: 1px solid #666666;
}

/* WETTER */

table.fuenftagewetter{
	margin: 0;
	padding: 0;
	background: none;
	border: none;
}

table.fuenftagewetter td{
	border-top: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	border-left: none;
	border-right: none;
	text-align: center;
}

	
table.fuenftagewetter td.tag{
	width: 140px;
	text-align: left;
}

table.fuenftagewetter td.temperatur{
	width: 60px;
}

table.fuenftagewetter td.icon,
table.fuenftagewetter td.windicon{
	width: 70px;
}

table.fuenftagewetter td.icontext{
	width: 110px;
}

table.fuenftagewetter td.wind{
	width: 185px;
	text-align: left;
}






#anfahrt_route {
	display: block;
	width: 700px;
	margin-bottom: 20px;
}

#directions {
	width: 700px;
	float: left;
	margin-left: 0px;
}

#map_canvas {
	width: 720px; 
	height: 400px;
	margin: 0 0 0 0;
	float: left
}

#anfahrt_route input.submitbutton {
	margin: 1px 0 0 10px;
	padding: 0;
	width: auto;
	border: none;
	background: #c8171e;
	color: #ffffff;
	border-bottom: 1px solid #7f7f7f;
	border-right: 1px solid #7f7f7f;
	cursor: pointer;
}
#anfahrt_route form {
	display: block;
	width: 700px!important;
	height: 30px;
	clear: both;
}

#anfahrt_route input {
	margin: 0;
	padding: 0;
	width: 250px;
	border: 1px solid #7f7f7f;
	background: #FFFFFF;
}

#anfahrt_route label {
	width: auto;
}

#fivedayweather{
	position: absolute;
	top: 48px;
	left: -105px;
	display: block;
	width: 100px;
	text-align: right;
}

#webcams{
	position: absolute;
	top: 66px;
	left: -105px;
	display: block;
	width: 100px;
	text-align: right;
}

#webcams a,
#fivedayweather a{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	/*color: #ee1c24;*/
	color: #FFFFFF;
	text-decoration: none;
}

.wc {
	position: relative;
	width: 70px;
	top: 0;
	left: 10px;
	margin: 0;
	padding: 0;
}

.wc1{
	clear: both;
	width: 70px;
	height: 40px;
	margin: 0;
	padding: 0;
}

.wr1{
	font-family: Tahoma, Arial, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #f78e92;
}

.wr2{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}



.webcamueberschrift{
	width: 242px;
	display: block;
	text-align: center;
	margin: 0 0 10px 0;
	padding: 3px;
	background: #cccccc;
}

#ocls{
	position: relative;
	left: -20px;
	display: block;
	margin-top: 30px;
	background: #D7D7D7;
	padding: 10px;
}

#ocls span{
	color: #ee1c24;
	margin: 0 0 4px 0;
	display: block;
}

#ocls ul,
#ocls ul li{
	margin: 0;
	padding: 0;
	list-style: none;
}


#menu_flash {
	position: absolute;
	top: 0;
	left: 10px;
	z-index: 48;
}

#nlanmeldung form,
#nlanmeldung fieldset{
	width: 140px;
}

.tx-feuserloginsystem-pi1 td{
	background: none;
}

#anreisedatum {
	width: 105px;
	float: left;
	border: 1px solid #EE1C24;
	height: 16px;
}

#ui-datepicker-div {
	z-index: 999;
}

.ui-datepicker-trigger {
	float: left;
	margin-left: 3px;
}

#social {
	float: left;
	margin: 0 16px 0 0;
}

#footer_links {
	float: left;
	margin: 28px 16px 0 0;
}

#footer_links ul {
	padding: 0;
	margin: 0;
}

#footer_links li.imagetext {
	border-left: 1px solid #797979;
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 0;
	height: 12px;
}

#footer_links li.first {
	border-left: none;
}

#footer_links li.image {
	height: 12px;
	line-height: 12px;
	display: inline-block;
	list-style: none;
	padding: 0 6px;
	margin: 0;
	float: left;
}

#footer_links li.image img {
	display: block;
}

#footer_links li.text {
	height: 12px;
	line-height: 12px;
	display: inline-block;
	list-style: none;
	padding: 0 6px 0 0;
	margin: 0;
	float: left;
}

#footer_links li.text a {
	text-decoration: none;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #797979;
}

#agentur_net_neu {
	float: right;
	margin: 24px 30px 0 16px;
}

#land_sbg_neu {
	float: right;
	margin: 17px 0 0 0;
}

p.info-block, table.info-block {
	display: inline-block;
	border: 1px solid #FFFFFF;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 3px;
	background: #EE1C24 url(../img/farbverlauf.png) left bottom repeat-x;
	color: #FFFFFF;
}

p.info-block-float, table.info-block-float {
	display: inline-block;
	border: 1px solid #FFFFFF;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 3px;
	background: #EE1C24 url(../img/farbverlauf.png) left bottom repeat-x;
	color: #FFFFFF;
	width:338px;
	float:left;
	margin-right:5px;
}

p.info-block-float a,
p.info-block-float a:visited {
    color: #FFFFFF!important;
}
p.info-block a {
    text-decoration: none;
	color: #FFFFFF!important;
}

#google_translate_element {
    clear: both;
    margin: 10px 0 0 -30px;
    display:block;
    background: #FFFFFF;
    padding: 5px 5px;
    width: 155px;
}

#leftbanner {
    clear: both;
    margin: 40px 0 0 -20px;
    padding: 0;
    position: relative;
    /*background: #F0F0F0;*/
    width: 155px;
}

#leftbanner h3 {
    color: #EE1C24;
    display: block;
    font-family: Tahoma,Arial,sans-serif;
    font-size: 16px;
    line-height: 32px;
    text-transform: uppercase;
    font-weight: normal;
    width: 100%;
    background: #FFFFFF;
    margin-bottom: 5px;
}
