/* www.jotun.at */
/* (c) www.chilischarf.com */
/* Dunkelrot: #5D0206 */ 
/* CSS Document */

.unsichtbar,
.invisible,
.navposition,
#content-hidden,
.menu dfn
{
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}
div, form { margin:0; padding:0; }
p, ul, ol, table, blockquote
{
    display: block;
	padding: 0px 0px 0px 0px;
	margin: 1em 0px 1em 0px;
}
p.align-right { text-align: right; }
p.align-left { text-align: left; }
p.align-justify { text-align: justify; }
#content-main  ul { margin-left: 24px }
#content-main  ol { margin-left: 24px }
#content-main li { margin-bottom: 3px; padding-left: 5px;}

h1 {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 1;
}
#tmpl-folge h1 {
	background-color: #d2d8dc;
	border-top: 1px dotted #888789;	
	border-bottom: 1px dotted #888789;	
}
#content_main h1 { 	margin: 20px 10px  20px 0px; padding: 3px 20px 1px 70px; }
#content_right h1,#content_right h2 { margin: 20px 0px  20px 0px; padding: 3px 0px 1px 20px; }
#content_main h1.csc-firstHeader { 	margin: 0px 10px  20px 0px; padding: 3px 20px 1px 70px; }
#content_right h1.csc-firstHeader { 	margin: 0px 0px  20px 0px; padding: 3px 0px 1px 20px; }
h2 {
	font-weight: bold;
	text-decoration: none;
	margin: 0.0em 0 0.4em 0.0em;
	padding: 0px 0px 0px 0px;
}

h2 a 		 { text-decoration: none; font-weight: normal; }
h2 a:link	 { text-decoration: none; font-weight: normal; }
h2 a:visited     { text-decoration: none; font-weight: normal; }
h2 a:hover	 { text-decoration: none; font-weight: normal; }
h2 a:active	 { text-decoration: none; font-weight: normal; }
h2 a:focus	 { text-decoration: none; font-weight: normal; }

h3 {
	font-weight: bold;
	text-decoration: none;
	margin: 0.3em 0 0.0em 0;
	padding: 0;
}

h4 {
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	margin: 1.0em 0 0.3em 0;
	padding: 0;
}

h5 {
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	margin: 0.7em 0 0.5em 0;
	padding: 0;
}
#tmpl-folge #content-main h1.csc-firstHeader { font-size: 1.6em; margin-bottom: 0px; padding-bottom: 0px;}
h1 { font-size: 1.1em }
h2 { font-size: 1.0em; line-height: 1.3; }
h3 { font-size: 1.0em }
h4 { font-size: 0.9em }
h5 { font-size: 0.9em }
h6 { font-size: 1.0em }

strong, b { font-weight: bold }
u { text-decoration: underline }
em, i { font-style: italic }

html {
	background-color: white;
	color: #424242;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	font-size: 75%;
}

body {
	padding: 20px 0px 20px 10px;
	background-color: white;
	margin: 0px;
	font-family: Helvetica, Arial, Verdana,  sans-serif;
	}

a			{ color: #111111; text-decoration: underline; font-weight:normal; }
a:link		{ color: #111111; text-decoration: underline; font-weight:normal; }
a:visited	{ color: #111111; text-decoration: underline; font-weight:normal; }
a:hover		{ color: #fbb100; text-decoration: underline; font-weight:normal; }

			img,
a			img,
a:link		img,
a:visited 	img,
a:hover		img,
a:active	img,
a:focus		img
{ border: 0px none }
#logo { clear: both; float: left; width: 130px; padding: 3px 0px 25px 0px;  
}

#nav-mainmenue ul, #nav-basemenue ul
{
	display: inline;
	margin: 0px;
	padding: 0px;
}
#nav-basemenue ul li
{
	display: inline;
	padding: 0px 8px 0px 8px;
	border-left: 1px solid #9da5a8;
}
#nav-basemenue ul li.first
{
	border-left: none;
}
#nav-basemenue a { text-decoration: none; color: #9da5a8; font-size: 11px;text-transform: uppercase; }
#nav-basemenue a:hover { color: #fbb100; }
#content-header-image
{
	float: left;
	padding: 0px 0px 0px 0px;
	width: 939px;
}
#nav-mainmenue .menu {  padding: 7px 0px 0px 0px; margin: 0px;	}
#nav-basemenue {  float: left;  padding: 0px 5px 0px 460px;   margin: 0px 0px 0px 0px; }
#nav-mainmenue
{   
	display: inline;
	padding: 0px 0px 0px 0px;
	float: left;
	margin: 0px;
	width: 100%;
	background-image: url('../images/nav_main_bg.jpg');
	background-repeat: repeat-x;
	background-position: left top;	
	height: 30px;
}

#nav-mainmenue a
{   
	color: white;
	text-decoration: none;
	text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
}
#nav-mainmenue a:hover, #nav-mainmenue a.active {	color: #fbb100; text-decoration: none; font-weight: bold; }
#nav-mainmenue ul li  {  display: inline; margin: 0px;  padding: 4px 0px 3px 20px;  list-style: none; } 
#nav-submenue
{
	display: inline;
	padding: 0px 0px 0px 0px;
	clear: both;
	float: left;
	margin: 0px;
	width: 100%;
	background-color: #d3d8dc;
	height: 21px; 
	border-bottom: 2px solid white;
	overflow: hidden;
}
#nav-submenue ul   {   margin: 0px;  padding: 0px 0px 0px 0px;  } 
#nav-submenue ul li  {  display: inline; margin: 0px;  padding: 4px 0px 3px 0px;  list-style: none; } 
#nav-submenue a {	height: 21px; display: inline-block; padding: 2px 20px 4px 20px;  color: #576b6f; text-decoration: none; text-transform: uppercase; font-weight: bold; }
#nav-submenue a:hover {	color: #ffffff; background-color: #758285; text-decoration: none; text-transform: uppercase;  }
#nav-submenue a.active {	color: #ffffff; background-color: #758285; text-decoration: none; text-transform: uppercase;  }

#tmpl-start #content
{	
    overflow: hidden;
	float: left;
	width: 950px;
	padding: 20px 0px 20px 0px;
}
#content_main
{
	clear: both;
	float: left;
	width: 631px;
	overflow: hidden;
}	
#tmpl-start #content_main { 	padding: 40px 0px 0px 0px; 	margin: 0px 0px 0px 0px;}
#tmpl-folge #content_main {
	border-right: 1px dotted black;	
}
#tmpl-start #content_right { 	border-left: 1px dotted black;	 }
#content_right
{
	float: left;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	width: 307px;
	overflow: hidden;
}
#content_right p { padding: 2px 20px 2px 20px;}

#header-image
{
	clear: both;
	float: left;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	width: 100%;
	background: url('../images/header_bg.jpg') no-repeat;
    background-position:950px 0PX;
	background-color: #859daf;
}
#header-image-2
{
	clear: both;
	float: left;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	width: 100%;
	background-color: #ffffff;
}
#header { width: 950px; }
#tmpl-folge #header-image {	
	background: url('../images/header_bg_folge.jpg') no-repeat;
	background-position:950px 0PX;
	background-color: #859daf;
	}
#nav-icon { float: right; padding: 1px 0px 0px 0px; margin: 0px;}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image
  {  margin-left: 0px; margin-bottom: 0px;}
#content-main div.csc-textpic-imagewrap  { margin: 0px 0px 10px 0px; padding-right: 10px }
#footer
{
	clear: both;
	float: left;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 100%;
	background-image: url('../images/footer_bg.jpg');
	background-repeat: repeat-x;
	background-position: left top;	
	height: 29px;
}
#footer p {	float: left; text-align: left;  width: 950px; margin: 6px 0px 8px 10px; padding: 0px; color: #768286;}
#copyright {	clear: both; float: left; width: 250px;  padding: 5px 0px 0px 10px; color: #768286;}

#tmpl-start.csc-header {  margin-top: 10px;  }
#tmpl-folge .csc-header {  margin-top: 0px;  }

#tmpl-folge #content
{	
    overflow: hidden;
	float: left;
	width: 950px;
	padding: 15px 0px 25px 0px;
}
#tmpl-folge p.csc-subheader 
{  
	margin: 0px 0px 0px 0px;  
	padding: 1px 0px 2px 0px;
	font-weight: bold;
	font-size: 1.1em 
}
#tmpl-folge #content .csc-frame-invisible dl.csc-textpic-image { 	padding: 0px 0px 0px 0px; background-color: #ffffff;  }
#tmpl-folge #content dd.csc-textpic-caption   { 	padding: 4px 0px 0px 0px; text-align: left; font-style: italic; font-size: 10px;}
#tmpl-folge div.csc-textpic, 
#tmpl-folge div.csc-textpic-imagewrap,
#tmpl-folge dl.csc-textpic-image { float: none; }
#tmpl-folge #content_main div.csc-textpic-imagewrap {padding-left: 70px;}
#tmpl-folge #content_main .Spalten-2 div.csc-textpic-imagewrap {padding-left: 0px;}
#tmpl-folge .csc-header { clear: both;  }
#tmpl-folge #content .csc-textpic { 	margin-top: 15px; }
#tmpl-folge #content_main .csc-textpic { 	margin-right: 0px; }
#tmpl-folge #content_main p { padding: 0px 10px 0px 70px;}
#tmpl-folge .tx-rgsmoothgallery-pi1 #content_main p.label { padding: 0px 10px 0px 0px;}
#tmpl-folge #content_main .Spalte1 p { padding: 0px 0px 0px 0px;}
#tmpl-folge #content_main .Spalte2 p { padding: 0px 10px 0px 10px;}
#content .csc-textpic-center { margin: 0px auto 0px auto; }

#adhouse
{	
	float: left;
	width: 690px;
}
#adhouse img {	padding: 10px 0px 10px 540px;}


#content-main .cBlock {	clear: both; display: block; }
#tmpl-start .news-latest-item h1 a, #tmpl-folge .news-list-item h1 a { text-decoration: none; font-size: 1em; margin: 0px; line-height: 1.3; font-weight: bold;}
#tmpl-start .news-latest-item h1, #tmpl-folge .news-list-item h1  { background-image: none; background-color: white; border: 0px; padding: 0px; font-size: 1em; margin: 0px; line-height: 1.3;}
#tmpl-start .news-latest-item-left { clear: both; float: left; width: 88px; padding-right: 10px;}
.news-teaser-image img { border: 1px solid black;}
#tmpl-start .news-latest-item-right { float: left; width: 185px;}
#tmpl-start .news-latest-item p { padding: 2px 0px 0px 0px; margin: 0px;}
#tmpl-start .news-latest-morelink { padding: 4px 0px 0px 0px; }
#tmpl-folge #news-list-item-left { clear: both; float: left; }
#tmpl-folge .news-teaser-image {  padding: 0px 0px 0px 0px;  float: left; margin-right: 20px }
#tmpl-folge .news-list-morelink {  float: left;  }
#tmpl-folge .news-list-item 
{  
 	clear: both;
 	height: auto !important;
 	float: left;
	padding: 17px 0px 17px 70px; 
	margin: 0px 10px 0px 0px;
	border-bottom: 1px solid #dddddd;
	width: 551px;

}
.news-list-item h1 a:hover, .news-latest-item h1 a:hover  { color: #fbb100; } 
#tmpl-folge .container-news-list { clear: both; float: left; padding-bottom: 20px}
#tmpl-folge  dl.news-single-files,
#tmpl-folge  dl.news-single-links   { padding: 10px 0px 10px 0px; margin: 0px 0px 0px 0px;  clear: both;}
#tmpl-folge  dl.news-single-files dt,
#tmpl-folge  dl.news-single-links dt   { font-size: 1.1em; padding: 0px 0px 5px 0px; font-weight: bold; }
#tmpl-folge  dl.news-single-files dd   { display: block }
#tmpl-folge  dl.news-single-files dd   a { margin: 0px 0px 5px 5px; padding-bottom: 2px;}
#tmpl-folge  dl.news-single-links dd   p.bodytext   {  padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#tmpl-folge .news-single-item .autor p.bodytext,
#tmpl-folge .news-single-item .news-single-timedata   {  padding: 2px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#tmpl-folge .news-single-backlink  {float: left; }
#tmpl-folge .news-single-item .news-teaser { font-weight: bold; }
#tmpl-folge .news-single-item-left, #tmpl-folge .news-single-item-right {float: left} 
#tmpl-folge .news-single-item-left { padding: 0px  0px 0px 70px;}
#tmpl-folge .news-single-item-right { width: 335px; padding: 0px 0px 0px 30px; } 
#tmpl-folge #content_main .news-single-item-right p { padding-left: 0px;}
#tmpl-folge .news-single-image-custom
{
   display: inline;
   width:175px;
   padding: 0px 0px 0px 0px; 
   margin: 5px 0px 15px 0px;
}
#tmpl-folge #content_main .news-single-image-custom p {padding: 0px 0px 0px 0px; margin: 0px 0px 20px 0px; font-style: italic; font-size: 10px;}
.tx-ttnews-browsebox { clear: both; float: left; marin: 0px; padding: 20px 0px 20px 0px;}
.tx-ttnews-browsebox td, td.tx-ttnews-browsebox-SCell, #tmpl-folge #content_main td.tx-ttnews-browsebox-SCell p, #tmpl-folge #content_main td p  { padding: 0px 2px 0px 2px; margin: 0px;}
.tx-ttnews-browsebox p , .tx-ttnews-browsebox table { padding: 0px 0px 0px 68px; margin: 0px;}
.tx-ttnews-browsebox-SCell a { font-weight: bold; text-decoration: none; }
.stdFORM
{
	padding: 10px 0px 0px 0px;
	width: 580px;
}
.stdFORM-required, .stdFORM-infotext  { color: #FBB100;  }
.stdFORM-trenner { clear: both; padding-top: 10px; margin: 0px 0px 10px 0px; border-bottom: 1px solid #BBBBBB; }
.stdFORM-label { clear: left; float: left; width: 100px; padding: 0px 0px 2px 70px; }
.stdFORM-input { width: 400px; margin-left: 130px; padding: 2px 0px 2px 0px;}
.stdFORM-input-plz input { width: 80px; margin-left: 0px; border-color: #DDDDDD; border-style:solid; border-width:1px;}
.stdFORM-input-plz {  float: left; margin: 0px 0px 0px 0px; width: 100px;  padding: 2px 0px 4px 0px;  }
.stdFORM-input select option {width: 50px; }
.stdFORM-input input, div.stdFORM-input textarea
{
   width: 350px; border-color: #dddddd; border-style:solid; border-width:1px;
}
.stdFORM-infotext { width: 360px; text-align: left; padding-left: 70px; padding-top: 10px; padding-bottom: 10px;  }
.stdFORM-buttons
{
	width: 618px;
	text-align: center;
	border-top: 1px solid #BBBBBB;
	padding: 7px 0px 30px 0px;;
	background-color:  white;
}
.stdFORM p { padding: 0px 0px 0px 5px; margin: 0px 0px 2px 0px }
.error { color: #e2001b; padding-left: 12px;}
#tmpl-folge .tx-flseositemap-pi1 { padding: 0px 10px 0px 70px}
#tmpl-folge .tx-flseositemap-pi1 ul li a { font-size: 14px; text-decoration: none; text-transform: uppercase; }
#tmpl-folge .tx-flseositemap-pi1 ul li ul li a { font-size: 11px; text-decoration: none; text-transform: uppercase; }
#tmpl-folge .tx-flseositemap-pi1 ul li ul li { padding-left: 30px; list-style: none; }
#tmpl-folge .tx-flseositemap-pi1 ul li ul  { margin: 0px 0px 15px 0px; }
#tmpl-folge .tx-flseositemap-pi1 ul li { list-style: none; }

#tmpl-folge .tx-rgsmoothgallery-pi1 {   clear: both; border: 1px solid black; float:left; margin: 20px 0px 0px 70px;  background-color: #ffffff; padding: 0px 0px 0px 0px; }

#externalthumbs {
  float:left;
  width:492px;
  padding: 30px 0px 0px 50px;

}
 
#externalthumbs .label {
 height: 30px;
 padding: 10px 0px 10px 20px;
 margin: 0px;
}
.carouselInner {
  width:492px;
}
 
.carouselInner .thumbnail {
  float:left;
  padding-bottom:10px;
}
.carouselWrapper { padding: 0px;}
