/* (c) www.chilischarf.com */
/* CSS Document */
/* updated by dni, 02.09.2011 */

html {
	background-color: #ffffff;
	color: #333;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 12px;
	line-height: 1.4;
	margin: 0;
	padding: 0;
}

body {padding: 0;margin: 0;background:#F7F7F7;}

body, button, input, select, textarea {
	font-family: Helvetica,Arial,sans-serif;
}


input[type=submit],
input[type=reset],
.button
{
	background: url(../images/button_grey_bg.png) no-repeat center top; 
	width: 154px; 
	height: 44px;
	line-height: 44px;
	display: block;
	text-align: center;
	color: #333;
	text-decoration: none;
	font-size: 1.1em;
	padding:0;
	border: medium none;
}
input[type=submit]:hover,
input[type=reset]:hover,
.button:hover {
	background: url(../images/button_grey_hover_bg.png) no-repeat center top; 
}

input[type=text] {border: 1px solid #dedfe0;  color: #ccc; font-size: 1.25em; padding: 0 0.5em;}

.unsichtbar, .invisible, .navposition, #content-hidden, .menu dfn {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0;
	height: 0;
	overflow: hidden;
	display: inline;
}

.clear, .clearer {clear:both;}
div, form { margin:0; padding:0;}
p, ul, ol, blockquote {display: block; padding: 0; margin: 1em 0;}
table {padding: 0; margin: 1em 0; }


.header-preis h1 {font-size:2em !important;}

.important {font-size: 1.2em;}

.align-right   { text-align: right;   }
.align-center  { text-align: center;  }
.align-left    { text-align: left;    }
.align-justify { text-align: justify; }

#content-main ul,
#content-main-fullwidth ul { list-style-image: url('../images/quad_list.jpg'); padding-left: 15px; font-size: 13px;}

#content-main ul li,
#content-main-fullwidth ul li {padding-bottom: 5px;}

#tmpl-bereich ul { color: #2E354B; }

#content-main  ol { margin-left: 24px }
#content-main li { margin-bottom: 3px; padding-left: 5px;}

strong, b { font-weight: bold;}
u { text-decoration: underline; }
em, i { font-style: italic; }

a			{ color: #333; text-decoration: underline; font-weight:normal; }
a:visited { color: #333; text-decoration: underline; font-weight:normal; }
a:active { color: #333; text-decoration: underline; font-weight:normal; }
a:hover		{ color: #F04A23; text-decoration: underline; font-weight:normal; }

#content-main a			{ color: #333; text-decoration: underline; font-weight:normal; }
#content-main a:hover		{ color: #F04A23; text-decoration: underline; font-weight:normal; }

			img,
a			img,
a:link		img,
a:hover		img { border: 0px none }

h1 {
	font-family:'UniversLTW01-57Condense 723821', Helvetica;
	text-decoration: none;
	margin: 0 0 0.5em 0;
	padding: 0 0 0 0;
	font-size: 2.5em;
	color: #E43F1D;
	font-weight: lighter;
}


h2 {
	font-family:'UniversLTW01-57Condense 723821', Helvetica;
	font-weight: lighter;
	text-decoration: none;
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size: 1.66em;
}


h3 {
	font-family:'UniversLTW01-57Condense 723821', Helvetica;
	font-weight: lighter;
	text-decoration: none;
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size: 1.5em;
}

h4 {
	font-family:'UniversLTW01-57Condense 723821', Helvetica;
	font-weight: lighter;
	font-style: normal;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0;
	font-size: 1.25em;
	color: #E43F1D;
}

h5 {
	font-family:   Helvetica,Arial,sans-serif;
	font-weight: normal;
	text-decoration: none;
	margin: 0.7em 0 0.5em 0;
	padding: 0;
	font-size: 1.08em;
	color: #E43F1D;
}

#tmpl-bereich h2 {font-size: 1.5em; }
#tmpl-bereich h3 {font-size: 1.5em; color: #E43F1D;}
#tmpl-bereich .news-latest-item-right .author {position:relative; left:-21px;}

/* BUTTONS */ 

a.buttonGrey {
	background: url(../images/button_grey_bg.png) no-repeat center top; 
	width: 174px; 
	height: 44px;
	line-height: 44px;
	display: inline-block;
	text-align: center;
	color: #333;
	text-decoration: none;
	font-size: 1em;}

a.buttonGreyTeaser {
	background: url(../images/button_grey_white_teaser.png) no-repeat center top; 
	width: 174px; 
	height: 44px;
	line-height: 42px;
	display: inline-block;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font-size: 1em;
	text-shadow: 0px 1px 2px #000;
}

a.buttonGreyWhiteFont {
	background: url(../images/button_grey_white_font.png) no-repeat center top; 
	width: 174px; 
	height: 44px;
	line-height: 41px;
	display: inline-block;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font-size: 1.3em;
	text-shadow: 0px 1px 2px #000;
}	
	
a.buttonOrange {
	background: url(../images/button_orange.png) no-repeat center top; 
	width: 174px; 
	height: 44px;
	line-height: 41px;
	display: inline-block;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font-size: 1.3em;
	text-shadow: 0px 1px 2px #000;
}
	
a.buttonOrangeMiddle {
	font-family:'UniversLTW01-67BoldCn', Helvetica;
	background: url(../images/button_orange_middle.png) no-repeat center top; 
	width: 195px; 
	height: 48px;
	line-height: 46px;
	display: inline-block;
	text-align: center;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 0px 1px 2px #000;
	margin: 0 2em 0 0;
	letter-spacing: 0.5px;
	font-size: 1.2em;
}

a.buttonOrangeBig {
	font-family:'UniversLTW01-67BoldCn', Helvetica;
	background: url(../images/button_Orange_big.png) no-repeat center top; 
	width: 228px; 
	height: 49px;
	line-height: 46px;
	display: inline-block;
	text-align: center;
	color: #fff;
	text-decoration: none;
	text-shadow: 0px 1px 2px #000;
	margin: 0 2em 0 0;
	letter-spacing: 0.5px;
	font-size: 1.2em;
	}	
		

#content-main a.buttonArrowYellow,
#content-main-fullwidth a.buttonArrowYellow {
	background: url(../images/arrow_yellow.png) no-repeat center top; 
	font-family:'UniversLTW01-57Condense 723821', Helvetica;
	font-weight: lighter;
	width: 168px; 
	height: 40px;
	line-height: 37px;
	display: inline-block;
	text-align: center;
	color: #fff;
	text-decoration: none;
	padding: 0 10px 0 0;
	margin: 0 1em;}

#content-main a.buttonArrowGreen,
#content-main-fullwidth a.buttonArrowGreen{
	background: url(../images/arrow_green.png) no-repeat center top; 
	font-family:'UniversLTW01-57Condense 723821', Helvetica;
	font-weight: lighter;
	width: 179px; 
	height: 40px;
	line-height: 37px;
	display: inline-block;
	text-align: center;
	color: #fff;
	text-decoration: none;
	padding: 0 10px 0 0;
	margin: 0 1.5em;}	
	
	
#content-main a.buttonArrowOrange,
#content-main-fullwidth a.buttonArrowOrange {
	background: url(../images/arrow_orange.png) no-repeat center top; 
	font-family:'UniversLTW01-57Condense 723821', Helvetica;
	font-weight: lighter;
	width: 175px; 
	height: 36px;
	line-height: 36px;
	display: inline-block;
	text-align: center;
	color: #fff;
	text-decoration: none;
	padding: 0 10px 0 0;
	font-size: 1.5em;
	letter-spacing: 0.5px;
	margin: 0 0 0 1em;
	text-shadow: 1px 1px 2px #000;
}	

a.onlyText {
	
	font-family:'UniversLTW01-57Condense 723821', Helvetica;
	font-weight: lighter;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	text-shadow: 1px 4px 2px #000;
	font-size: 1.2em;}

#content-main a.buttonForward,
#content-main-fullwidth a.buttonForward{
	float: right;
	background: url(../images/forward.png) no-repeat center top; 
	width: 185px; 
	height: 29px;
	line-height: 30px;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	padding: 0 10px 0 0;
	font-size: 0.95em;
	margin-top: 10px;}

#content-main a.buttonBack,
#content-main-fullwidth a.buttonBack{
	background: url(../images/back.png) no-repeat center top; 
	width: 185px; 
	height: 29px;
	line-height: 30px;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	padding: 0 0 0 10px;
	font-size: 0.95em;
	float: left;
	margin: 10px 0 25px 0;}	
	
a.buttonGrey:hover {background: url(../images/button_grey_hover_bg.png) no-repeat center top; }	
a.buttonGreyTeaser:hover {background: url(../images/button_grey_white_teaser_hover.png) no-repeat center top; color: #E4401D; text-shadow: 0px 0px 0px; }	

a.buttonGreyWhiteFont:hover {background: url(../images/button_grey_white_font_hover.png) center top no-repeat;}

#content-main a.buttonArrowYellow:hover,
#content-main-fullwidth a.buttonArrowYellow:hover {color: #fff; text-decoration: underline;}

#content-main a.buttonArrowGreen:hover,
#content-main-fullwidth a.buttonArrowGreen:hover {color: #fff; text-decoration: underline;}


a.buttonOrange:hover {background: url(../images/button_orange_hover.png) no-repeat center top; } 
a.buttonOrangeMiddle:hover {background: url(../images/button_orange_middle_hover.png) no-repeat center top; text-decoration: underline}
a.buttonOrangeBig:hover {background: url(../images/button_orange_big_hover.png) no-repeat center top; text-decoration: underline}

a.onlyText:hover {text-decoration: underline; color: #EA9308;}

#content-main a.buttonArrowOrange:hover,
#content-main-fullwidth a.buttonArrowOrange:hover {text-decoration: underline;}

#tmpl-folge #content-main-fullwidth { border-top: 1px solid #DDDDDD;padding-top:5px; margin-top:15px;}

/* BUTTONS END */


#nav-base, #login, #sprachselektor, #shopcart {float:left;}
 #login, #sprachselektor, #shopcart {margin:12px 0;padding: 0 12px;}
 #login {border-left:1px solid #A3A3A3;border-right:1px solid #A3A3A3;}
#shopcart {border-left:1px solid #A3A3A3;}

/* LANGUAGE */
#sprachselektor img {margin-left:6px;border:1px solid #999;top:2px;position:relative;}
#sprachselektor .select {margin-right: 3px;display:inline-block;width:12px;height:12px;background:url(../images/language-arrow.png) no-repeat;}
#sprachselektor .select.active {display:inline-block;width:12px;height:12px;background:url(../images/language-arrow-o.png) no-repeat;}
#sprachselektor .selected {display:inline-block;padding-left:6px;}
#sprachselektor .hover {position:relative; top:5px;left:-3px;border:1px solid #999;}
#sprachselektor .hover div {background:#d5d5d5;padding:1px 3px;}
#sprachselektor .hover div.lang-active {background:#272D36;}
#sprachselektor .hover div.lang-active {color:#fff;}
#sprachselektor .hover div a {text-decoration:none;}
#sprachselektor .hover div:hover {background:#272D36;}

/* FRAMES */
#tmpl-start .csc-frame-frame1 {margin: 1.25em 0.7em 0 0.7em;}

.csc-frame-frame1 {margin: 1.25em 0 0 0; padding: 1.66em 0 0 0; border-top: 1px solid #ccc;}
.csc-frame-frame1 h1,
.csc-frame-frame1 h2,
.csc-frame-frame1 h3 {margin: 0 0 0 0;}

.csc-frame-indent {margin: 0 0 1.25em 0; padding: 0 0 1em 0; border-bottom: 1px dotted #ccc;}

#tmpl-bereich .csc-frame-frame1 {padding: 1.5em 0 0 0;}

.csc-frame-frame2 {color: #fff; background: #F26A22; padding: 1.5em; margin: 1.66em 0 0 0;}
.csc-frame-frame2 a {color: #fff;}
.csc-frame-frame2 h1,
.csc-frame-frame2 h2,
.csc-frame-frame2 h3 {margin: 0;}
#content-main .csc-frame-frame2 a, 
#content-main-fullwidth .csc-frame-frame2 a {color: #fff;}


.csc-frame-indent3366 {
	background: url(../images/bg_blue_raster.jpg); 
	margin: 1em 0 0 0;
	color: #fff; 
	text-shadow: 0px 1px 1px #000000;
	padding: 0.6em;
	font-family:'UniversLTW01-57Condense 723821', Helvetica;}

#tmpl-bereich .csc-frame-indent3366 {font-size: 1.66em; text-align: center;}
.csc-frame-indent3366 p,
.csc-frame-indent3366 h1,
#tmpl-bereich #content-main .csc-frame-indent3366 p {color: #fff; margin: 0;}

#tmpl-folge #content-main-fullwidth .csc-frame-indent3366 {padding: 1.5em; margin-bottom: 1em;}
.csc-frame-indent3366 h1 {font-size: 2.2em;}

/* FRAMES END */


#tmpl-folge #content-left {margin-top:24px;}

#tmpl-start, #tmpl-folge {
	width: auto;
}

.inner {width: 960px; margin: 0 auto; }

#top-wrapper { background: url(../images/bg_top_wrapper.jpg) repeat-x center top; clear: both;}
#top-wrapper .outer {background: url(../images/header_top.jpg) no-repeat center top;}
#top-wrapper .inner {height: 76px;}

#logo {float: left; padding:22px 0 0 30px; width: 411px; }

#top-right {float: right;}
#nav-base {padding: 0;}


#login a {padding-left:18px;background: url(../images/login.png) no-repeat left top;text-decoration:none;}
#login a:hover {padding-left:18px;background: url(../images/login-o.png) no-repeat left top;text-decoration:underline;}

#nav-base ul li.first { border-left:none;padding-left:0;}
#nav-base ul li { display:inline; padding: 0px 8px 0px 8px; }
#nav-base a {text-decoration: none; color: #A3A3A3;}
#nav-base a:hover { color: #F04A23;}

#nav-base-bottom {padding: 0; border-top: 1px solid #ccc;}
#nav-base-bottom  ul {margin: 0;}
#nav-base-bottom  ul li.first { border-left:none;background: url(../images/nav_base_bottom_eyepin.jpg) no-repeat left 13px; padding-left: 20px;}
#nav-base-bottom ul li {display:inline; padding: 10px 9px 3px 9px; border-left:1px solid #ccc; display: inline-block;float:left;}
#nav-base-bottom a {text-decoration: none; color: #E4401D; text-transform: uppercase;}
#nav-base-bottom a:hover { text-decoration: underline;}

#nav-base-bottom  ul li.first a {text-transform: none;}

#header-wrapper {background: url(../images/bg_header_wrapper.jpg) repeat-x left top; }
#tmpl-start #header-wrapper .outer {background: url(../images/bg_mainheader.jpg) no-repeat center top; height: 450px;}
#tmpl-bereich #header-wrapper .outer {background: url(../images/bg_mainheader.jpg) no-repeat center top; height: 380px;}
#tmpl-folge #header-wrapper .outer {background: url(../images/folge_header.jpg) no-repeat center top; height: 155px;}

#content-wrapper {clear: both;top: -41px;position:relative;margin-bottom:-21px;}
#tmpl-bereich #content-wrapper,
#tmpl-folge #content-wrapper {clear: both;top: 0;position:relative;margin-bottom:0;padding-bottom:21px;background:white;}

#tmpl-start #header .csc-textpic-above {position: relative;}
#tmpl-start #header .csc-textpic-above .csc-textpic-text {position: absolute; top: 250px; left: 75px;}


#tmpl-start .Spalten-4 h1 {
	font-size: 1.4em;
	color: #fff;
	height: 40px; 
	line-height: 40px; 
	margin: 0; 
	padding: 0 16px; 
	font-family:'UniversLTW01-57Condense 723821', Helvetica; 
	font-weight: lighter; 
	text-shadow: 0px 1px 1px #000000;
}

#tmpl-start .Spalten-4 h1 a {
text-decoration:none;
	color: #fff;
}

/* Startseite Teaser */

#tmpl-start .Spalten-4 .Spalte1 .csc-header { background: url(../images/bg_h1_red.jpg) repeat-x left top;  }
#tmpl-start .Spalten-4 .Spalte2 .csc-header { background: url(../images/bg_h1_orange.jpg) repeat-x left top; }
#tmpl-start .Spalten-4 .Spalte3 .csc-header { background: url(../images/bg_h1_yellow.jpg) repeat-x left top; }
#tmpl-start .Spalten-4 .Spalte4 .csc-header { background: url(../images/bg_h1_blue.jpg) repeat-x left top; }

#tmpl-start .Spalten-4 .Spalte1 h1 { background: url(../images/eyepin-sm-red.png) no-repeat 200px 12px; }
#tmpl-start .Spalten-4 .Spalte2 h1 { background: url(../images/eyepin-sm-orange.png) no-repeat 200px 12px; }
#tmpl-start .Spalten-4 .Spalte3 h1 { background: url(../images/eyepin-sm-yellow.png) no-repeat 200px 12px; }
#tmpl-start .Spalten-4 .Spalte4 h1 { background: url(../images/eyepin-sm-blue.png) no-repeat 200px 12px; }

#tmpl-start .Spalten-4 img {margin: 1.66em 0 0 0;}	
#tmpl-start .Spalten-4 .Spalte4 img {margin: 0;}
#tmpl-start .Spalten-4 .Spalte1 img {margin: 0.65em 0 0 0;}
#tmpl-start .Spalten-4 p {text-align: center; padding: 0 2em; font-size: 1.166em; color: #272D36; line-height: 1.2;}
#tmpl-start .Spalten-4 .Spalte4 p {color: #fff; }

#tmpl-start .Spalten-4 .Spalte1 a.buttonGrey {color: #e4401d;}
#tmpl-start .Spalten-4 .Spalte1 a.buttonGrey:hover {color: #e4401d;}

#tmpl-start .Spalten-4 .Spalte2 a.buttonGrey {color: #E96C1A;}
#tmpl-start .Spalten-4 .Spalte2 a.buttonGrey:hover {color: #E96C1A;}

#tmpl-start .Spalten-4 .Spalte3 a.buttonGrey {color: #EA9308;}
#tmpl-start .Spalten-4 .Spalte3 a.buttonGrey:hover {color: #EA9308;}

#tmpl-start .Spalten-4 .Spalte4 a.buttonGrey {color: #fff;}
#tmpl-start .Spalten-4 .Spalte4 a.buttonGrey:hover {color: #fff;}

/* Startseite Teaser  Ende*/

#tmpl-start #content-main input[type=text],
#tmpl-folge #content-main-fullwidth input[type=text], 
#tmpl-bereich #content-main-fullwidth input[type=text] {height: 2.3em; line-height: 2.3em; float: left; margin-top: 5px; width: 280px;}
#tmpl-bereich #content-main-fullwidth input[type=text] { width: 370px;}

#nav-sub .menu{margin-top:21px;}
.Spalten-3-50-25-25 p {

	font-family:  Helvetica,Arial,sans-serif;
	font-weight: normal;
	text-decoration: none;
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size: 1.16em;
}


#tmpl-bereich #content-main .Spalten-3-25-25-50 a,
#tmpl-bereich #content-main-fullwidth .Spalten-3-25-25-50 a {color: #2E354B;}
#tmpl-bereich #content-main .Spalten-3-25-25-50 a:hover,
#tmpl-bereich #content-main-fullwidth .Spalten-3-25-25-50 a:hover {color: #E4401D;}

#tmpl-start #main-wrapper { position: relative;background:#fff;}
#tmpl-bereich #main-wrapper,
#tmpl-folge #main-wrapper{top: -17px; position: relative;}

.teaser-wrapper {margin: 0 auto; width: 974px;  }
#teaser-content { min-height: 321px; height: auto !important; height: 321px; }

#nav-main-wrapper { background: url(../images/bg_nav_main.png) no-repeat center bottom; height: 59px; position: relative; z-index: 100;}
#nav-main-wrapper .outer {background:white;border-top: 1px solid #d5d5d7; border-bottom: 1px solid #d5d5d7;}

#nav-main {background: #fff; height: 40px; line-height: 40px; }
#nav-main ul { margin: 0; padding: 0; }
#nav-main ul li {display: inline-block;float:left; margin: 0px; padding: 4px 15px 0px 15px; list-style: none; background: url(../images/trenner_navi.gif) no-repeat right bottom; line-height: 35px;} 
#nav-main ul.level1 li a, #nav-sub ul.level1 li a  {  padding:0px;  margin: 0px;} 
#nav-main a {   
	font-family:'UniversLTW01-57Condense 723821', Helvetica; 
	color: #5F6677;
    font-weight: lighter;
    text-decoration: none;
    font-size: 1.166em;
    text-transform: uppercase;
}

#nav-main a.active {color: #000; text-decoration: underline;} 
#nav-main a:hover {color: #F04A23;}

#header {padding: 40px 0 0 0; color: #fff;position:relative;}

#tmpl-bereich #header p,
#tmpl-folge #header p {font-size: 1.33em; font-weight: lighter;}

#tmpl-bereich #header h1{
	color: #fff; 
	font-size: 5em; 
	font-family:'UniversLTW01-57Condense 723821', Helvetica; 
	font-weight: lighter; 	
	text-shadow: 0px 2px 2px #000000;
	padding-top:4px;}
	
#tmpl-bereich #header h2 {color: #fff; font-size: 20px; margin: 85px 0 0 0;}
#tmpl-bereich #header .Spalten-2 .Spalte1 .csc-textpic-intext-left-nowrap {margin-left: -50px;}

#content-main-fullwidth .Spalten-3-50-25-25 h2 {margin-top: 0.5em;}

#tmpl-bereich #content-main p { color: #606D76; }
#tmpl-bereich #content-main {padding: 30px 0 0 0;}

#tmpl-folge  #header h1{
	color: #fff; 
	font-size: 4em; 
	font-family:'UniversLTW01-57Condense 723821', Helvetica; 
	font-weight: lighter; 	
	text-shadow: 0px 2px 2px #000000;
	padding-top:3px;}

#container-left {
	float: left;
	width: 25%;
	background: url(../images/bg_subnav.jpg) no-repeat right top;
	min-height: 810px;
	height: auto !important;
	height: 810px;
}

#container-main {
	float: left;
	width: 72%;
	padding: 0 0 0 3%;
}

#nav-sub {
	font-family:'UniversLTW01-57Condense 723821', Helvetica; 
	font-size: 1.166em;
	}

#nav-sub .menu  { padding: 0;}
#nav-sub ul.level2 {position:Relative;margin: 0; list-style-image: none; list-style-type: none;}
#nav-sub ul.level2 img {position:absolute;}

#nav-sub ul.level2 li {overflow: visible;}
#nav-sub ul.level2 li.last {border: medium none;} 
#nav-sub ul.level2 li {width:93.5%;padding-right:7%;line-height: 50px; height: 50px; border-bottom: 1px solid #fff; display: inline-block;}
#nav-sub ul.level2 li .navButton {display:inline-block;line-height: 20px;padding-top:16px; margin-left:52px; }


#nav-sub ul.level2 li.active {background: url(../images/bg_sub_active.png) no-repeat right center;}

#nav-sub a { text-decoration: none; color: #272D36; }
#nav-sub a.active { color: #000; text-decoration: underline; font-weight: bold;}
#nav-sub a:hover { color: #f04a23; text-decoration: none; }

#nav-bread { padding: 12px 0; color: #606D76; font-size: 0.9em; }
#nav-bread a { text-decoration: none;  color: #606D76;} 
#nav-bread a:hover {color: #f04a23;}
 
#content-main div.csc-textpic-imagewrap  { display: inline-block; margin: 0px 0px 10px 0px; padding: 2px 0px 0px 0px }
#content-main .csc-textpic-right .csc-textpic-imagewrap  { margin: 2px 0px 0px 7px }
#content-main .csc-textpic-left .csc-textpic-imagewrap  { margin: 2px 10px 2px 0px; }
#content-main .csc-textpic-intext-left-nowrap h1, #content-main .csc-textpic-intext-right-nowrap h1 {padding-top: 0px;}


#tmpl-folge #content-main DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    margin-right: 36px !important;
}
#tmpl-folge #content-main p {font-size: 1.25em; font-weight: lighter; line-height: 1.3;}

div.csc-textpic-center div.csc-textpic-imagewrap { margin: auto;}  

.input_nl {  width:12em; border:1px solid #BEBEBE; height: 1.2em; }
.nl_anmelde_button {height: 1.5em;  margin-left:5px; padding: 0px; color: #ffffff; background-color: #555555; border:1px solid #555555;}
#nl_subscription h2 {font-size: 1.0em;}

#footer-wrapper {background: #f7f7f7; padding-bottom: 20px;}

#footer-wrapper .inner {border-top: 1px solid #ccc;}
#footer {font-size:1.0em;}
#footer a {text-decoration:none;}

#footer .news-latest-item {padding:0;height:auto;margin:0;}
#footer .news-latest-item h2,
#footer .news-latest-item h2 a {font-size:1em;font-family: Helvetica,Arial,sans-serif;margin-bottom:0.8em;}
#footer .container-news-latest:first-child {margin-top:1em;}

#footer h1,
#footer h1 a {
	font-size:1.1em;
	color:#E43F1D;
}

#tmpl-start #content-main  div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin: 5px 0px 0px 0px;}
  
#tmpl-start #content-main .csc-textpic-imagewrap {  margin: 5px 0px 0px 0px;  }
#tmpl-folge #content-main .csc-textpic-center div.csc-textpic-imagewrap { margin-bottom: 0px;}
#tmpl-folge #content-main .csc-textpic-text { display: inline;}


#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-default {
	border-bottom: 1px dotted #DDDDDD;
    margin-bottom: 12px;
    padding-bottom: 12px;
}
#tmpl-folge #content-main h1 {color:#333333;font-size: 1.8em;}
#tmpl-folge #content-main .csc-firstHeader {color:#E43F1D;font-size: 2.5em;}

#tmpl-folge #content-main .csc-textpicHeader { display: inline;}
#tmpl-folge #content-main .csc-textpic-above {margin-top: 10px;}
#tmpl-folge #content-main div.csc-textpic-above div.csc-textpic-imagewrap .csc-textpic-image {margin-bottom: 10px;}
#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   { 	text-align:center; color: #333333; }

#tmpl-folge .csc-header {clear: both;}

#content-main .cBlock {	clear: both; display: block; margin: 0px; padding: 0px; }
#container-nobreak { display: inline; clear: both; float: left; overflow: hidden;  }




/* FORMULARE */

.Tx-Formhandler {border: 1px solid #ccc;margin-top:12px;}
.Tx-Formhandler form {margin: 5px; background: #e4e6e7; padding: 20px 5px 20px 25px;}

.stdFORM-required{ color: #E43F1D;}
.stdFORM-label  {clear: both; padding: 0 0 5px 0;}
.stdFORM-label label {color: #E43F1D;}
.stdFORM-label-lang { clear: left; padding-bottom: 2px; float: left; width: 40em; padding: 2px 0px 2px 45px; }
.stdFORM-input-radio { clear: left; padding-bottom: 2px; float: left; margin-left: 140px; width: 13em; }
.stdFORM-input-radiobox {clear: both; float:left; margin-bottom:10px;  padding:5px 0;} 

.Tx-Formhandler input[type="text"] { border: 1px solid #999; height: 25px; line-height: 25px; color: #999; margin-right: 15px;}

.stdFORM-input { float: left; margin: 0 0 15px 0;}
.stdFORM-input-anrede { width: 100%; margin: 0 0 15px 0;}

.stdFORM-input-plz, .stdFORM-input-d-code, .stdFORM-input-phone { float: left;  }
.stdFORM-input-d-code input {width: 3em;}
.stdFORM-input-phone input {width: 14.2em;}
.stdFORM-input input { width: 19.4em;}
.stdFORM-input textarea {width: 31.8em;}
.stdFORM-block { clear: both; float: left; margin-top: 0px;}

.stdFORM-left, .stdFORM-right {float: left;}

.form-label, .form-input {display:inline-block;}
.form-label {width:110px;}
.form-input input {width:220px;}
.tx-eyepin-pisubscribe h2 {padding-bottom:12px !important;}
.form-label-input {padding-bottom:6px;}

#tmpl-folge #content-main .stdFORM-block h1 { padding: 0px 0px; margin: 6px 0px; font-size: 14px;}
.stdFORM-infotext { text-align: left; padding-left: 20px; padding-top: 90px; font-size: 0.95em; clear: both; color: #000;}
.stdFORM-buttons {text-align: center; padding: 0px 0px 0px 0px; 	}
#tmpl-folge .stdFORM-content ul { padding: 0px 45px 0px 45px; color: #F26A22;  }
#stdFORM_Leistungen {width: 530px; float: left; margin-top:10px;}	
#tmpl-folge #content-main .stdFORM p {padding-left: 70px;}
	
.stdFORM-header {height: 15px; }

label.error {padding-left: 12px;}

.error,
input.error {border-color: #F26A22;}

.stdFORM-infotext {

}


.news-latest-item {background: #f7f7f7; padding: 8px 10px; margin: 1em 0 0 0; height: 100px; clear: both;}
.news-latest-item .news-latest-item-left {float: left; margin-right: 10px;} 
.news-latest-item-right {float: left; width: 80%; margin: 5px 0 0 0;} 
.news-latest-item  h2 {margin: 0;}
.news-latest-item  h2 a { font-weight: normal; text-decoration: none;} 
.news-latest-item  h2 a:hover { text-decoration: none; color:  #F26A22;} 
.news-latest-item p {}

.zitat_left {float: left; width: 4%; margin-right: 2%; height: 50px; background: url(../images/bq_left.png) no-repeat left top;}
.zitat_text {float: left; width: 88%; color: #606D76;}
.zitat_right {float: left; width:4%; margin-left: 2%; height: 50px; background: url(../images/bq_right.png) no-repeat right bottom;}


.news-latest-item  .author {padding: 0 0 0 22px;}
.news-latest-item  .morelink {float: right; padding: 0 25px 0 0;}

#tmpl-folge .news-teaser-image {  width: 130px; padding: 0px;   float: left; margin-right: 20px }
#tmpl-folge .news-list-morelink {  float: right;  }

#tmpl-folge .news-list-item h1 { padding-top: 0px; margin: 10px 0px 0px 0px; font-size: 12px;}
#tmpl-folge .news-list-item h1 a { text-decoration: none; font-weight: bold;}
#tmpl-folge .news-list-item-right {float: left; width: 24em;} 
#tmpl-folge #content-right .news-list-item .news-teaser p { margin: 0px;}

#tmpl-folge #content-main .container-news-list  h1 { padding: 0px; margin: 0px 0px 0px 0px;   }
#tmpl-folge #content-main .container-news-list  h1 a { font-size: 12px; font-weight: bold; text-decoration: none;} 
#tmpl-folge #content-main .container-news-list  h1 a:hover { text-decoration: none;} 

#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-image-custom {
    background-color: white;
    display: inline;
    float: left;
    margin: 0 12px 12px 0;
    padding: 5px;
}

.news-single-image {float: left; clear: both;}
#content-main p.news-single-date {float: left;margin: 0;}
#tmpl-folge .news-list-item span.news-list-morelink { display:none; }
#tmpl-folge .news-single-image-custom p {padding: 2px 0px 0px 5px; margin: 0px; }
.news-list-browse {clear: both; float: left; }
.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;}
table.contenttable { padding: 0px 0px 0px 0px; background-color: #f6f6f6; 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: #CCCCCC; color: #333333;} 
table.contenttable th p, table.contenttable td p  { float: left;  padding: 0px; margin: 0px; } 
#tmpl-folge #content-main td.align-center {text-align: center;}
DIV.csc-textpic DIV.csc-textpic-single-image IMG {margin-bottom: 0;}

/*SEARCHBOX fixed for ie*/
#searchbox {float: left; width: 182px; padding: 0px 28px 0px 18px;}
#searchbox input.FRM_search {border: 1px solid #a7a7a7; height: 14px; float: left; width: 150px;}
#searchbox input.FRM_submit { background-color: #a7a7a7; color: white; border: medium none; width: 25px; padding: 1px 0px 1px 0px; height: 18px;}
.FRMsearchbox {text-align: right;}
* html #searchbox input.FRM_submit { background-color: #a7a7a7; color: white; border: medium none; width: 25px; font-size: 11px; padding: 0px;}

/*SUCHE DETAIL fixed for ie*/
.tx-indexedsearch fieldset {margin: 0px; padding: 10px 10px 10px 10px; border: 1px dotted #a7a7a7; }
.tx-indexedsearch-form input {border: 1px solid  #a7a7a7; }

.tx-indexedsearch-search-submit input {border: medium none; background-color: #f5a31e; color: white;}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button  { width: 40px;}
.tx-indexedsearch .searchbox-tmpl-css label {margin-right:1em; width:60px; }
#content-main .tx-indexedsearch ul {margin-left: 0px;}

#content-main p.tx-indexedsearch-descr  {margin: 0px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {background:none repeat scroll 0 0 #EEEEEE; margin: 5px 0px 10px 0px;}
span.tx-indexedsearch-result-number {display: none;} 
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { margin-top: 0em; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {}

/* FADER */

.tx-imagecycle-pi1 {margin: 1.25em 0;}

#content-main .tx-imagecycle-pi1 ul{margin: 0; padding: 0;}
#content-main .tx-imagecycle-pi1 ul li {margin: 0; padding: 0;}

#tmpl-start #content-main input[type=submit] {height:47px;font-weight:bold;}


/* Partner */
.grey-frame {background:white;border:1px solid #C0C0C0;padding:3px;}
.grey-frame h2, .grey-frame h1, .grey-frame p {margin:0;}
.grey-frame div {background:#E4E6E7;padding: 16px;border-bottom:1px solid white;position:relative;}
.grey-frame img {float:left;margin-right:12px;top:-8px;position:relative;height:60px;width:52px;}
.grey-frame div.even {background:#F7F7F7;}
#content-main .grey-frame a.buttonArrowOrange {margin-left:62px;font-size:0.9em;text-transform:uppercase;}

.grey-frame.free div,
.grey-frame.prepad div,
.grey-frame.month div {background:#E4E6E7;padding: 11px 16px 16px;border-bottom:1px solid white;position:relative;}


/* Preise */
.grey-frame {position:relative;margin-bottom:21px;}
.grey-frame div.table div, .grey-frame div.table {padding:0;}
.grey-frame div.table div {height:39px;}
.grey-frame div.table div.table-head,
.grey-frame div.table div.table-head div {height:24px;}
.grey-frame .schleife {
	background: url("../images/preise/preise_prof.png") repeat scroll 0 0 transparent;
    display: inline-block;
    height: 88px;
    position: absolute;
    right: 0;
    top: 0;
    width: 91px;
    z-index: 100;
}

.grey-frame .aktion {
	background: url("../images/preise/preise_aktion.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 50px;
    position: absolute;
    right: -6px;
    top: -12px;
    width: 105px;
    z-index: 100;
}

.grey-frame.prepaid .schleife {
	background: url("../images/preise/preise_standard.png") repeat scroll 0 0 transparent;
}

.grey-frame .table .col1,
.grey-frame .table .col2,
.grey-frame .table .col3,
.grey-frame .table .col4 {
	float:left;
}

.grey-frame .table .col3 {color: #E43F1D;}
.grey-frame .table .table-head .col3 {color: #333;}

.grey-frame .table .col2 p,
.grey-frame .table .col3 p {padding:10px 0 9px 0;}

.grey-frame .table .table-head .col2 p,
.grey-frame .table .table-head .col3 p {position:relative;padding:6px 0 0 0;font-size:12px !important}

.grey-frame .table .table-head .col2 span {display:inline-block;top:-6px;left:0;position:absolute;height:6px;width:153px;background:white;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-topright: 9px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 9px 9px 0px 0px;
	border-radius: 9px 9px 0px 0px; 
}

.grey-frame .table .col1 {width:187px;}
.grey-frame .table .col2 {width:153px;background:white;text-align:center;}
.grey-frame .table .col3 {padding-left: 43px; width: 100px;}
.grey-frame .table .col4 {width:175px;}

.grey-frame .table .col4 a {background:url(../images/preise/wk1.png) no-repeat;height:36px;width:143px;display:inline-block;}
.grey-frame.prepaid .table .col4 a {background:url(../images/preise/wk2.png) no-repeat;height:36px;width:143px;display:inline-block;}
.grey-frame .table .col4 span {background:url(../images/preise/preise_wk-icon.png) no-repeat 0 10px;height:19px;width:19px;display:inline-block;font-size:0;padding:10px 0;margin-left: 156px;}

.grey-frame.month .table .col1 {background:url(../images/preise/preise_bg1.png) no-repeat;}
.grey-frame.month .table .table-even .col1 {background:url(../images/preise/preise_bg2.png) no-repeat;}

.grey-frame.prepaid .table .col1 {background:url(../images/preise/preise_bg3.png) no-repeat;}
.grey-frame.prepaid .table .table-even .col1 {background:url(../images/preise/preise_bg4.png) no-repeat;}



.grey-frame .table .table-head .col1,
.grey-frame .table .table-footer .col1 {background:none;}

.grey-frame .table .col1 p {
    color: #FFFFFF;
    display: inline-block;
    font-family: 'UniversLTW01-57Condense 723821',Helvetica;
    font-size: 1.5em;
    font-weight: lighter;
    letter-spacing: 0.5px;
	padding: 10px 0 9px 10px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 2px #000000;
}

.grey-frame .table .table-footer .col1 {width:250px;}
.grey-frame .table .table-footer .col2 {width:90px;background:none;}
.grey-frame .table .table-footer .col1 p {
	font-size: 12px !important;
    line-height: 1.4;
    font-family: Helvetica,Arial,sans-serif;
    letter-spacing: 0;
    font-weight: normal;
    color: #333333;
    text-shadow:none;
    text-align: left;
    padding:14px 0 14px 10px;
}

.header-preis .detail {
	color: #E96C1A;
	padding:60px;
	font-size:1.5em;
}
.header-preis .Spalte2 p {padding-top:24px;}
.header-preis .Spalte2 p :first-child {color: #53980A;padding:0;}
.header-preis .Spalte2 p :last-child {color: #E43F1D;padding:0;}

#tmpl-folge #header .header-preis .Spalten-2 .Spalte1 {
    padding: 0 3%;
    width: 33%;
}
#tmpl-folge #header .header-preis .Spalten-2 .Spalte2 {
    padding: 0;
    width: 50%;
}

#tmpl-folge #content-main .grey-frame.prepaid h1.csc-firstHeader {color: #E96C1A;}
#tmpl-folge #content-main .grey-frame.free h1.csc-firstHeader {color: #53980A;}

.grey-frame.free a {background:url(../images/preise/preise_gratis.png) no-repeat !important;font-size:0;top:4px;height:62px;width:201px;display:inline-block;position:absolute;right:18px;}


#tmpl-folge #content-main-fullwidth .csc-frame-indent6633 .Spalten-3-50-25-25 .Spalte1 {
	padding: 1em 1.5% 1em 100px !important;
	background: url(../images/folge-contact.png) no-repeat scroll 14px 14px #F7F7F7 !important;
	width:461px !important;
	height:47px;
}

#tmpl-folge #content-main-fullwidth .csc-frame-indent6633 .Spalten-3-50-25-25 .Spalte1 p,
#tmpl-folge #content-main-fullwidth .csc-frame-indent6633 .Spalten-3-50-25-25 .Spalte1 input {margin:0;position:relative;top:-1px;}
#tmpl-folge #content-main-fullwidth .csc-frame-indent6633 .Spalten-3-50-25-25 .Spalte1 p {top:0;margin-bottom:3px;}
#tmpl-folge #content-main-fullwidth .csc-frame-indent6633 .Spalten-3-50-25-25 .Spalte1 input[type=submit] {top:-5px;height:44px;}
