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

/* IE Hacks */
.sidebar {
	
	background-repeat: no-repeat;
	background-image: url(img/sidebar.png);
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 1px;
	width: 198px;
	position: relative;
	right: 0px;
	top: 0px;
	overflow: visible;
	float: right;
}

.sidebar_module_generic {
	background-color: #f9f9f9;
	width: 177px;
	border: 1px solid #bebebe;
	padding: 5px;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
}

#static_links {
	padding-left: 2px;
	padding-top: 27px;
	background-repeat: no-repeat;
	background-image: url(img/header_stl.png);
	list-style-type: none;
	height: 115px;
	width: 161px;
	position: absolute;
	right: 0px;
	top: 0px;
}

.sidebar_slideshow_overlay{ left: 0px; top: 0px; position: absolute; border-color: black; border-style: solid; border-width: 1px; height: 133px; width: 177px; opacity: 0.2; -moz-opacity: 0.2; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; filter: alpha(opacity=20); z-index: 4; }

/* IE Hacks End */

html {
	width: 100%;
	height: 100%;
	margin-bottom: 1px;
	background-color: #f1f1f1;
}

.page {
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #f1f1f1 url(img/bg_gradient.png) repeat-x;
	height: auto;
}

.center {
	text-align: left;
	width: 832px;
	background-color: #fff;
	margin-right: auto;
	position: relative;
	margin-left: auto;
	bottom: 0;
	clear: both;
	display: block;
	top: 0;
	height: auto;
}

.header {
	width: 832px;
	height: 115px;
	position: relative;
	top: 0;
	background: url(img/header_bg.png) repeat-x;
	left: 0;
}

/* @group Navigation 1 */

#nav1 {
	width: 832px;
	height: 25px;
	position: relative;
	top: 0px;
	left: 0px;
	display: block;
	overflow: hidden;
	text-indent: -999em;
}

#nav1_1_nor {
	float: left;
	left: 0px;
	top: 0px;
	position: relative;
	background-image: url(img/nav1.png);
	width: 166px;
	height: 25px;
	background-position: 0px 0px;
	text-indent: inherit;
}

#nav1_2_nor {
	float: left;
	left: 0px;
	top: 0px;
	position: relative;
	background-image: url(img/nav1.png);
	width: 167px;
	height: 25px;
	background-position: -166px 0px;
	text-indent: inherit;
}

#nav1_3_nor {
	float: left;
	left: 0px;
	top: 0px;
	position: relative;
	background-image: url(img/nav1.png);
	width: 167px;
	height: 25px;
	background-position: -333px 0px;
	text-indent: inherit;
}

#nav1_4_nor {
	float: left;
	left: 0px;
	top: 0px;
	position: relative;
	background-image: url(img/nav1.png);
	width: 167px;
	height: 25px;
	background-position: -500px 0px;
	text-indent: inherit;
}

#nav1_5_nor {
	float: left;
	left: 0px;
	top: 0px;
	position: relative;
	background-image: url(img/nav1.png);
	width: 165px;
	height: 25px;
	background-position: -667px 0px;
	text-indent: inherit;
}

#nav1_1_nor:hover {
	float: left;
	left: 0px;
	top: 0px;
	position: relative;
	background-image: url(img/nav1.png);
	width: 166px;
	height: 25px;
	background-position: 0px -25px;
	text-indent: inherit;
}

#nav1_2_nor:hover {
	float: left;
	left: 0px;
	top: 0px;
	position: relative;
	background-image: url(img/nav1.png);
	width: 167px;
	height: 25px;
	background-position: -166px -25px;
	text-indent: inherit;
}

#nav1_3_nor:hover {
	float: left;
	left: 0px;
	top: 0px;
	position: relative;
	background-image: url(img/nav1.png);
	width: 167px;
	height: 25px;
	background-position: -333px -25px;
	text-indent: inherit;
}

#nav1_4_nor:hover {
	float: left;
	left: 0px;
	top: 0px;
	position: relative;
	background-image: url(img/nav1.png);
	width: 167px;
	height: 25px;
	background-position: -500px -25px;
	text-indent: inherit;
}

#nav1_5_nor:hover {
	float: left;
	left: 0px;
	top: 0px;
	position: relative;
	background-image: url(img/nav1.png);
	width: 165px;
	height: 25px;
	background-position: -667px -25px;
	text-indent: inherit;
}

#nav1_1_act {
	float: left;
	left: 0px;
	top: 0px;
	position: relative;
	background-image: url(img/nav1.png);
	width: 166px;
	height: 25px;
	background-position: 0px -50px;
	text-indent: inherit;
}

#nav1_2_act {
	float: left;
	left: 0px;
	top: 0px;
	position: relative;
	background-image: url(img/nav1.png);
	width: 167px;
	height: 25px;
	background-position: -166px -50px;
	text-indent: inherit;
}

#nav1_3_act {
	float: left;
	left: 0px;
	top: 0px;
	position: relative;
	background-image: url(img/nav1.png);
	width: 167px;
	height: 25px;
	background-position: -333px -50px;
	text-indent: inherit;
}

#nav1_4_act {
	float: left;
	left: 0px;
	top: 0px;
	position: relative;
	background-image: url(img/nav1.png);
	width: 167px;
	height: 25px;
	background-position: -500px -50px;
	text-indent: inherit;
}

#nav1_5_act {
	float: left;
	left: 0px;
	top: 0px;
	position: relative;
	background-image: url(img/nav1.png);
	width: 165px;
	height: 25px;
	background-position: -667px -50px;
	text-indent: inherit;
}

.content {
	border-right-color: #d8d8d8;
	border-left-color: #d8d8d8;
	border-right-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: justify;
	line-height: 21px;
	font-size: 13px;
	font-family: Helvetica, Arial, sans-serif;
	padding-bottom: 30px;
	padding-left: 45px;
	padding-right: 45px;
	width: auto;
	position: static;
	top: 0px;
	left: 0px;
	height: auto;
	bottom: 0px;
	/*color: #262626;*/
	color: #000;
}

.content a {
	text-decoration: none;
	color: #08407e;
}

.content a:hover {
	text-decoration: underline;
	color: #002d59;
}

.content p {
	
	padding-bottom: 5px;
	
	padding-top: 0px;
	
}

blockquote p {
	padding-right: 9px;
	padding-bottom: 9px;
	padding-top: 9px;
	font: 14px/200%;
}

blockquote {
	font-size: 14px;
	width: 535px;
	margin-left: 15px;
	margin-bottom: 15px;
	margin-top: 15px;
	border-right-color: #d8d8d8;
	border-bottom-color: #d8d8d8;
	border-top-color: #d8d8d8;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-left-width: 6px;
	border-left-color: #08407e;
	line-height: 30px;
	padding-left: 15px;
	color: #00274d;
	background-color: #fafafa;
}

/* @group Headers */

.content h1 {
	font-size: 22px;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 5px;
	padding-top: 20px;
	color: #333333;
}

.content h2 {
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	padding-top: 15px;
	color: #003365;
}

.content h3 {
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 5px;
	padding-top: 15px;
	color: #333333;
}

.content h4 {
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 5px;
	padding-top: 15px;
	color: #00274d;
}

html>body .sidebar {
	font-size: 13px;
	font-family: Helvetica, Arial, sans-serif;
	clear: right;
	background-repeat: no-repeat;
	background-image: url(img/sidebar.png);
	margin-bottom: 15px;
	margin-left: 25px;
	margin-right: 0px;
	width: 198px;
	position: relative;
	right: 1px;
	top: 0px;
	overflow: visible;
	float: right;
}

html>body .sidebar_module_generic {
	background-color: #f9f9f9;
	width: 165px;
	border: 1px solid #bebebe;
	padding: 5px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

.sidebar_module_generic h1 {
	line-height: 150%;
	font-weight: bold;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	color: #656565;
}

.sidebar_module_generic p {
	line-height: 125%;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	color: #4b4b4b;
}

.sidebar_module_generic a{ color: #20557f; text-decoration: none; }.sidebar_module_generic a:hover{ text-decoration: underline; }.sidebar_slideshow{ position: relative; height: 133px; width: 177px; margin-right: 10px; margin-left: 10px; margin-top: 10px;}

.sidebar_slideshow img{ left: 0px; top: 0px; position: absolute; }
html>body .sidebar_slideshow_overlay{ left: 0px; top: 0px; position: absolute; border-color: black; border-style: solid; border-width: 1px; height: 131px; width: 175px; opacity: 0.2; -moz-opacity: 0.2; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; filter: alpha(opacity=20); z-index: 4; }

.footer_background
 {
	text-align: center;
	width: 100%;
	height: 221px;
	position: relative;
	left: 0;
	bottom: 0;
	background-image: url(img/footer_bg.png);
}

.footer_main {
	text-align: left;
	width: 832px;
	height: 221px;
	margin-right: auto;
	margin-left: auto;
	top: 0;
	position: relative;
	left: 0;
}

.footer_address {
	background-repeat: no-repeat;
	background-image: url(img/footer_address.png);
	width: 150px;
	height: 195px;
	top: 13px;
	left: 45px;
	position: absolute;
	text-indent: -999em;
}

.footer_right{ color: white; font-size: 12px; font-family: Helvetica, Arial, sans-serif; background-image: url(img/footer_divider.png); background-repeat: no-repeat; right: 32px; top: 13px; position: absolute; height: 195px; width: 150px; }
#nav4{ left: 20px; top: 68px; position: absolute; }
#nav4 span{ display: block; font-weight: bold; }
#nav4 span a{ text-decoration: underline; color: white; font-weight: bold; }
#nav4 span a:hover{ background-color: white; color: #0d3366; text-decoration: underline; font-weight: bold; }
#rights{ top: 107px; left: 20px; position: absolute; }
#rights span{ display: block; color: white; font-size: 12px; font-style: normal; font-weight: normal; }
#rights span a{ color: white; text-decoration: underline; }
#rights span a:hover{ background-color: white; color: #0d3366; text-decoration: underline; }
.border_l {
	display: none;
	height: 600px;
	width: 1px;
	left: 0px;
	top: 140px;
	position: absolute;
	background-repeat: no-repeat;
	background-image: url(img/border.png);
}

.border_r {
	display: none;
	background-repeat: no-repeat;
	background-image: url(img/border.png);
	height: 600px;
	width: 1px;
	right: 0px;
	top: 140px;
	position: absolute;
}

#nav {
	background-repeat: no-repeat;
	background-image: url(img/header_nav2.png);
	list-style-type: none;
	height: 115px;
	width: 161px;
	position: absolute;
	right: 0px;
	top: 0px;
	text-indent: -999em;
}

#nav_1_nor {
	border-style: none;
	left: 14px;
	top: 18px;
	position: absolute;
	background-image: url(img/nav2.png);
	height: 20px;
	width: 79px;
	background-position: 0px 0px;
	text-indent: inherit;
}

#nav_2_nor {
	border-style: none;
	left: 14px;
	top: 38px;
	position: absolute;
	background-image: url(img/nav2.png);
	height: 20px;
	width: 79px;
	background-position: 0px -20px;
	text-indent: inherit;
}

#nav_3_nor {
	border-style: none;
	left: 14px;
	top: 58px;
	position: absolute;
	background-image: url(img/nav2.png);
	height: 20px;
	width: 79px;
	background-position: 0px -40px;
	text-indent: inherit;
}

#nav_4_nor {
	border-style: none;
	left: 14px;
	top: 78px;
	position: absolute;
	background-image: url(img/nav2.png);
	height: 20px;
	width: 79px;
	background-position: 0px -60px;
	text-indent: inherit;
}

#nav_1_nor:hover {
	border-style: none;
	left: 14px;
	top: 18px;
	position: absolute;
	background-image: url(img/nav2.png);
	height: 20px;
	width: 79px;
	background-position: -79px 0px;
	text-indent: inherit;
}

#nav_2_nor:hover {
	border-style: none;
	left: 14px;
	top: 38px;
	position: absolute;
	background-image: url(img/nav2.png);
	height: 20px;
	width: 79px;
	background-position: -79px -20px;
	text-indent: inherit;
}

#nav_3_nor:hover {
	border-style: none;
	left: 14px;
	top: 58px;
	position: absolute;
	background-image: url(img/nav2.png);
	height: 20px;
	width: 79px;
	background-position: -79px -40px;
	text-indent: inherit;
}

#nav_4_nor:hover {
	border-style: none;
	left: 14px;
	top: 78px;
	position: absolute;
	background-image: url(img/nav2.png);
	height: 20px;
	width: 79px;
	background-position: -79px -60px;
	text-indent: inherit;
}

#nav_1_act {
	border-style: none;
	left: 14px;
	top: 18px;
	position: absolute;
	background-image: url(img/nav2.png);
	height: 20px;
	width: 79px;
	background-position: -158px 0px;
	text-indent: inherit;
}

#nav_2_act {
	border-style: none;
	left: 14px;
	top: 38px;
	position: absolute;
	background-image: url(img/nav2.png);
	height: 20px;
	width: 79px;
	background-position: -158px -20px;
	text-indent: inherit;
}

#nav_3_act {
	border-style: none;
	left: 14px;
	top: 58px;
	position: absolute;
	background-image: url(img/nav2.png);
	height: 20px;
	width: 79px;
	background-position: -158px -40px;
	text-indent: inherit;
}

#nav_4_act {
	border-style: none;
	left: 14px;
	top: 78px;
	position: absolute;
	background-image: url(img/nav2.png);
	height: 20px;
	width: 79px;
	background-position: -158px -60px;
	text-indent: inherit;
}

tbody tr td p.bodytext {
	margin-bottom: 0px;
}
.tourenuebersicht{ width: 100%; border-collapse: collapse; border-width: 0px; text-align: left;}

.tourenuebersicht tbody .tr-0 td{ border-right-color: #cccccc; border-right-style: solid; border-right-width: 1px; font-size: 15px; margin: 0px; padding-right: 5px; padding-left: 5px; padding-bottom: 3px; padding-top: 7px; font-weight: bold; background-color: #e5e5e5; color: #595959; text-align: center;}

.tourenuebersicht tbody .tr-1 td{ border-bottom-color: #b1b1b1; border-bottom-style: solid; border-bottom-width: 1px; border-right-color: #cccccc; border-right-style: solid; border-right-width: 1px; font-size: 12px; margin: 0px; padding-right: 5px; padding-left: 5px; padding-bottom: 3px; padding-top: 3px; background-color: #e5e5e5; color: #404040; text-align: center;}

.tourenuebersicht tbody .tr-2 td, .tourenuebersicht tbody .tr-10 td, .tourenuebersicht tbody .tr-17 td, .tourenuebersicht tbody .tr-21 td{border-bottom-width: 1px; border-bottom-color: #cccccc; border-bottom-style: dotted; background-color: #f9f9f9; color: #323232; font-weight: bold; padding-top: 6px; padding-bottom: 6px; padding-right: 5px; padding-left: 5px;}

.tourenuebersicht tbody .tr-3 td, .tourenuebersicht tbody .tr-5 td, .tourenuebersicht tbody .tr-7 td, .tourenuebersicht tbody .tr-9 td, .tourenuebersicht tbody .tr-11 td, .tourenuebersicht tbody .tr-13 td, .tourenuebersicht tbody .tr-15 td, .tourenuebersicht tbody .tr-18 td, .tourenuebersicht tbody .tr-20 td, .tourenuebersicht tbody .tr-22 td{border-bottom-width: 1px; border-bottom-color: #cccccc; border-bottom-style: dotted; border-right-color: #cccccc; border-right-style: solid; border-right-width: 1px; background-color: #f2f5f9; color: #323232; padding-top: 3px; padding-bottom: 3px; padding-right: 5px; padding-left: 5px;}

.tourenuebersicht tbody .tr-4 td, .tourenuebersicht tbody .tr-6 td, .tourenuebersicht tbody .tr-8 td, .tourenuebersicht tbody .tr-12 td, .tourenuebersicht tbody .tr-14 td, .tourenuebersicht tbody .tr-16 td, .tourenuebersicht tbody .tr-19 td, .tourenuebersicht tbody .tr-last td{border-bottom-width: 1px; border-bottom-color: #cccccc; border-bottom-style: dotted; border-right-color: #cccccc; border-right-style: solid; border-right-width: 1px; background-color: white; color: #323232; padding-top: 3px; padding-bottom: 3px; padding-right: 5px; padding-left: 5px;}

.tourenuebersicht tbody tr .td-last{border-right-style: none;}

#logo{ background-image: url(img/header_logo.png); left: 40px; top: 19px; position: absolute; height: 79px; width: 123px; background-repeat: no-repeat; }
#title{ left: 207px; top: 28px; position: absolute; height: 60px; width: 408px; background-repeat: no-repeat; background-image: url(img/header_title.png); text-indent: -999em;}
#header_border{ background-image: url(img/header_border.png); background-repeat: no-repeat; height: 115px; width: 2px; left: 0px; top: 0px; position: absolute; }
ul{ padding-left: 32px; }
#nav3{ border-right-color: #d8d8d8; border-left-color: #d8d8d8; border-right-style: solid; border-left-style: solid; border-right-width: 1px; border-left-width: 1px; width: 740px; padding-right: 45px; padding-left: 45px; padding-top: 7px; color: #a6a6a6; border-top-color: #bebebe; border-top-width: 1px; border-top-style: dotted; display: block; height: 23px; }
#nav3:hover{ border-top-color: #999999; color: #333333; display: block; }
#nav3 a{ text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: inherit;}
#nav3 a:hover{ color: #08407e; text-decoration: none; }
.download{ height: 79px; border-color: #d8d8d8; border-style: solid; border-width: 1px; background-color: #fafafa; margin-bottom: 15px; margin-top: 15px; display: block; position: relative; }
.download:hover{ border-color: #81a6cb; border-style: solid; border-width: 1px; background-color: #f1f7fa; display: block; position: relative; }
.download_pdf{ margin: 15px; float: left; height: 49px; width: 37px; background-repeat: no-repeat; background-image: url(img/download_pdf.png); }
.download span{ display: inline-block; margin-top: 29px; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-size: 18px; font-weight: bold; }
.csc-textpic-intext-right img{ border-color: #00274d; border-style: solid; border-width: 1px; margin-bottom: 15px; margin-left: 15px; margin-top: 5px; float: right;}
.csc-textpic-intext-left img{ border-color: #00274d; border-style: solid; border-width: 1px; margin-bottom: 15px; margin-right: 15px; margin-top: 5px; float: left;}

.shop_article{ margin-bottom: 45px; border-bottom: #f1f1f1 solid 1px; background:#fbfbfb;}
.shop_article a img{ margin-top: 5px !important; margin-right: 0 !important; padding: 1px; clear: none; border-color: #08407e; border-style: solid; border-width: 1px; width: 128px; }
.zubehoer_beschreibung{font-size: 12px; line-height:16px; padding-left:15px; padding-right:15px;}
.zubehoer_beschreibung p{ padding: 0px; margin: 0px; }
.article_top{padding-bottom: 3px; padding-top: 5px; padding-left:10px; padding-right:10px; margin-top:15px; margin-bottom:15px; background-color:#f1f1f1; border-bottom:1px solid #c1c1c1;}
.article_bottom{position:relative; float:both; display:block; color:#979797; /*font-weight: bold;*/ margin-top:5px; margin-left:15px; margin-right:15px; margin-bottom:7px;}
.preis{ font-size: 16px; color: #00274d; float:right;}
.bestellen{background-color:#ffffff; border:1px solid #c1c1c1; padding-left:5px; padding-right:5px; position:absolute; right:0;top:0;}
.bestellen:hover, .bestellen:hover a{text-decoration:none; background-color:#f6f6f6;}
.name {font-size: 16px; color: #333333;}
.zubehoer_mwst{ line-height: 110%; display: block; width: 132px; font-size: 11px; color: #999999; }
.zubehoer_mwst:hover{ color: #404040; }
.zubehoer_links{ margin-right: 30px; height: auto; float: none; }
.zubehoer_thumb{float:left; margin-left:15px; margin-right:24px; margin-bottom:8px;}
.clear{clear: both;}
.shop_categories{background-image: url(img/categories_bg_big.png); margin-top:15px; margin-bottom:15px;}
.shop_categories .categorie_1, .shop_categories .categorie_1_cur{font-weight:bold; width:185px; float:left; text-align: center; padding-top:5px; padding-bottom:5px;}
.shop_categories .categorie_1 a, .shop_categories .categorie_2 a{color:#2d6db2;}
.shop_categories .categorie_2, .shop_categories .categorie_2_cur{width:185px; float:left; text-align: center; padding-top:5px; padding-bottom:5px;}
.shop_categories #border_top{background-image: url(img/categories_sprite.png); height:2px;}
.shop_categories .divider{clear:both; background-image: url(img/categories_sprite.png); height:3px; background-position: 0 -2px;}
.shop_categories #border_bottom{clear:both; background-image: url(img/categories_sprite.png); height:2px; background-position: 0 -5px;}
.csc-textpic-center .csc-textpic-imagewrap a img{ margin-bottom: 15px; margin-top: 15px; margin-right: 24px; margin-left: 24px; }
.csc-textpic-imagewrap img{ padding: 1px; border-color: #00274d; border-style: solid; border-width: 1px; }
#map {
  border-color: #00274d;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 15px ;
  margin-top: 15px ;
  height: 450px;
  width: 738px;
  padding: 1 ;
}
#map_OpenLayers_ViewPort{
	height: 450px !important;
}
#footer_logo{ top: 51px; position: relative; margin: auto; height: 120px; width: 238px; background-image: url(img/footer_logo.png);}