html {
	background: url(../img/new_html_back.jpg) 0 0 repeat;
}

body {
	background: transparent url(../img/new_body_back.png) right bottom no-repeat;
}

#header {
	height: 236px;
}

.logo a {
	width: 327px;
	height: 236px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: transparent url(../redesign/images/tourismusverenlogo.png) 0 0 no-repeat;
}

#headerSlideshow {
	position: absolute;
	right: 0;
	top: 0;
	width: 675px;
	height: 236px;
	overflow: hidden;
}

#page_margins {
	border: none;
	width: 1040px;
	margin: 0 auto;
}

#page {
	border: none;
	background: url(../img/page_back.png) 0 0 repeat-y;
	padding: 0 18px;
}

#page_top {
	background: url(../img/page_top_back.png) 0 0 no-repeat;
	height: 19px;
	width: 1040px;
	font-size: 0;
	line-height: 0;
}

#page_bottom {
	background: url(../img/page_bot_back.png) 0 0 no-repeat;
	height: 19px;
	width: 1040px;
	font-size: 0;
	line-height: 0;
}


#nav_main {
	height: 28px;
	background-color: #ffa902;
	border: 3px solid #fff;
}

table.menu1_main {width: 100%;}

.menu1_main, .menu1_main_act {
	background-color: transparent;
}

.menu1_main a, .menu1_main a:visited {
	border: none;
	font-size: 16px;
	font-weight: bold;
	color: #3e3d40;
	padding: 4px 14px 4px 14px;
}

.menu1_main a:hover {
	border: none;
	font-weight: bold;
	color: #fff;
	padding: 4px 14px 4px 14px;
	background-color: #424242;
}

.menu1_main2 a, .menu1_main2 a:visited, .menu1_main2_sub a, .menu1_main2_sub a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	color: #fff;
	background-color: #424242;
	padding: 0;
	margin: 0;
	display: block;
	width: auto;
	border: none;
	padding: 2px 14px;
}

.menu1_main2 a:hover, .menu1_main2_sub a:hover, .menu1_main2_act a, .menu1_main2_act a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	color: #ffa902;
	background-color: #424242;
	padding: 0;
	margin: 0;
	display: block;
	width: auto;
	border: none;
	padding: 2px 14px;
}

h1 {
	font-size: 16px;
	font-weight: bold;
	background-color: #026e30;
	border: none;
	color: #fff;
	margin: 0 0 10px 0;
	padding: 2px 9px 1px 9px;
	font-family: Arial, Helvetica, sans-serif;
}

#col3 h1 {
	padding: 0;
	margin: 0;
	font-size: 29px;
	line-height: 33px;
	color: #424242;
	background-color: transparent;
}

h3 {
	color: #424242;
	margin: 0;
	padding: 0 8px 7px 8px;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#main {
	padding: 0 13px 7px 10px;
}

#col1 {
	width: 244px;
}

#col2 {
	width: 244px;
}

#col3 {
	/*width: 446px;*/
	padding: 0 11px 0 10px;
	border-left: 1px solid #424242;
	border-right: 1px solid #424242;
	margin-left: 254px;
}

#col1_content, #col2_content, #col3_content {
	margin: 0;
}

.news-latest-item, .news-list-item {
	border: 1px solid #424242;
	background-color: #fff;
	width: auto;
	padding: 6px;
	margin: 0 0 14px 0;
	height: auto;
	float: none;
}

.news-list-item p {
	font-size: 110%;
}

.news-latest-item h3, .news-list-item h3 {
	padding: 2px 8px 3px 8px;
	margin: -6px -6px 7px -6px;
	background-color: #424242;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

#footer {
	display: none;
}

.mainMenu {
	color: #424242;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 18px;
}

.mainMenu ul {
	border: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-weight: normal;
	overflow: none;
}

#mainMenu ul li {
	float: none;
}
/*
.mainMenu ul li a {
	display: block;
	float: none;
	color: #424242;
	margin: 0;
	padding: 5px 8px 4px 8px;
	width: auto;
	border-bottom: 1px solid #424242;
	font-family: Arial, Helvetica, sans-serif;
}

.mainMenu img {
	display: none;
}

.mainMenu ul li strong, .mainMenu ul li ul li strong, .mainMenu ul li ul li ul li strong {
	border: none;
	width: auto;
	padding: 5px 8px 4px 8px;
	font-weight: normal;
	border-bottom: 1px solid #424242;
}

.mainMenu ul li ul li strong, .mainMenu ul li ul li a {
	padding-left: 25px;
	width: auto;
}

.mainMenu ul li ul li ul li strong, .mainMenu ul li ul li ul li a {
	padding-left: 40px;
	width: auto;
}
*/

.mainMenu ul {
    margin-top: 2px;
}

.mainMenu ul li img {display: none;}

.mainMenu ul li a {
    background-color: #E3E4E5;
    color: #424242;
    display: block;
    font-size: 14px;
    height: auto;
    padding: 7px 0 3px 11px;
    text-decoration: none;
    width: 233px;
    font-family: 'Trebuchet MS',Verdana,Helvetica,Arial,sans-serif;
}

.mainMenu ul li.active a {
    background-color: #FFA902;
    color: #424242;
}

.mainMenu ul li a:hover, .mainMenu ul li.active a:hover {
    background-color: #424242;
    color: #FFA902;
}

.mainMenu ul li ul li a, .mainMenu ul li.active ul li a, .mainMenu ul li ul li strong {
    background-color: #E3E4E5;
    color: #424242;
    display: block;
    font-size: 14px;
    height: auto;
    text-decoration: none;
    width: 233px;
    font-family: 'Trebuchet MS',Verdana,Helvetica,Arial,sans-serif;
}

.mainMenu ul li ul li.active a {
    background-color: #FFA902;
    color: #424242;
}

.mainMenu ul li ul li a:hover, .mainMenu ul li ul li.active a:hover {
    background-color: #424242;
    color: #FFA902;
}

.news-latest-item:after, .news-list-item:after {display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden;}
.news-latest-item, .news-list-item {zoom:1;}

#page #col1_content h5 {background-color:#ffa902; color: #424242; margin-top:9px; padding: 5px 0 6px 6px; font-size: 16px; font-weight: bold;}
#page #col1_content h5 a:hover {background-color:#ffa902; text-decoration:none;}
#page #col1_content iframe { margin-top:9px; margin-bottom:9px;}

.googlebox .news-latest-item {border-top: none;}

#page #col2_content h5 {background-color:#ffa902; color: #424242; margin-top:9px; padding: 5px 0 6px 6px; font-size: 16px; font-weight: bold;}
.right-side-news { margin-top: 17px; }
.right-side-news .news-item { margin-top: 2px;}
.right-side-news .news-item a { color: #424242; text-decoration: none; font-size: 14px; width: 233px; height: auto; padding: 7px 0 3px 11px; background-color: #e3e4e5; display: block;}
.right-side-news .news-item a:hover { color: #ffa902; background-color: #424242; }
.tx-cscounter-pi1 {margin: 20px 0 20px 10px; }