/* (c) www.chilischarf.com */
/* Dunkelrot: #5D0206 */ 
/* CSS Document */

iframe {border:0;overflow:hidden;}

.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, blockquote
{
    display: block;
	padding: 0px 0px 0px 0px;
	margin: 1em 0px 1em 0px;
}
table
{
	padding: 0px 0px 0px 0px;
	margin: 1em 0px 1em 0px;
}
.important { background-color: #CCCCCC; width: 625px; display: block; color:#333333; border-left: 3px solid #497898; padding: 5px 0px 5px 10px;}
p.align-right { text-align: right; }
p.align-left { text-align: left; }
p.align-justify { text-align: justify; }
p.align-center { text-align: center; }
#content-main  ul { margin-left: 14px; }
#content-main  ol { margin-left: 24px }
#content-main li { margin-bottom: 3px; padding-left: 5px;}
#tmpl-folge #content-main  ul {list-style-image: url("../images/pfeil_sub_subnav.png"); }

h1 {
	font-family:  Calibri,Lucida Grande,Arial,sans-serif;
	font-style: normal;
	font-size: 18px;
	font-weight: lighter;
	text-decoration: none;
	margin: 10px 0 0 0;
	padding: 0 0 0px 0;
	color: #617785;
}


h2 {
	font-family:  Calibri,Lucida Grande,Arial,sans-serif;
	font-size: 1.3em;
	font-weight: lighter;
	text-decoration: none;
	margin: 15px 0 0.4em 0.0em;
	padding: 0px 0px 0px 0px;
	color: #617785;
}

#tmpl-start .Spalten-2 .Spalte2 h2 {
    font-weight: lighter;
    margin: 0;
    padding: 0;
	color: #617785;
}


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-family:  Calibri,Lucida Grande,Arial,sans-serif;
	font-weight: normal;
	text-decoration: none;
	margin: 25px 0 0 0;
	padding: 0;
	color: #E2001A;
}

h4 {
	font-family:  Calibri,Lucida Grande,Arial,sans-serif;
	font-weight: normal;
	text-decoration: none;
	margin: 10px 0 0 0;
	padding: 0;
	color: #E2001A;
}

h5 {
	font-family:  Calibri,Lucida Grande,Arial,sans-serif;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	margin: 0.7em 0 0.5em 0;
	padding: 0;
	color: #617785;
}




#tmpl-folge #content-main h1 { clear: both; font-size: 1.7em; margin: 25px 0px 0px 0px;  display: block; font-weight: normal;}
#tmpl-folge #content-main h1.csc-firstHeader { margin-top: 0px;  padding-top: 0px;}

#tmpl-start .Spalten-3 h1, #tmpl-start .Spalten-3 h2 {color: black; padding: 10px 0px 5px 0px; margin: 0;}
#tmpl-mobile .Spalten-3 h1, #tmpl-mobile .Spalten-3 h2 {color: black; padding: 10px 0px 5px 0px; margin: 0;}

#tmpl-folge #content-right h1 { font-size: 1.4em; padding-bottom: 0px; margin-bottom: 0px;padding-left: 15px; 	}
#tmpl-folge h1 { font-size: 1.8em; 	}
#tmpl-folge h2 { font-size: 1.2em; padding: 0px; margin: 0px; display: block;}
#tmpl-folge h3 { font-size: 1.6em;  }
#tmpl-folge h4 { font-size: 1.3em }
#tmpl-folge h5 { font-size: 0.9em }
#tmpl-folge h6 { font-size: 1.0em }

#tmpl-folge .cs-ref-detail-description h3 { font-size: 15px;}


#tmpl-folge #content-main .csc-header csc-header-n5 {color: #e2001A;}
#tmpl-folge #content-main h2 {font-style: italic;}



#tmpl-start h1 { font-size: 18px; color: #000;}
#tmpl-start #content-main .csc-frame-frame2 h2 { border-bottom: 1px dotted #cccccc; margin: 40px 0 20px 2px; padding: 0px 0px 0px 0px; font-size: 19px; }

#tmpl-mobile h1 { font-size: 18px; color: #000;}
#tmpl-mobile #content-main .csc-frame-frame2 h2 { border-bottom: 1px dotted #cccccc; margin: 40px 0 20px 2px; padding: 0px 0px 0px 0px; font-size: 19px; }

#tmpl-folge #content-main .csc-frame-frame1 .Spalten-3 h1 {font-size: 16px; }

strong, b { font-weight: bold;}
u { text-decoration: underline; }
em, i { font-style: italic; }

.clearer {clear: both;}

html {
	color: #617785;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 1.4;
}


#tmpl-start {background: url('../images/header_startseite_balken1.jpg') no-repeat center 0; }
#tmpl-folge {background: url('../images/header_folgeseite_balken.jpg') no-repeat center 0; }
#tmpl-mobile {background: url('../images/header_startseite_balken1.jpg') no-repeat center 0; }

#header-container {
	height: 325px;
	width: 980px;
	margin:auto;
	background: url('../images/header_startseite.jpg') no-repeat center 0; 
	padding: 0px 10px;
}

#tmpl-folge #header-container {background: url('../images/header_folgeseite.jpg') no-repeat center 0; }


#header2 { background: url('../images/png2_01.png') no-repeat center 0; }
#header3 { background: url('../images/png2_01.png') no-repeat center 0; }

#tmpl-folge #header1 { }

#header-wrap {	
	height: 325px;
}

	
#container_main {
	margin: 0 auto;
}

body {
	background: url('../images/bg_folgeseite.jpg') repeat-y center 0; 
	font-family: Calibri,Helvetica,Arial,sans-serif;
	margin:0;
}

a			{ color: #617785; text-decoration: none;}
a:hover		{ color: #E2001A; text-decoration: none;}


			img,
a			img,
a:link		img,
a:visited 	img,
a:hover		img,
a:active	img,
a:focus		img
{ border: 0px none }

#content-main a { color: #E2001A; text-decoration: underline;}
#content-main a:hover {color: #617785; text-decoration: underline; }


#container4all {
	width: 980px;
	padding: 0 0 0 0;
	margin:auto;
	clear: both;
	padding: 0px 10px;
}

#tmpl-folge #container4all {background: #fff; margin: 5px auto;}


#top-menu {height: 57px;}

#social_media {
	float: left;
	padding: 25px 0 0 0px;
	}
#social_media a {padding-left:6px; opacity: 0.5;}
#social_media a:hover {opacity: 1;}

#suche {
	float: left;
	width: 190px;
	height: 22px;
	padding: 27px 0 0 20px;
	margin: 0px;
}	

#suche input.FRM_search  {
	float: right;
	background: #fff;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    padding-left: 6px;
    width: 125px;
    color: #617785;
}

#suche input.FRM_submit {
	float: right;
    background: none repeat scroll 0 0 #617785;
    border: medium none;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    color: white;
    margin: 2px 0 0 6px;
    width: 33px;
    
}

#suche input.FRM_submit:hover {background: none repeat scroll 0 0 #CB0000;}

#logo {width: 270px; padding: 30px 0 0 0px;  }

#tmpl-folge #title-nav {
	
	padding-top: 29px;
	clear: both;
	margin: 0 0 0 0;
}
#tmpl-folge #title-nav img {padding: 2px 0px 0px 0px; margin: 0px;} 

#nav-basemenu {float: right; padding: 15px 217px 0 0px;}

#nav-basemenu ul li.first { border-left:medium none; }
#nav-basemenu ul li { display:inline; padding:0 6px; border-left:1px solid #fff;}
#nav-basemenu ul { display:block; margin:0; padding:0; font-size: 11px; }
#nav-basemenu a {text-decoration: none; color: #fff;}
#nav-basemenu a:hover { color: #E2001A;}


#nav-mainmenue ul
{
	margin: 0px;
	padding: 0px;
}
#navigation { height: 63px; clear: both; padding: 46px 0 0 0; width: 980px; }
#nav-mainmenue .menu  { padding: 10px 0px 0px 0px; height:auto; }
#nav-submenue .menu  {  padding: 0px 0px 10px 14px; }
#nav-mainmenue
{   
	clear: both;
	padding: 3px 0px 0px 0px;
	float: left;
   	display: inline;
	width: 810px;
}

#content-main .csc-textpic ul {margin-left: 23px;}

#content-main .cs-video-latest { padding: 6px;}

#content-main .cs-video-latest .cs-video-image {  text-align: center;}
#content-main .cs-video-latest .cs-video-icon {padding: 22px 0 0 4px; float: left; width: 30px;}
#content-main .cs-video-latest .cs-headline h1 {color:#FFF; }

#content-main .cs-video-latest .cs-video-teaserblock {float: left; width: 273px; color: #FFF; }
#content-main .cs-video-latest .cs-video-headline h1 a{font-size: 17px; color:#FFF; margin: 0px 0 0 0; padding: 5px 0 0 0;}

#content-main .cs-video-headline a {text-decoration: none;}
#content-main .cs-video-headline a:hover {text-decoration: none;}

#content-main .cs-video-latest .cs-teaserblock {float: left; width: 273px; color: #FFF; }
#content-main .cs-video-latest .cs-headline h1 {font-size: 17px; color:#FFF; margin: 3px 0 0 0; }

#content-main .cs-video-teaser .teaser a{color: #aaa; text-decoration: none;}
#content-main .cs-video-teaser .teaser a:hover {color: #aaa;}

.cs-video-detail {height: 296px; overflow: hidden;}

#content-main .cs-project-latest { padding: 6px;}

#content-main .cs-project-latest .cs-project-image {  text-align: center;}
#content-main .cs-project-latest .cs-project-icon {padding: 22px 0 0 4px; float: left; width: 30px;}
#content-main .cs-project-latest .cs-headline h1 {color:#FFF; }

#content-main .cs-project-latest .cs-project-teaserblock {float: left; width: 273px; color: #FFF; }
#content-main .cs-project-latest .cs-project-headline h1 {font-size: 17px; color:#FFF; margin: 0px 0 0 0; padding: 5px 0 0 0;}

#content-main .cs-project-headline a:hover {text-decoration: none;}

#content-main .cs-project-latest .cs-teaserblock {float: left; width: 273px; color: #FFF; }
#content-main .cs-project-latest .cs-headline h1 {font-size: 17px; color:#FFF; margin: 3px 0 0 0; }

#content-main .cs-project-teaser .teaser a{color: #808080; text-decoration: none;}
#content-main .cs-project-teaser .teaser a:hover {color: #808080;}


#content-main .cs-referenzen-latest {background-color: #000;padding:6px;}
#content-main .cs-referenzen-latest .cs-referenzen-image {}
#content-main .cs-referenzen-latest .cs-referenzen-icon {padding: 18px 0 0 4px; float: left; width: 30px; }
#content-main .cs-referenzen .cs-headline h1 {color:#FFF; }

#content-main .cs-referenzen-latest .cs-referenzen-teaserblock {float: left; width: 273px; color: #FFF; }
#content-main .cs-referenzen-latest .cs-referenzen-headline h1 {font-size: 17px; color:#FFF; margin: 3px 0 0 0; }

#tmpl-folge #content-main p,
#tmpl-folge #content-main .csc-header

{padding-right: 40px;}

#content-main .tocs a {text-decoration: none;}

#content-main-fullwidth #horizontal_carousel { width:940px; min-height: 180px; padding-top: 20px;}
#content-main-fullwidth  #horizontal_carousel .container { width:860px; min-height: 180px;}
#content-main-fullwidth   #horizontal_carousel ul li { width: 215px; height: 150px; padding-top: 15px; }
#content-main-fullwidth  #horizontal_carousel .container .caption { color: #A7A8AA; margin-top: 1px; }
#content-main-fullwidth   #horizontal_carousel .caption { padding-top: 5px; }
#horizontal_carousel  { min-height: 180px; }

#content-main-fullwidth .csc-frame-frame1 #horizontal_carousel { height: 220px; }
#content-main-fullwidth .csc-frame-frame1  #horizontal_carousel .container { min-height: 220px;}
#content-main-fullwidth .csc-frame-frame1  #horizontal_carousel .previous_button  { margin-top: 20px;}
#content-main-fullwidth .csc-frame-frame1  #horizontal_carousel .next_button  { margin-top: 20px;}


.csc-frame-frame2 #horizontal_carousel { width:650px; min-height: 404px; padding-top: 20px;}
.csc-frame-frame2 #horizontal_carousel .container { width:550px; min-height: 404px;}
.csc-frame-frame2 #horizontal_carousel ul li { width: 550px; height: 404px; padding-top: 15px; }
.csc-frame-frame2 #horizontal_carousel .container .caption { color: #A7A8AA; margin-top: 1px; }
.csc-frame-frame2 #horizontal_carousel .caption { padding-top: 5px; }
.csc-frame-frame2  #horizontal_carousel .previous_button  { margin-top: 120px;}
.csc-frame-frame2  #horizontal_carousel .next_button  { margin-top: 120px;}


#nav-produkte
{
	background: url('../images/bg_produktnavigation.jpg') -2px 0px no-repeat;	
	width: 940px;
	margin: 15px 0px 30px 0px;
	height: 376px;
	clear: both;
}
 /**NEWSLETTER**/
 
 
 .input_nl { 
 
	font-size:0.9em; 
	float: left; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*border-right: 1px solid #DCE6E8;
	border-left: 1px solid #617785;
	border-top: 1px solid #617785;
	border-bottom: 1px solid #DCE6E8;*/
	border: 1px solid #DCE6E8;
	padding: 2px;
	color: #617785;
	font-size: 10px;
	width: 128px;
	margin-top: 2px;
}
    
    
.nl_anmelde_button {  margin: 2px 0px 0px 5px; float: left;}
input.nl_anmelde_button {
	background: #617785; 
	color: white; 
	border: medium none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

input.nl_anmelde_button:hover {background: #CB0000;}


#nl_subscription h2 {padding-bottom: 5px;}
#nl_subscription {width: 180px; border-top: 1px dotted #ccc; padding: 10px 0px;}


#nav-mainmenue a, #nav-submenue a
{   
	font-family: Calibri,Helvetica,Arial, Verdana,  sans-serif;
	color: #b5c3cc;
	text-decoration: none;
    font-weight: normal;
}
#nav-mainmenue { font-weight: normal; font-size: 14px;}
#nav-submenue {	clear: both; text-transform: lowercase;    font-weight: normal;    font-size: 13px;}
#nav-mainmenue a:hover, #nav-submenue a.active, #nav-submenue a:hover {color: #E2001A; text-decoration: none; }
#nav-mainmenue ul li{  display: inline; margin: 0px;  padding: 0px 3px 0px 3px;  list-style: none; float: left;} 
#nav-submenue ul li  {  display: inline; margin: 0px;  padding: 0px 15px 0px 0px;  list-style: none; }
#nav-submenue ul.level2 {margin: 0;}


#nav-mainmenue a.active { background: url('../images/nav_current.png') no-repeat 0  0px; width: 106px; height: 25px;}

#nav-mainmenue ul.level1 a {background: url('../images/pfeil_navi.png') no-repeat 0 5px; padding: 0px 10px 0px 10px; color: #617785;}
#nav-mainmenue ul.level1 a:hover, #nav-mainmenue ul.level1 a.active{
background: url('../images/pfeil_navi.png') no-repeat 0 5px;
	padding: 0px 10px 0px 10px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #E2001A;}  
 
.nav-leftmenu-popup 
{ 	background: url('../images/subnavi_bg.png');
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.nav-leftmenu-popup ul.level2 {
	margin: 0; 
	list-style-image: none; 
	list-style-type: none; 
	padding: 10px 8px;
	min-width: 200px;
	width: auto !important;
	width: 200px;}

.nav-leftmenu-popup ul.level2 li a {color: white; padding: 0px 5px;}
.nav-leftmenu-popup ul.level2 li a:hover 
{   background: #fff;
	color: #617785;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	min-width: 190px;
	width: auto !important;
	width: 190px;
	display: block;
} 

.nav-leftmenu-popup ul.level2 li {margin-bottom: 3px;}
 
#container-main
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 940px;
	clear: both;
}	
#tmpl-start #container-main  {	width: 930px; margin: 2px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#tmpl-folge #container-main  {	padding: 0px 0px 20px 0px; margin: 2px 0px 0px 0px; width: 930px; 	background: url('../images/bg_all.jpg') top left repeat-y;}
#tmpl-mobile #container-main  {	width: 930px; margin: 2px 0px 0px 0px; padding: 0px 0px 0px 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;}
  
div.csc-textpic-center div.csc-textpic-imagewrap { margin: auto;}  
#content-main div.csc-textpic-imagewrap  { margin: 0px 0px 10px 0px; padding: 2px 10px 0px 0px }

#footer
{
	clear: both;
	text-align: center;
	width: auto;
	margin-bottom: 20px;
	color: #617785;
	padding: 15px 0 0 0;
}
#footer p {	text-align: center; margin: 5px; font-size: 11px; }
#footer a {	text-decoration: none; color: #617785;}
#footer a:hover {color: #FF0000; }

#tmpl-start #content-main
{	
	margin: 00px 0px 0px 0px;
    overflow: hidden;
	clear: both;
	width: 980px;
	padding: 0 0 0 0;
}

#tmpl-start #content-main .csc-textpic-imagewrap {  margin: 5px 0px 10px 0px;  }

#tmpl-mobile #content-main
{	
	margin: 00px 0px 0px 0px;
    overflow: hidden;
	clear: both;
	width: 980px;
	padding: 0 0 0 0;
}

#content-main .Spalten-2 .Spalte2 .csc-header csc-header-n1 {}

#tmpl-folge #content-main{	
	margin: 0px 0px 0px 0px;
	float: left;
	width: 709px;
	padding: 0px 25px 40px 25px;
	position: relative;
    border-left: 1px solid #DCE6E8;
}

#tmpl-folge #header-video {	
	background: url(../images/Headerimage_video_marketing.jpg) top left no-repeat;	
	clear: both;
	margin: 0px;
    overflow: hidden;
	float: left;
	width: 380px;
	height: 275px;
	padding: 14px 30px 0 530px;
}

#tmpl-folge #content-left{
	float: left;
	width: 220px;
}

#tmpl-folge #content-below-sub {
	margin: 0 20px 0 20px;
	border-top: 1px dotted #ccc;
}

/**#tmpl-folge #content-below-sub .cBlock {background: url(../images/trenner.jpg) left bottom no-repeat; padding-bottom: 10px;}



/**LINKS Content Left **/

#content-below-sub a#contact {display: block; background: url(../images/tel.jpg) no-repeat; padding: 0px 0px 0px 30px; height: 20px; line-height: 20px; margin: 0px 0px 5px 0px;}
#content-below-sub a#offer {display: block; background: url(../images/angebot.jpg) no-repeat; padding: 0px 0px 0px 30px; height: 20px; line-height: 20px; margin: 0px 0px 5px 0px;}
#content-below-sub a#mail {display: block; background: url(../images/mail.jpg) no-repeat; padding: 0px 0px 0px 30px; height: 20px; line-height: 20px; margin: 0px 0px 5px 0px;}
#content-below-sub a#callback {display: block; background: url(../images/tel.jpg) no-repeat; padding: 0px 0px 0px 30px; height: 20px; line-height: 20px; margin: 0px 0px 5px 0px;}


#content-below-sub h1, #content-below-sub h2 {color: #cb0000; font-size: 14px;}


#tmpl-folge #content-left .csc-frame p { padding: 0px 20px 5px 0px; margin-top: 5px;}
#tmpl-folge #content-left ul { padding-left: 20px;  }
#tmpl-folge #content-left .csc-frame h1, #tmpl-folge #content-right .csc-frame2 h1  { padding-bottom: 0px; }
#tmpl-folge #content-left .csc-frame-frame2 h1  { margin-bottom: 0px; 	}
#tmpl-folge #content-left .csc-textpic p  { padding: 3px 0px 0px 0px; }
#tmpl-folge #content-left .csc-textpic  { width: 170px; clear: both; float: left; padding: 2px 0px 2px 0px; }
#tmpl-folge #content-left .csc-textpic-text p { margin: 0px; padding: 3px 0 0 0;}

#breadcrumb {
	width: 734px;
	padding: 0 0 0 25px;
	float: left;
	border-left: 1px solid #DCE6E8;
}

#tmpl-folge #sub-navi-kontakt{	
    overflow: hidden;
	float: left;
	width: 170px;
	padding: 10px 0px 20px 10px;
	background: #fefefe ; 
	border: 1px solid #cfcfcf;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 2px #c6d1d8;
 	-webkit-box-shadow: 1px 1px 2px #c6d1d8;
  	box-shadow: 1px 1px 2px #c6d1d8;
  	margin: 20px 12px 15px 10px;
}

#tmpl-folge #sub-navi ul li { 
	background: url(../images/pfeil_subnav.png) no-repeat scroll 0 7px transparent; 
	list-style: none;
	margin: 0 0 3px 0;
}

#tmpl-folge #sub-navi ul li a {
	padding: 0 0 0 11px;
	font-size: 14px;
}

#tmpl-folge #sub-navi ul li a.active {color: #e2001a;}


#tmpl-folge #sub-navi .level3 {margin:2px 0 12px 0px; padding-left: 10px;}
#tmpl-folge #sub-navi .level3 li {background: url(../images/pfeil_sub_subnav.png) no-repeat scroll 2px 6px ;}
#tmpl-folge #sub-navi .level3 li a {
	padding: 0 0 0 11px;
	font-size: 12px;
}




#tmpl-folge #content-main  p  {
	line-height: 1.5;
}

#tmpl-popup #content-main .csc-textpic-text {	
    overflow: hidden;
	float: left;
	padding: 0px 0px 0px 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-main .csc-textpic-below .csc-textpic-imagewrap {margin: 0px;}
#tmpl-folge #content-main .csc-textpic-below .csc-textpic-imagewrap img {margin: 0px;}


#tmpl-folge #content-main .csc-frame-invisible dl.csc-textpic-image { 	padding: 0px 0px 0px 0px; background-color: #cccccc;  }
#tmpl-folge #content-main dd.csc-textpic-caption   { 	padding: 4px 2px 3px 15px; background-color: #CCCCCC; color: white; }

#tmpl-folge .csc-header { clear: both;  }


#content-main .cBlock {	clear: both; display: block; margin: 0px; padding: 0px; }
#container-nobreak {	  width: 1110px; display: inline; clear: both; float: left; overflow: hidden;  }


#c708 {margin-top: 35px; }

#tmpl-folge hr {  margin: 7px 0px 0px 0px; background-color: transparent; border-bottom: 1px solid; color: #dddddd;  height: 1px; width: 619px}  
.stdFORM
{
	background-color:  #ffffff;
	padding: 0px 0px 0px 0px;
	width: 600px;
}
.stdFORM-required{ color: #E2001A;  }
.stdFORM-trenner { clear: both;  margin: 0px 0px 10px 0px; }
.stdFORM-label { clear: left; float: left; width: 140px; padding: 2px 0px 2px 70px; }
.stdFORM-label-lang { clear: left; padding-bottom: 2px; float: left; width: 530px; padding: 2px 0px 2px 45px; }
.stdFORM-input-radio { clear: left; padding-bottom: 2px; float: left; margin-left: 140px; width: 200px; }
.stdFORM-input-radiobox {clear:both;   float:left;  margin-bottom:10px;  padding:5px 0;} 
.stdFORM-input { width: 380px;  padding: 2px 0px 2px 0px; float: left;}
.stdFORM-input-plz input { width: 80px; margin-left: 0px; 	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*border-right: 1px solid #DCE6E8;
	border-left: 2px solid #617785;
	border-top: 2px solid #617785;
	border-bottom: 1px solid #DCE6E8;*/
	border: 1px solid #DCE6E8;
	padding: 2px;
	color: #617785;
	font-size: 10px;}
.stdFORM-input-plz {  width: 100px;  padding: 2px 0 2px 0px;  float: left;}
 select  { -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
		/*border-right: 1px solid #DCE6E8;
	border-left: 1px solid #617785;
	border-top: 1px solid #617785;
	border-bottom: 1px solid #DCE6E8;*/
	border: 1px solid #DCE6E8;
	color: #617785;}

.stdFORM-input input, div.stdFORM-input textarea { 
	width: 250px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*border-right: 1px solid #DCE6E8;
	border-left: 1px solid #617785;
	border-top: 1px solid #617785;
	border-bottom: 1px solid #DCE6E8;*/
	border: 1px solid #DCE6E8;
	padding: 2px 4px 2px 4px;
	color: #617785;
	font-size: 10px;
	margin-left: 0px;

}

 .stdFORM-infotext  {
	clear: both;
 }

.stdFORM-produktinput { clear: both; float: left; width: 50px; padding: 2px 0px 2px 125px; }
.stdFORM-produktcheckbox {  clear: both; float: left; width: 30px; padding: 0px 0px 2px 50px; }
.stdFORM-produktinput input {  clear: both;  float: left; width: 40px; margin-left: 5px; }
.stdFORM-produktlabel { float: left; width: 300px; padding: 4px 0px 2px 0px; margin-left: 0px; }
.stdFORM-produktlabelcheckbox { float: left; width: 500px; padding: 5px 0px 2px 0px; margin-left: 0px; }
.stdFORM-produktlabel label, .stdFORM-produktlabelcheckbox label { font-weight: bold;}
.stdFORM-block { clear: both; float: left; margin-top: 0px;}
#tmpl-folge #content-main .stdFORM-block h1 { padding: 0px 70px; margin: 0px; font-size: 17px;}
.stdFORM-agb { clear: left;  float: left; padding: 12px 0px 18px 15px; }
.stdFORM-infotext { width: 360px; text-align: left; padding-left: 70px; padding-top: 10px; padding-bottom: 10px;  }
.stdFORM-buttons { width: 655px; text-align: center; padding: 0px 0px 0px 0px;	}
#tmpl-folge .stdFORM-content ul { padding: 0px 45px 0px 45px; color: red; }
#stdFORM_Leistungen {width: 655px; float: left; margin-top:0px; padding-left:70px;}	
#tmpl-folge #content-main .stdFORM p {padding-left: 70px;}
	
.stdFORM-buttons input {background-color: #617785; color: white; border: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.stdFORM-buttons input:hover {background: #cb0000;}

 input[type="submit"],  input[type="reset"] {cursor: pointer;}

.stdFORM-bottom {width: 655px; height: 45px; background: #f7fafb; margin-bottom: 15px; border-bottom: solid 1px #eeeeee; border-left: solid 1px #eeeeee; border-right: solid 1px #eeeeee;}
.stdFORM-content { width:655px; background-color: #f7fafb; border-left: solid 1px #eeeeee; border-right: solid 1px #eeeeee;}
.stdFORM-header {width: 655px; height: 25px; background-color: #f7fafb; margin-top: 20px; border-top: solid 1px #eeeeee; border-left: solid 1px #eeeeee; border-right: solid 1px #eeeeee;}

.stdFORM p { padding: 0px 0px 0px 45px; margin: 0px 0px 2px 0px }

.error { 
	color: #e2001b;
}
	
label.error{
	padding-left: 12px;
}

input.error{
	border-color: #e2001b;
}

#tmpl-folge .news-teaser-image {  width: 259px; padding: 0px; background-color: #FFFFFF;  float: left; margin-right: 20px }
#tmpl-folge .news-list-morelink {  float: right;  margin-top: 10px;}
#tmpl-folge .news-list-item 
{  
 	clear: both;
 	height: auto !important;
 	display: inline-block;
	width: 619px;
	padding: 17px 0px 17px 0px; 
	border-bottom: 1px solid #dddddd;
	}

#tmpl-folge .news-list-item-right {float: left; width: 330px;} 


#tmpl-folge #content-main .container-news-list  h1 { padding: 0px; margin: 0px 0px 10px 0px;   }
#tmpl-folge #content-main .container-news-list  h1 a { font-size: 14px; font-weight:normal; text-decoration: none; } 
#tmpl-folge #content-main .container-news-list  h1 a:hover { text-decoration: none;} 
#tmpl-folge #content-main .news-single-item h1 {margin-top: 0px; margin-bottom: 5px;}


#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: right; }
#tmpl-folge .news-single-item .news-teaser { font-weight: bold; }
#tmpl-folge .news-single-item h2 {font-size: 1.4em;}
#tmpl-folge .news-single-image-custom
{

   float:left;
   width:305px;
   margin: 15px 12px 0 0;
   padding: 0px;
   background: #eee;
}
#tmpl-folge .news-single-image-custom p {padding: 0px 0px 2px 5px; margin: 0px; color: #617785;}
.news-list-browse {clear: both; float: left; padding: 10px 0px 0px 0px;}
.news-list-browse a {padding: 0px 3px 0px 3px;} 
.tx-ttnews-browsebox p, .tx-ttnews-browsebox table {padding: 0px; margin: 0px; }
.tx-ttnews-browsebox { padding: 20px 0px 0px 0px;}
.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell  a { text-decoration: none; font-weight: bold;}

.socialnetworks {}
.socialnetworks a,
.socialnetworks iframe {margin-right: 10px;}

table.contenttable {float: left; width: 650px; margin-left: 1px; padding: 0px 0px 0px 0px; background-color: #F7FAFB; border-collapse: collapse;}
table.contenttable td,  table.contenttable th { border: 1px solid #aaaaaa;  padding: 4px 10px 4px 10px; margin: 0px;}
table.contenttable th { background-color: #DCE6E8; } 
table.contenttable th p, table.contenttable td p  { float: left;  padding: 0px; margin: 0px; } 

#tmpl-folge #content-main td.align-center {text-align: center;}
#tmpl-folge #content-main .csc-frame .csc-frame-invisible dl.csc-textpic-image { 	margin: 0px 20px 0px 0px;  border: 1px solid white;}
#tmpl-folge #content-main .csc-frame .csc-frame-invisible dl.csc-textpic-lastcol { 	margin: 0px 0px 0px 0px;  }
#tmpl-folge #content-main .csc-frame dl.csc-textpic-image { 	margin: 10px 15px 3px 0px;  }
#tmpl-folge #content-main .csc-frame dl.csc-textpic-lastcol  { 	margin: 10px 0px 3px 0px;   }

#tmpl-folge #content-right .tx-slideshow-pi1 { text-align:left; padding: 0px 15px 10px 15px;}

#tmpl-folge .myGallery {border: none;}

#tmpl-folge .carouselInner { width:600px; }

#tmpl-folge  #externalthumbs .label { height:30px; margin:0; padding:0 10px 0 25px; width:600px;}
#externalthumbs {
  float:left;
  width:600px;
  padding: 20px 0px 0px 50px;

}
 
#externalthumbs .label {
 height: 30px;
 padding: 10px 0px 10px 20px;
 margin: 0px;
}		


.carouselInner .thumbnail {
  float:left;
  padding-bottom:10px;
}


.chilischarf-link {width: auto; margin-right: 10px; float: left;}
.chilischarf-link-image {width: auto; float: left; margin-right: 10px; vertical-align: bottom;}
.chilifb {float: left; width: auto; margin-top:-2px;}
#chili-link {float: left; padding-top: 15px;}

#content-main #slider {width: 650px; margin: 0 0 0 0;}

#content-main #slider ul.navigation { padding: 0px 0px 0px 0px; float: left; margin: 0 0 0 0; }
#content-main #slider #slider_nav ul.navigation li { float:left; margin: 0px 0px; padding:0px; border-left: solid 1px #FFF; border-top: medium none; border-bottom: medium none; border-right: medium none;}
#content-main #slider #slider_nav ul.navigation li.selected {margin-bottom:0;   background:  url('../images/slider_selected.jpg') no-repeat center bottom !important; padding: 0px 0px 6px 0px; border-left: none;}
#content-main #slider #slider_nav ul.navigation li.selected a { text-decoration: none; color: white; background: #b5c3cd !important;}
#content-main #slider #slider_nav ul.navigation a { 
	text-align: center;
	width: 102px;
	text-decoration: none;
	padding: 4px 5px 4px 0px;
	color: #808080;
	background-color: #dae1e6 !important;}


#content-main #slider .scroll {height: auto; margin:  0 25px; }

#content-main #slider .scrollContainer div.panel {
 height: auto;
}

ul.navigation #current a {
  background-color: transparent !important;
  border-bottom: medium none !important;
}

#tmpl-start #content-main .Spalten-2 .Spalte2 p { margin: 0px 0px 0px 0px; }
#tmpl-start #content-main .Spalten-2 .Spalte2 .csc-textpic-imagewrap { margin: 0px;}

#bottom-navigation {clear: both; width: 980px;
					margin: 20px 0px 20px 0px;
					padding:0px 0 0 0px;
					text-align:left;
}

#bottom-navigation a:link, #bottom-navigation a:visited {color: #666666; text-decoration: none;}
#bottom-navigation a:hover,  #bottom-navigation a:active {color: #333333; text-decoration: none;}

#bottom-navigation .headline  a:link, #bottom-navigation .headline  a:visited {color: #666666; text-decoration: none; font-weight: bold;}
#bottom-navigation .headline a:hover,  #bottom-navigation a:active {color: #333333; text-decoration: none; }
#bottom-navigation .headline {margin-bottom: 2px;}

#bottom-navigation ul {
font-size:11px;
list-style-type:none;
margin-top:0;
padding:0 14px 0 0;
}

.website a:link {color: #E2001A;}
.website a:visited {color: #E2001A;}



#bottom-headline {cursor:pointer;clear: both; padding-bottom: 5px; width: auto;}
#bottom-navigation #bottom_content { float: left; background-color: #FFF; width: 980px; margin-right: 1px;}
#bottom-headline h1 {font-family: Calibri, Arial; padding: 0px 0px 0px 24px; display:block; clear: both; margin: 0px 0px 0px 2px;  font-size: 16px; width: auto; }

#c847 h1 {margin: 0 0 0 0;}

#bottom-headline h1 {background: url('../images/x_button.png') no-repeat 0px 1px;}
#bottom-headline h1.close {background: url('../images/plus_button.png') no-repeat 0px 2px;}

#bottom-navigation #bottom_content #spalte_1, #bottom-navigation #slide #spalte_2, #bottom-navigation #slide #spalte_3, #bottom-navigation #slide #spalte_4, #bottom-navigation #slide #spalte_5 { height: auto;}
#bottom-navigation #bottom_content #spalte_1 {float:left;   padding: 15px 0px 0px 15px; width: 100px; }
#bottom-navigation #bottom_content #spalte_2 {float:left;   padding: 15px 0px 0px 15px; width: 120px; }
#bottom-navigation #bottom_content #spalte_3 {float:left;   padding: 15px 0px 0px 15px; width: 105px; }
#bottom-navigation #bottom_content #spalte_4 {float:left;   padding: 15px 0px 0px 15px; width: 141px; }
#bottom-navigation #bottom_content #spalte_5 {float:left;   padding: 15px 8px 0px 12px; width: 101px; }

#spalte-6 {margin: 0 0 0 0; width: 330px;  float: left; border-left: solid 1px #cccccc; padding-top: 15px;}


#bottom-navigation #bottom_content #spalte-6 h2 {font-size: 13px; padding-left: 14px;color: #666; font-weight: bold; margin: 0px;}


#tmpl-folge #bottom-navigation, #tmpl-folge #footer {margin: 20px auto;}

#tmpl-folge #content-main .csc-textpic-text h1 {clear: none;}
#tmpl-folge #content-main .csc-textpic-intext-left-nowrap div.csc-textpic-single-image img {margin-bottom: 20px;}

.tx-incoretwitter-pi1 {margin-bottom: 20px;}


/** V-CARD for google **/

.org, .adr, .tel, .e-mail, 
.street-address, 
.postal-code, 
.locality, 
.country-name {
	display: inline;

}

/**SITEMAP**/
#content-main .tx-flseositemap-pi1 ul li{  

	background: url("../images/pfeil_subnav.png") no-repeat 0 5px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding: 0px 10px;}
    
#content-main .tx-flseositemap-pi1 ul {margin-left: 10px;}    
#content-main .tx-flseositemap-pi1 ul.deep1 li{ background: url("../images/roter_punkt.png") no-repeat 0 5px;}    
    #content-main .tx-flseositemap-pi1 ul.list {margin-top: 3px; margin-bottom: 5px;}

/**CHILI-References**/

table.chili-references {border-collapse:collapse;}
table.chili-references td {border-bottom: 1px dotted #CCCCCC; padding: 5px 0px;  vertical-align: top;}
table.chili-references td.customer {width: 270px;}

.tx-chilireferences-pi1 .cs-refences-navigator {width: 100%; padding-top: 11px;}
#content-main .tx-chilireferences-pi1  .cs-refences-navigator a {text-decoration: none; color: #617785; font-weight: bold;}
#content-main .tx-chilireferences-pi1  .cs-refences-navigator a.activeRef { color: #E2001A; font-weight: bold;}
#content-main .tx-chilireferences-pi1  .cs-refences-navigator a:hover {color: #E2001A; font-weight: bold;}
.tx-chilireferences-pi1  .cs-reference-navigator-item {padding: 5px 0px; border-bottom: 1px dotted #CCCCCC; width: 100%;}
.tx-chilireferences-pi1  .cs-ref-detail-description {margin-bottom: 10px;}
.tx-chilireferences-pi1  .cs-ref-slider {margin-bottom: 0px; margin-top: 27px;}

.Spalten-2  .Spalten-2 DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap
{float: left;
padding: 0px;}



/*SUCHE DETAIL fixed for ie*/

.tx-indexedsearch table td {padding-right: 5px;}

.tx-indexedsearch fieldset {border: 1px solid #DCE6E8; padding: 15px;}

.tx-indexedsearch-form {float: left; width: 269px;}

.tx-indexedsearch .searchbox-tmpl-css LABEL {
    float: left;
    margin-right: 1em;
    width: 6em;
}

.tx-indexedsearch-search-submit {float: left; margin-top: 2px;}

.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
    float: right;
    font-weight: normal;
    letter-spacing: 0;
    margin-top: 0;
}


.tx-indexedsearch-icon {float: left;}
.tx-indexedsearch input.tx-indexedsearch-searchbox-button {background-color: #617785; color: white; border: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.tx-indexedsearch input.tx-indexedsearch-searchbox-button:hover {background: #cb0000;}
input.tx-indexedsearch-searchbox-sword {
	width: 250px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*border-right: 1px solid #DCE6E8;
	border-left: 1px solid #617785;
	border-top: 1px solid #617785;
	border-bottom: 1px solid #DCE6E8;*/
	border: 1px solid #DCE6E8;
	padding: 2px;
	color: #617785;
	font-size: 10px;
	margin-left: 0px;
	padding-left: 2px;
}
#tmpl-folge #content-main .tx-indexedsearch-browsebox ul {margin-left: 0px;}
#tmpl-folge #content-main .tx-indexedsearch-browsebox ul li {padding: 0px 5px 0px 0px;}
.tx-indexedsearch-info {margin-top: 10px; padding: 5px; background: #F7FAFB !important; display: block;}
.tx-indexedsearch-result-number {display: none;}
.tx-indexedsearch-descr {margin-bottom: 5px;}


/** TOCS SLIDER FOIX **/

#news_slider #p-select .tocs{
	height: 20px;
	margin: 0px;
	top: -12px;
    right: 0;
}

#content-main #news_slider #p-select .tocs a {text-decoration: none;}

.tocs{
	margin-left: auto;
	margin-right: auto;
	width: auto;
	position: absolute;
    top: -20px;
    width: auto;
}

.cs-ref-slider #p-select-detail .tocs{ text-align: center; width: 100%;}

.glidecontenttoggler {text-align: left !important;}

#___plusone_0{
	width: 57px;
}


.tx-chilisocial-pi1 {margin-top: 20px;}
.tx-chilisocial-pi1 a, .tx-chilisocial-pi1 iframe {margin-right: 10px;}



