@charset "utf-8";
@import url("ssv.css");
/* CSS Document */

/* GENERAL start*/
body {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
}

#headerWrapper,#contentWrapper,#footerWrapper{
	width:100%;
	float: left;
	
}
a {
	text-decoration:none;
	color: #e20a15;
}
a:hover {
	color: #666666;
}
/* GENERAL end */

/* HEADER start*/

#header{
	margin:0 auto;
	width:955px;
	height: 80px;
	margin-top: 30px;
}
#logo{
	float:left;
}
#mainMenu{
	float:right;
}
#mainMenu ul{
	list-style-type:none;
	padding:0;
	margin:0;
	margin-top:20px;
}

#mainMenu ul li{
	float:left;
	margin-left: 30px;
}

#mainMenu a{
	color: #676767;
	font-weight:bold;
	font-size:14px;
}
#mainMenu a:hover, #mainMenu .active a{
	color: #e20a15;
	
}

/* HEADER end*/

/* CONTENT start*/
#contentWrapper{
	background: #f8f8f8;
}
#contentBG{
	width:955px;
	margin:0 auto;
	
}
#content{
	/*width:940px; Führt zu einem Rendering Bug in Internet Explorer 6 und ist redundant */
	padding-left:15px;	
	background-image:url(../images/contentBG.gif);
	background-repeat:repeat-y;
	background-position: 15px;
	float:left;
}
.ssv #contentMiddle{	
	background: #eaeaea;
}
.blog #content{	
	background-image:url(../images/contentBG_blog.gif);
}
.sortiment #content{	
	background-image:url(../images/contentBG_sortiment.gif);
}
.standard #content{	
	background-image:url(../images/contentBG_standard.gif);
}

.landingevent #content {
		background-image:url(../images/contentBG_landingEvent.gif);
}

.landingevent #contentMiddle {
	width:589px;
	border-right:1px solid #FFF;
	float:left;
}

.landingevent #contentMiddle table img {
	border:none;
}

.landingevent #contentMiddle h1, .landingevent #contentMiddle p {
	margin-left:15px;
}

.landingevent #contentRight{
	width:325px;
	float:right;
	padding:20px 10px 0px 15px;
	line-height:normal;
}

.landingevent fieldset.csc-mailform label{width:70px;float:left;text-align:right;margin-right:10px;display:block}
.landingevent fieldset.csc-mailform input,fieldset.csc-mailform textarea,fieldset.csc-mailform select{margin-bottom:5px;font-size:10px;font-family:Verdana, Helvetica, sans-serif;border:1px solid #838383;padding:2px;width:200px}
.landingevent #mailformformtype_mail{float:right; padding:2px; background-color:#FFFFFF; color:#FFF; background-color:#E20A15; border:none; margin:0; width:auto; margin-right:20px;}

.sortiment #contentMiddle {
	width:749px;
	border-right:none;
}

#sidebarLeft{
	width:190px;
	float:left;	
}

#sidebarLeft ul{
	list-style-type:none;
	padding:0;
	margin:0;
	border-left: 7px solid #e20a15;
	margin-top:35px;
	padding-left: 6px;
	width:165px;
}

#sidebarLeft ul ul{
	list-style-type:none;
	padding:0;
	margin:0;
	border-left: none;
	margin-top:5px;
	padding-left: 0px;
	width:145px;
}

#sidebarLeft ul li{
	font-size:12px;
	margin-top:9px;
	margin-bottom:9px;
	background:url(../images/menu_icon.gif)0px 3px no-repeat;
	padding-left:11px;
}

#sidebarLeft ul ul li{
	font-size:11px;
	margin-top:5px;
	margin-bottom:5px;
	background:url(../images/menu_icon.gif)0px 3px no-repeat;
	padding-left:11px;
}

#sidebarLeft ul li.active ul li a {
    color:#333333 !important;
}

#sidebarLeft ul li.active ul li.active a {
    color:#e20a15 !important;
}

#sidebarLeft a{
	color: #333333;	
}

#sidebarLeft a:hover, #sidebarLeft .active a{
	color: #e20a15;
	
}

#meta{
	float:left;
	position: absolute;
	margin-top:340px;
	padding-left: 20px;
	color: #666666;
	font-size:11px
}

#contentMiddle{
	float:left;
	width:450px;
	border-right: 1px solid #FFFFFF;
}

#contentRight{
	float:right;
	/* background: #eaeaea; */
	line-height: 20px;
}

.standard  #contentRight{
	width: 259px;
	/* border-left: 1px solid #FFFFFF; */
	margin: 20px;
	/* padding:20px; */
	/* height: 360px; */
	background:none;
}

.standard #contentRight ul {
	padding-left:15px;
	list-style-type:square;
}

.home #contentRight {
	width:150px;
	margin:0;
	padding:0;
}

.home #contentMiddle {
	width:600px;
	margin:0;
	padding:0;
	border-right:none;
}

.tv #contentRight {
	width:150px;
	margin:20px;
	padding:0;
}

.tv #contentMiddle {
	width:560px;
	margin:0;
	padding:0;
	border-right:none;
}

.wohnstilberater #contentRight {
	width:154px;
	/* border-left: 1px solid #FFFFFF; */
	margin:20px;
	height:360px;
	background:none;
}

.wohnstilberater #contentRight.ergebnis {
	width:345px;
	background:#EAEAEA;
	margin:0;
	line-height:normal;
}

.wohnstilberater #contentRight.ergebnis h2 {
	margin:0;
	padding:15px 0px 5px 0px;
}

.wohnstilberater #contentRight.ergebnis p {
	margin-top:8px;
	margin-bottom:8px;
}

.wohnstilberater #contentRight.ergebnis .wohnstil {
	color: #E20A15;
}

.wohnstilberater #sidebarLeft {
	background:#EAEAEA;
	height:360px;
}

.blog #contentRight {
	width:210px;
	/* padding:0px; */
	font-size:11px;
	/* background:#EAEAEA; */
	margin:0px;
}

.blog #contentRight ul {
	padding:0;
	margin:0;
	width: 200px;
	list-style-position:inside;
}

.blog #contentRight .widget {
	margin-bottom:50px;
	color:#666666;
}

.blog #contentMiddle {
	/* background:#f8f8f8; */
	/*width:519px;*/
	width:500px;
	border-right:none;
	margin:20px;
	margin-top:35px;
}

.blog #contentRight .news-single-detail .images {
	margin-top:35px;
}

.wohnstilberater #content {
	background-image:url(../images/contentBG_wohnstil.gif);
}

.wohnstilberater #contentMiddle, .ssv #contentMiddle{
	width:745px;
}

.wohnstilberater #contentMiddle.ergebnis {
	width:364px;
}

.zweispalten #contentMiddle {
	width:709px;
	/* background:#f8f8f8; */
	margin:20px;
	margin-top:35px;
}

.zweispalten #content {
	background-image:url(../images/contentBG_2spalten.gif);
}

#currentStep{
	color: #999999;
	padding:0;
	margin:0;
}

.widget h3{
	font-size:13px;
	margin-bottom:5px;
	color:#333333;
}
.widget ul{
	padding:0;
	margin:0;
	list-style-type:none;
}

.tx-comments-comments h4 {
	font-size:15px;
	padding-top:15px;
	padding-bottom: 20px;
	color:#333333;
}
.tx-comments-last h4 {
	
	font-size:13px;
	margin-bottom:5px;
	color:#333333;
}

.tx-comments-last {
	padding:20px;
	font-size:11px;
}
.tx-comments-comments{
font-size:10px;
}
.tx-comments-comment-name{
	font-size:12px;
}
.tx-comments-comment-content{
	font-size:12px;
}

#post{
	float:left;
	margin-bottom:30px;
	width:100%;
}

#post h2{
	padding:0;
	margin:0;
}

#post h3{
	padding:0;
	margin:0;
	color:#333333;
}

#post h3 a,#post h2 a {
	color:#333333;
}

#postMeta {
	float: left;
	width:100%;
	color:#666666;
	font-size:10px;
	padding-bottom:5px;
}

#postContent{
	float:left;
}

#postMeta ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

#postMeta li {
	float:left;
	margin-right:10px;
}

#previewImg{
	float:left;
	margin-right:10px;
	width:210px;
}

#previewText{
	float:left;
	width:260px;
}

.olderEntries{
	float:left;
	padding-top:30px;
	padding-bottom: 20px;
	font-weight:bold;
}
.wohnstilMiddle{
	width:640px;
	padding:0px;
	height:400px;
}

.news-single-img img {
	margin-bottom:2px;
}

.news-single-imgcaption{
	/*
	background:#FFFFFF;
	height:2px;
	padding:0;
	margin:0;
	*/
	display:none;
}
#contentRight .news-single-detail .images {
	border-top: #FFFFFF 1px solid;
	#border-bottom: #FFFFFF 1px solid;
}
/* CONTENT end*/

/* FOOTER start*/
#footer{
	width:940px;
	padding-left:15px;
	margin: 0 auto;
	padding-top:20px;
}

.newsEntry, #footerLinks {
	width: 190px;
	float:left;
	color: #838383;
}

.newsEntry h3 {
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding:0;
	padding-bottom:5px;
	line-height:12px;
}

#footerLinks h3 {
	font-weight:bold;
	font-size:12px;
	color: #e20a15;
	margin:0;
	padding:0;
	/*color:#000000;*/

}

.newsEntry p {
	font-size:11px;
	height: 60px;
	margin:0;
	padding:0;
}

#footerLinks p {
	font-size:11px;
	height: 60px;
	color:#333333;
	margin:0;
	padding:0;
}

.newsLineVer{
	height:80px;
	width:1px;
	background: #e8e8e8;
	margin-left:27px;
	margin-right:27px;
	float:left;
}
/* FOOTER end*/

/* FONTs*/
h1 {
	font-size:16px;
	padding-bottom:12px;
	padding-top:12px;
}

.csc-header h1, .news-single-detail h1 {
	margin:0;
	padding-top: 0px;
}

#contentRight h1 {
	margin:0;
	font-size:14px;
	padding-top: 5px;
	padding-bottom:10px;	
}

h2{
	font-size:14px;
	padding-top: 10px;
	padding-bottom:10px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:0px;
}

/* Formular */fieldset.csc-mailform{border:0}
fieldset.csc-mailform label{width:120px;float:left;text-align:right;margin-right:10px;display:block}
fieldset.csc-mailform input,fieldset.csc-mailform textarea,fieldset.csc-mailform select{margin-bottom:10px;font-size:10px;font-family:Verdana, Helvetica, sans-serif;border:1px solid #838383;padding:2px;xwidth:250px}
fieldset.csc-mailform fieldset input{float:none;display:inline;width:50px;text-align:left;border:0}
fieldset.csc-mailform fieldset label{display:inline;float:none;text-align:left;width:300px;margin:10px 0}
fieldset.csc-mailform fieldset{border:0}
fieldset.csc-mailform fieldset legend{display:none}
fieldset.csc-mailform select{width:220px;}
fieldset.csc-mailform option{padding:0 5px;background:#fff}
#mailformformtype_mail{border:1px solid #838383;float:right; margin-top:15px; margin-right:10px;padding:6px; background-color:#FFFFFF;}