body#main {
	margin: 0;
	padding: 0;
	background: url("http://campery.pl/niesmann/images/body_punkte_bg.gif") repeat-y #FFF;
	height: 100%;
}

body#main_gelb {
	margin: 0;
	padding: 0;
	background: url("http://campery.pl/niesmann/images/body_punkte_bg_gelb.gif") repeat-y #FFF1BB;
	height: 100%;
}

body#start {
	margin: 0;
	padding: 0;
	background: #FFF;
	height: 100%;
}

div#title_bg {
	background: url("http://campery.pl/niesmann/images/title_bg.gif") repeat-x;
	height: 161px;
}

div#title_bg_start {
	background: url("http://campery.pl/niesmann/images/title_bg_start.gif") repeat-x;
	height: 241px;
}

div#lang_navi {
	margin-left: 158px;
  height: 21px;
  background: url("http://campery.pl/niesmann/images/lang_navi_bg.jpg") no-repeat;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
}
	
div#header {
	margin-left: 158px;
}
	
div#navi {
	margin-left: 158px;
}

div#left {
  float: left;
  width: 158px;
}

div#content {
  float: left;
  width: 435px;
  color: #666;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 150%;
}

div#right {
  float: left;
  width: 175px;
  color: #999;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
}

div#padding_content {
  padding: 23px 15px;
}

div#padding_right {
  padding: 25px 10px;
}

div#padding_content2_arto {
  padding: 158px 0 0 0;
}
* html div#padding_content2_arto {
  padding: 111px 0 0 0;
}

#navi {
	background: url("http://campery.pl/niesmann/images/navi_bg.gif") no-repeat;
	height: 28px;
}

ul#navlist {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

#navlist li {
  margin: 0;
  padding: 0;
  display: inline;
  list-style-type: none;
}

#navlist a.nav {
  margin: 0;
  padding: 5px 15px;
  float: left;
  display: block;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: bold;
  border-right: 1px solid #FFF;
}

#navlist a.home {
  margin: 0;
  padding: 5px 15px 5px 15px;
  float: left;
  display: block;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: bold;
  border-right: 1px solid #FFF;
}

#navlist a.nav:link, #navlist a.nav:visited {
  color: #666;
  background: transparent;
  text-decoration: none;
}

#navlist a.nav:hover {
  color: #666;
  background-color: #FFDF5F;
  text-decoration: none;
}

#navlist a.home:link, #navlist a.home:visited {
  color: #666;
  background: url("http://campery.pl/niesmann/images/nav_home_bg.gif") no-repeat;
  text-decoration: none;
}

#navlist a.home:hover {
  color: #666;
  background: url("http://campery.pl/niesmann/images/nav_home_bg.gif") no-repeat;
  background-position: -158px 0;
  text-decoration: none;
}
  
#navlist a.current {
  margin: 0;
  float: left;
  display: block;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: bold;
  border-right: 1px solid #FFF;
  padding: 5px 15px 8px 15px;
  color: #666;
  background: url("http://campery.pl/niesmann/images/nav_current_bg.gif") no-repeat;
  text-decoration: none;
}

ul#subnavlist {
  margin: 20px 0 ;
  padding: 0;
  white-space: nowrap;
}

#subnavlist li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: inline;
}

#subnavlist a.sub {
  padding: 5px 5px 5px 15px;
  margin: 0;
  height: 15px;
  display: block;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: url("http://campery.pl/niesmann/images/sub_nav_bg.gif") no-repeat;
}

#subnavlist a.subsub {
  padding: 5px 5px 5px 30px;
  margin: 0;
  height: 15px;
  display: block;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: url("http://campery.pl/niesmann/images/subsub_nav_bg.gif") no-repeat;
}

#subnavlist a.sub:link, #subnavlist a.sub:visited {
  color: #999;
  background-position: 0 -5px;
  text-decoration: none;
}

#subnavlist a.subsub:link, #subnavlist a.subsub:visited {
  color: #999;
  background-position: 0 -5px;
  text-decoration: none;
}

#subnavlist a.sub:hover {
  color: #666;
  background-position: -159px -5px;
  text-decoration: none;
}

#subnavlist a.subsub:hover {
  color: #666;
  background-position: -159px -5px;
  text-decoration: none;
}

#subnavlist a.currentsub {
  padding: 5px 5px 5px 15px;
  margin: 0;
  height: 15px;
  display: block;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #666;
  background: url("http://campery.pl/niesmann/images/sub_nav_bg.gif") no-repeat;
  background-position: -159px -5px;
  text-decoration: none;
}

/* Spezielle Farben bei den Reisemobilen */
#subnavlist li#arto a.sub {
  background: url("http://campery.pl/niesmann/images/sub_nav_bg_arto.gif") no-repeat;
}
#subnavlist li#flair a.sub {
  background: url("http://campery.pl/niesmann/images/sub_nav_bg_flair.gif") no-repeat;
}
#subnavlist li#clou a.sub {
  background: url("http://campery.pl/niesmann/images/sub_nav_bg_clou.gif") no-repeat;
}
#subnavlist li#arto a.sub:hover, #subnavlist li#flair a.sub:hover, #subnavlist li#clou a.sub:hover {
  color: #BBB;
  background-position: -159px -5px;
  text-decoration: none;
}
#subnavlist li#arto a.currentsub {
  background: url("http://campery.pl/niesmann/images/sub_nav_bg_arto.gif") no-repeat;
  background-position: -159px -5px;
  color: #BBB;
}
#subnavlist li#flair a.currentsub {
  background: url("http://campery.pl/niesmann/images/sub_nav_bg_flair.gif") no-repeat;
  background-position: -159px -5px;
  color: #BBB;
}
#subnavlist li#clou a.currentsub {
  background: url("http://campery.pl/niesmann/images/sub_nav_bg_clou.gif") no-repeat;
  background-position: -159px -5px;
  color: #BBB;
}

#subnavlist a.currentsubsub {
  padding: 5px 5px 5px 30px;
  margin: 0;
  height: 15px; 
  display: block;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #666;
  background: url("http://campery.pl/niesmann/images/subsub_nav_bg.gif") no-repeat;
  background-position: -159px -5px;
  text-decoration: none;
}

#subnavlist a.sub_gelb {
  padding: 5px 5px 5px 15px;
  margin: 0;
  height: 15px;
  display: block;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: url("http://campery.pl/niesmann/images/sub_nav_bg_gelb.gif") no-repeat;
}

#subnavlist a.subsub_gelb {
  padding: 5px 5px 5px 30px;
  margin: 0;
  height: 15px;
  display: block;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: url("http://campery.pl/niesmann/images/subsub_nav_bg_gelb.gif") no-repeat;
}

#subnavlist a.sub_gelb:link, #subnavlist a.sub_gelb:visited {
  color: #999;
  background-position: 0 -5px;
  text-decoration: none;
}

#subnavlist a.subsub_gelb:link, #subnavlist a.subsub_gelb:visited {
  color: #999;
  background-position: 0 -5px;
  text-decoration: none;
}

#subnavlist a.sub_gelb:hover {
  color: #666;
  background-position: -159px -5px;
  text-decoration: none;
}

#subnavlist a.subsub_gelb:hover {
  color: #666;
  background-position: -159px -5px;
  text-decoration: none;
}

#subnavlist a.currentsub_gelb {
  padding: 5px 5px 5px 15px;
  margin: 0;
  height: 15px;
  display: block;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #666;
  background: url("http://campery.pl/niesmann/images/sub_nav_bg_gelb.gif") no-repeat;
  background-position: -159px -5px;
  text-decoration: none;
}

#subnavlist a.currentsubsub_gelb {
  padding: 5px 5px 5px 30px;
  margin: 0;
  height: 15px; 
  display: block;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #666;
  background: url("http://campery.pl/niesmann/images/subsub_nav_bg_gelb.gif") no-repeat;
  background-position: -159px -5px;
  text-decoration: none;
}

img { 
  border: 0;
  vertical-align: top;
  margin: 0;
  padding: 0;
}

h1 {
  margin: 0 0 15px 0;
  padding: 0;
  color: #666;
  font-family: "Arial", sans-serif;
  font-size: 14px;
  font-weight: bold;
  /*clear: both;*/
}

h2 {
  margin: 0 0 10px 0;
  padding: 0;
  color: #999;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: bold;
}

h3 {
  margin: 0 0 10px 0;
  padding: 0;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: bold;
}
h3.margin {
  margin: 0;
  padding: 10px 0 5px 0;
  clear: both;
}

#right img {
  margin: 0 0 3px 0;
}

#right ul {
  margin: 0 10px 10px 20px;
  padding: 0;
}

#right ul li {
  margin: 0;
  padding: 2px 0;
  list-style-type: square;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
}

#right a {
  margin: 0;
  padding: 0;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
}

#right a:link, a:visited {
  color: #666;
}

#right a:hover {
  color: #FFCC00;
}

#content a {
  padding: 5px 0;
  margin: 0;
  font-family: "Arial", sans-serif;
  font-size: 12px;
}
#content strong a {
  font-weight: bold !important;
}

#content a:link, #content a:visited {
  color: #333;
  text-decoration: underline;
  font-weight: normal;
}

#content a:hover {
  color: #FFCC00;
  font-weight: normal;
}

p {
  margin: 0 0 10px 0;
  padding: 0;
}

div.start_box {
  width: 199px; 
  float: left; 
  background: url("http://campery.pl/niesmann/images/start_box_bg.gif") repeat-y; 
  margin: 10px 7px 0 0;
  color: #666;
  font-family: "Arial", sans-serif;
  font-size: 12px;
}

div.start_box_head {
  background: url("http://campery.pl/niesmann/images/start_box_head_bg.gif") no-repeat; 
  height: 24px;
  font-weight: bold;
}

div.start_box_content, div.start_box_content_small {
  padding: 0 4px 0 3px;
  font-weight: normal;
}

div.start_box_bottom {
  background: url("http://campery.pl/niesmann/images/start_box_bottom_bg.gif") no-repeat left bottom;
  height: 35px;
}

div.start_box_head div {
  padding: 7px 12px 2px 12px;
}

div.start_box_content div {
  background: url("http://campery.pl/niesmann/images/start_box_content_bg.jpg") repeat-x 0 0 #FFF; 
  padding: 5px 8px 0px 9px;
  height: 150px;
}

div.start_box_content_small div {
  background: url("http://campery.pl/niesmann/images/start_box_content_bg.jpg") repeat-x 0 0 #FFF; 
  padding: 5px 8px 0px 9px;
  height: 90px;
}

div.start_box_bottom div {
  padding: 9px 35px 14px 12px;
  text-align: right;
}

div.start_box_bottom div a {
  margin: 0;
  padding: 0;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
}

div.start_box_bottom div a:link, div.start_box_bottom div a:visited {
  text-decoration: none;
  color: #666;
}

div.start_box_bottom div a:hover {
  text-decoration: underline;
}

ul#lang_navi_list {
  margin: 0 0 0 20px;
  padding: 0;
  white-space: nowrap;
}

#lang_navi_list li {
  margin: 0;
  padding: 0;
  display: inline;
  list-style-type: none;
}

#lang_navi_list a {
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
  display: block;
  float: left;
}

#lang_navi_list a.lang:link, #lang_navi_list a.lang:visited {
  margin: 5px 3px 0 0;
  padding: 0;
}

#lang_navi_list a.topnavi:link, #lang_navi_list a.topnavi:visited {
  margin: 3px 15px 0 0;
  padding: 0;
  color: #FFF;
  text-decoration: none;
}

#lang_navi_list a.topnavi:hover {
  text-decoration: underline;
}

ul#right_ico_list {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

#right_ico_list li {
  margin: 0 0 5px 0;
  padding: 0;
  list-style-type: none;
}

#right_ico_list a {
  height: 15px;
  width: auto;
  padding: 7px 0 7px 36px;
  display: block;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
  background-repeat: no-repeat;
  background-color: transparent;
}

#right_ico_list a.c2lines, #right_ico_list li.c2lines a {
  height: 29px;
  padding: 0 0 0 36px;
  line-height: 115%;
}

#right_ico_list a:link, #right_ico_list a:visited {
  color: #999;
  background-position: left top;
  text-decoration: none;
}
#right_ico_list a.current {
  background-position: left bottom !important;
  color: #333 !important;
}

#right_ico_list a:hover, #right_ico_list a:active {
  background-position: left bottom;
  color: #333;
}

#content img {
  margin: 3px 0;
}

#content td img {
  margin: 10px 0;
}

#content ul, #content ol {
  margin: 0;
  padding: 0;
}

#content ul li {
  margin: 0 0 0 15px;
  padding: 0;
  list-style-type: square;
}
#content ol li {
  margin: 0 0 0 18px;
  padding: 0;
  list-style-type: decimal;
}
* html #content ol { /* IE */
  margin-left: 6px;
}

ul.nobullet li {
  margin: 0 0 0 15px;
  padding: 0;
  list-style-type: none !important;
}
ul.inline li {
  margin: 0 10px 10px 0 !important;
  padding: 0;
  list-style-type: none !important;
  display: inline;
}

#content li table {
  width: 393px !important;
}

#content td.layoutleft {
  width: 210px !important;
}
#content td.layoutright {
  width: 183px !important;
}

.start_box ul {
  margin: 0;
  padding: 0;
}

.start_box ul li {
  margin: 0 15px;
  padding: 0;
  list-style-type: square;
}

#content dl.programm {
  margin: 0 0 10px 0;
  padding: 0;
  clear: both;
}
#content dl.programm dt {
  width: 60px;
  float: left;
  clear: both;
  margin: 0;
  padding: 0;
  color: #666;
  font-weight: normal;
}
#content dl.programm dd {
  width: 345px;
  float: right;
  margin: 0;
  padding: 0;
  color: #666;
  font-weight: normal;
}

#content table {
  width: 406px;
}

#content table table {
  width: 203px;
}

#content table table.fehler {
  width: 403px;
}

#content td {
  padding: 3px 0;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #666;
  border-bottom: 1px solid #DDD;
}

#content td td{
  padding: 0;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #666;
  border-bottom: 0;
}

#content table.blind {
  width: 406px;
  margin: 0;
  padding: 0;
}
#content table.blind thead {
  display: none;
}
#content table.blind tr {
  border: none;
}
#content table.blind th {
  padding: 3px 0;
  text-align: left;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #666;
  border: none;
}
#content table.blind td {
  padding: 3px 10px 3px 0;
  text-align: left;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #666;
  border: none;
}

table.techData {
  width: 406px;
  clear: both;
  margin: 10px 0 0 0;
}
table.techData th {
  padding: 3px 0;
  text-align: left;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #666;
  border-bottom: 1px solid #DDD;
  width: 240px;
}
table.techData td {
  padding: 3px 0;
  text-align: right;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #666;
  border-bottom: 1px solid #DDD;
}
table.techData tr.first-row th, table.techData tr.first-row td {
  border-top: 1px solid #DDD;
}
table.techData tr.header th {
  text-align: left;
  font-weight: bold !important;
  background-color: #F1F1F1;
}
table.techData tr.header td {
  text-align: right;
  font-weight: bold !important;
  background-color: #F1F1F1;
}
table.techData tr.header span.note {
  font-weight: normal !important;
}
ul#footnotes {
  list-style-type: none;
  margin-top: 15px;
}
ul#footnotes li {
  margin: 3px 0;
  padding: 0;
  background-image: none;
  list-style-type: none;
}
dl#footnotes {
  margin-top: 15px;
}
dl#footnotes dt {
  margin: 0;
  padding: 5px 0 0 0 !important;
  color: #000;
  font-weight: normal;
}
dl#footnotes dd {
  margin: 0;
  padding: 0;  
}

table#footnotes {
  margin: 15px 0 0 0;
}
table#footnotes th {
  padding: 3px 3px 0 0;
  vertical-align: top;
  text-align: right;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #666;
  border: none;
}
table#footnotes td {
  padding: 3px 0;
  text-align: left;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #666;
  border: none;
}
a.nounderline {
  text-decoration: none !important;
}

.footnote {
  margin: 20px 0 0 0 !important;
  font-size: 11px;
  line-height: 125%;
}

ul#icolist {
  margin: 5px 0 0 0;
  }
ul#icolist li {
  margin: 0 !important;
  padding: 10px 0 10px 25px !important;
  list-style-type: none !important;
  color: #000 !important;
  clear: none;
  border-bottom: 1px solid #DDD;
  }
ul#icolist li.top {
  border-top: 1px solid #DDD;
  }
ul#icolist li.pdftop {
  background: url("http://campery.pl/niesmann/images/content/pdf.gif") no-repeat 0px 10px;
  border-top: 1px solid #DDD;
  }
ul#icolist li.pdf {
  background: url("http://campery.pl/niesmann/images/content/pdf.gif") no-repeat 0px 10px;
  }
ul#icolist li.doctop {
  background: url("http://campery.pl/niesmann/images/content/word.gif") no-repeat 0px 10px;
  border-top: 1px solid #DDD;
  }
ul#icolist li.doc {
  background: url("http://campery.pl/niesmann/images/content/word.gif") no-repeat 0px 10px;
  }

img.right {
  float: right;
  padding: 0 0 0 10px;
  }

.formbtn {
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #333;
  border: 1px solid #999;
  background: #CCC;
}  

#start_root {
  float: left;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #666;
}

.start_con_left { /* container for start_img and start_text (left of a start_box_right) */
  margin: 0;
  float: left;
  width: 412px;
  padding: 0;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #666;
}

.start_img {
  margin: 15px 0 0 0;
  float: left;
}

.start_img img {
  vertical-align: top;
  border: 0;
}

.start_text {
  margin: 15px 0 0 0;
  float: left;
  padding: 0;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #666;
}

.start_text_leftpadding {
  margin: 15px 0 0 0;
  float: left;
  padding: 0 0 0 11px;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #666;
}

.start_text a:link, .start_text a:visited {
  margin: 0;
  padding: 0;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  color: #333;
  text-decoration: underline;
  font-weight: normal;
}

.start_text a:hover {
  color: #FFCC00;
  font-weight: normal;
}

.img_left {
  float: left;
  margin: 4px 10px 0 0 !important;
  }
div.img_left_border {
  float: left;
  margin: 5px 8px 5px 0;
  padding: 3px;
  border: 1px solid #DDD;
  font-family: "Arial", sans-serif;
  font-size: 10px;
  color: #666;
  }
.img_left_border img {
  vertical-align: top;
  margin: 0 !important;
  padding: 0 !important;
  border: 0;
  }
  
div.img_full_border {
  clear: both;
  margin: 5px 0;
  padding: 3px;
  border: 1px solid #DDD;
  font-family: "Arial", sans-serif;
  font-size: 10px;
  color: #666;
  }
.img_full_border img {
  vertical-align: top;
  margin: 0 !important;
  padding: 0 !important;
  border: 0;
  }
  
.img_right {
  float: right;
  margin: 4px 0 0 10px !important;
  }
div.img_right_border {
  float: right;
  margin: 5px 0 5px 8px;
  padding: 3px;
  border: 1px solid #DDD;
  font-family: "Arial", sans-serif;
  font-size: 10px;
  color: #666;
  }
.img_right_border img {
  vertical-align: top;
  margin: 0 !important;
  padding: 0 !important;
  border: 0;
  }
.img_h1_right {
  float: right;
  margin: 0 0 0 10px !important;
  }
.link_next {
  float: right;
  margin: 10px 0 10px 10px !important;
  }
.link_prev {
  float: left;
  margin: 10px 10px 10px 0 !important;
  }
hr.img-text {
  margin: 10px 0 20px 0;
  padding: 0;
  border: 0;
  height: 1px;
  color: #DDD;
  background-color: #DDD;
  width: 406px; /* für den IE :/ */
}
  
.clearer {
  clear: both;
}
  
a.pdf {
  background: url("http://campery.pl/niesmann/images/content/pdf.gif") no-repeat 0 0    !important;
  margin: 0 !important;
  padding: 1px 0 1px 25px !important;
  }
a.doc {
  background: url("http://campery.pl/niesmann/images/content/word.gif") no-repeat 0 0    !important;
  margin: 0 !important;
  padding: 1px 0 1px 25px !important;
  }
  
h5 {
  margin: 0;
  padding: 3px 0 3px 3px;
  width: 100%;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #666;
  background-color: #f1f1f1;
  border-bottom: 1px solid #DDD;

}
