@charset "UTF-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
	font: 13px/20px Tahoma, sans-serif;
	color:#333;
}


.tt-products {
padding-left:10px;
}

#warenkorb {
color:#b60316;
font-weight:bold;
}

.warenkorblinie {
border:1px #e4e8eb solid;
}

#linkzurkasse a {
color:#b60316;
text-decoration:none;
}



#gespeichert {
	padding:10px;
	background:#efefef;
	font-weight:bold;
}

#anzahlwert{
background:#e4e8eb;
border:1px #e4e8eb solid;
font-weight:bold;
font-align:center;
}
.bestellungliste {
margin-top:20px;
}
.bestellungliste td input {
	background:#e4e8eb;
border:1px #e4e8eb solid;
padding:1px 5px;
margin-left:40px;
margin-bottom:6px;
}

#bestellenwert {
margin-top:10px;
	color:#b60316;
		text-decoration:none;
		padding-right:30px;
		padding-top:10px;
		padding-bottom:10px;
		border:none;
		background:url(../images/bigpoint-right.jpg) no-repeat right #fff;
		cursor:pointer;
}

.produktboxdetail h2 {
	font-size:14px;
	line-height:32px;
	font-weight:bold;
}
.datum {
color:#b60316;
}
.newsdate { display:none; }

#nav ul {
	list-style:none;
}	
.tx-felogin-pi1 form {
margin-top:20px;
}

#user, #pass{
background:#e4e8eb;
border:1px #e4e8eb solid;
}	
#senden {
border:0px #fff solid;
background:#fff;
}

#nav ul li.ebene3 a {
	font-weight:normal;
	background:url(http://www.solarier.net/clear.gif) 270px 2px no-repeat;
}	

#nav ul li.headerrot a {
	font-weight:bold;
	color:#B60316;
	padding-left:10px;
}	

#nav ul li.hauptebene  a {
	padding-left:35px;
	font-weight:bold;
	background:url(../images/navi_aktiv_back.jpg) top  repeat-x;
	
}
	
#nav ul li.ebene4 a {
	font-weight:normal;
	background:url(http://www.solarier.net/clear.gif) 270px 2px no-repeat;
	padding-left:50px;
}	
#nav ul li.aktivebene a {
	color:#b60316;
	font-weight:bold;
	background:url(../images/navi_aktiv_back.jpg) top  repeat-x;
}	
		
	


#nav ul li a{
	padding-left:20px;
	color:#333;
	display:block;
	line-height:26px;
	text-decoration:none;
	font-weight:normal;
	background:url(../images/bigpoint-right.jpg) 270px 2px no-repeat;
}	
	
	

#nav ul li {
	background:url(../images/punkte-schatten.jpg) top  repeat-x;
}	

.topkat {
	display:none;
}

#pfeile {
	width:160px;
	float:left;
}

#next1 {
	width:80px;
	float:right;
	text-align:right;
	margin-top:6px;
}
#back1 {
	width:80px;
	margin-top:6px;
	float:left;
}

#bildinfo1 {
	margin-left:60px;
}

.mitarbeiter {
	float:left;
	width:170px;
	height:240px;
}
.treffermitglieder {
	float:left;
	width:auto;
}

#slider ul{
	overflow:hidden;
	height:150px;
}
#text a {
color:#B60316;
text-decoration:none;
}
#text a:hover {
color:#B60316;
text-decoration:underline;
}
#text b {
	font-weight:bold;
	color: #B60316;
}
#adresse {
	padding:5px 20px;
	
	
}

#adresse b {
	font-weight:bold;
}

.newsdate {
	color:#B60316;
}
.newsbildbox,.newsitem{
	border-bottom:1px #ccc dotted;
	margin-bottom:14px;
	padding-bottom:14px;
}
.newsbildbox img ,.newscontentbox {
	padding-top:10px;
}
.newscontentbox h3, .newscontentbox h3 a  {
	text-decoration:none;
	color:#B60316;
	font-size:18px;
	padding-bottom:14px;
}

#text ul li {
	list-style-image:url(../images/rund-rot.jpg);
	margin-bottom:8px;

}
#text ul {
	padding-top:12px;
	padding-bottom:12px;
}





/* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */

#slidebox {
height:150px;
left:0;
position:relative;
top:0px;
width:250px;
z-index:40;
}

#slider {}
			
	/* Easy Slider */

	#slider ul, #slider li {
		margin:0;
		padding:0;
		list-style:none;
	}
	
	#slider li { 
		width:250px;
		height:150px;
		overflow:hidden; 
	}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:18px;
		height:150px;
		position:absolute; 
		left:0px;
		top:0px;
		z-index:1000;
		display:none;
		}	
	#nextBtn, #slider1next{ 
		display:none;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:none;
		}	
	#nextBtn a, #slider1next a{ 
		display:none;
		}	
	
/* // Easy Slider */














.newsbacklink a { 
line-height:40px; 
padding-left:25px;
background:url(../images/bigpoint-left.jpg) no-repeat;
height:30px;
padding-bottom:15px;
}
.leer { clear:both; }
.no { display:none; }
a img { border:none; }
.tx-isstyleswitcher-pi1 , .tx-srlanguagemenu-pi1 { display:inline; }

body {
	background:url(../images/hintergrund.jpg) #e1dddc left top repeat-x;
}

#main {
	margin:0px auto;
	text-align:left;
	width:90%;
	
}
	#logo {
		padding-left:15px;
		padding-top:15px;
		padding-bottom:10px;
	}
	#innen2 {
		background:#fff;
		min-width: 920px;
		max-width: 1500px;
	}
	#innen {
		padding-left:10px;
		padding-right:10px;
		background:url(../images/left.jpg) left top no-repeat;
	}
	#innen1 {
		padding-right:10px;
		background:url(../images/right.jpg) right top no-repeat;
	}
	
	#maincontent {
	}

	#contentstartseite {
		height:1px;
		overflow:hidden;
	}
	#infocontent {
		float:right;
		width:300px;
	}
	
	#headerinfo {
		margin-top:14px;
		margin-bottom:14px;
	}
	#headerinfo a {
		font-size:11px;
	}
	
	#topnav {
		border-right:1px #8a8a8a solid;
		padding-right:10px;
	}
	
	#topnav a{
		padding-left:10px;
		text-decoration:none;
		color:#8a8a8a;
		text-transform:uppercase;
	}
	
	#suchtextbox {
		background:#e4e8eb;
		color:#333;
		width:150px;
		padding:2px;
		border:1px #e4e8eb solid;
		font-size:11px;
	}
	#suchtext form {
		font-size:11px;
		color:#8a8a8a;
		border-right:1px #8a8a8a solid;
		padding-right:16px;
		padding-left:16px;
		display:inline;
	}
	
	#suchtext a{
		padding-left:4px;
		text-decoration:none;
		color:#8a8a8a;
		text-transform:uppercase;
	}
	
	#language {
		/* border-right:1px #8a8a8a solid; */
		padding-right:10px;
	}
	
	#language a{
		padding-left:10px;
		text-decoration:none;
		color:#8a8a8a;
		text-transform:uppercase;
	}

	#drucklink {
		border-right:1px #8a8a8a solid;
		padding-right:10px;
	}
	
	#drucklink a{
		background:url(../images/drucker.jpg) no-repeat left;
		padding-left:20px;
		text-decoration:none;
		color:#8a8a8a;
		text-transform:uppercase;
	}
	
	#topnav a:hover, #drucklink a:hover, #language a:hover, #suchtext a:hover, #zoom a:hover {
		text-decoration:underline;
		color:#be0517;
	}
	
	#zoom .zoomwert1 {
	padding-left:16px;
		font-size:10px;
		color:#8a8a8a;
		text-transform:uppercase;
	}
	#zoom .zoomwert2 {
		font-size:16px;
		color:#8a8a8a;
		text-transform:uppercase;
	}
	
#nav {
	height:210px;
	border-top:1px dotted #ccc;
}
#back {
}
#back a {
	background:url(../images/back_neu.jpg) left no-repeat #FDEF51;
	border-top:1px #ccc dotted;
	padding-left:25px;
	color:#333;
	font-weight:bold;
	display:block;
	height:26px;
	text-decoration:none;
	padding-top: 1px;
}
#back a span{
	font-weight:bold;
}

	
#navigationtabelle {
	background:url(../images/header-linie.jpg) repeat-x top left;
	height:38px;
	margin-bottom:4px;
}

#tabellebeginn {
	background:url(../images/header-left-rund.jpg) left top no-repeat;
	width:8px;
}
#tabelleende {
	background:url(../images/header-right-rund.jpg) right top no-repeat;
	width:8px;
}
.tabellemitte {
	background:url(../images/header-punkte.jpg) center top no-repeat;
	width:6px;
}
#navigationtabelle a {
	color:#fff;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}
	
#navigationtabelle a:hover, #navigationtabelle .aktiv a {
	color:#ffed00;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;

}

#headerbildinnen {
	border:1px #fff solid;
	height:285px;
	text-align:left;
}
#headerbild {
	border:1px #c4c4c6 solid;
}
#headerbildstartseite {
	border:1px #c4c4c6 solid;
}
#headerbildstartseiteinnen {
	border:1px #fff solid;
	height:550px;
	text-align:left;
}


#footer {
background:url(../images/footer.jpg) top left repeat-x;
margin-left:10px;
margin-right:20px;
}
#footertext, #footertext .bodytext {
	padding-left:15px;
	line-height:30px;
	font-size:11px;
}
#footertext a {
	color:#be0418;
	font-size:11px;
	text-decoration:none;
}
#footertext strong,#footertext b {
	font-size:11px;
	font-weight:bold;
}

#content {
	background:url(../images/schatten-nach-unten.jpg) top left repeat-x;
	
}
#text {
	padding:40px 45px;
	_width:95%;
	color:#333;
}
#text h1 {
	padding-bottom:30px;
	font-size:26px;
	color:#b60316;
	font-style:italic;
	font-weight:bolder;
	line-height:30px;
	}
	
	#text ul, #text ol {
		margin-left:19px;
		margin-bottom:6px;
		margin-top:6px;
	}
	
	#rightcontent {
		margin-top:70px;
		background:url(../images/punkte-senkrecht.jpg) left top repeat-y;
	}
	#rightcontent .news-single-img {
	padding:20px;
	width:250px;
	}
	#rightcontent .news-single-img img{
	padding-bottom:10px;
	}
	#rightcontentstartseite {
		margin-top:135px;
		background:none;
		
	}
	
	
	#rightcontentstartseite .box {
		padding:10px 20px;
	}
	
	#rightcontentstartseite .linkbox  {
		padding:10px 20px;
	}
	
	#rightcontentstartseite .linkbox h2 {
		color:#333;
		padding-bottom:10px;
		font-size:12px;
		font-weight:bold;
	}
	
	
	
	#rightcontent .box {
		padding:10px 20px;
	}
	
	#rightcontent .linkbox  {
		padding:10px 20px;
	}
	
	#rightcontent .linkbox h2 {
		color:#333;
		padding-bottom:10px;
		font-size:12px;
		font-weight:bold;
	}
	
	.linkeintrag {
		background:url(../images/punkte-waagrecht.jpg) bottom left repeat-x;
	}
	.linkeintrag a {
		padding-left:30px;
		color:#b60316;
		text-decoration:none;
		line-height:40px;
		display:block;
		background:url(../images/bigpoint-right.jpg) 225px no-repeat;
	}
	.linkeintrag a:hover {
		color:#333;
	}
	
	.pdf {
		background:url(../images/pdf.jpg) left no-repeat;
	}
	
	#rightcontent .box h2,#rightcontentstartseite .box h2 {
		color:#b60316;
		padding-bottom:20px;
		font-weight:bold;
	}
	
	#rightcontent .box strong,#rightcontentstartseite .box strong {
		color:#333;
		font-weight:bold;
		display:block;
	}
	#rightcontent .box a ,#rightcontentstartseite .box a {
		color:#b60316;
		text-decoration:none;
	}
	#rightcontent .box .rechtsmehr, .news-list-morelink ,#rightcontentstartseite .box .rechtsmehr {
		text-align:right;
		display:block;
	}
	#rightcontent .box .rechtsmehr a, .news-list-morelink a ,#rightcontentstartseite .box .rechtsmehr a{
		color:#b60316;
		text-decoration:none;
		padding-right:30px;
		padding-top:10px;
		padding-bottom:10px;
		background:url(../images/bigpoint-right.jpg) no-repeat right;
	}
	
	

.powermail_all  {
	margin-bottom:5px;
	padding-bottom:5px;
	
	padding-right:25px;
	width:300px;
}
		
	
.csc-mailform {
	border:none;

}



.csc-mailform-field {
	margin-bottom:5px;
	padding-bottom:5px;
}



.csc-mailform label {

	display:block;

	color:#333;

}



.csc-mailform input {
	border:1px #333 solid;
	width:400px;
	background-color: #ffffff;
}



.csc-mailform textarea {
	border:1px #333 solid;
	width:400px;
	height:100px;
	background-color: #ffffff;

}


.csc-mailform #mailformformtype_mail {
width:150px;
}

/* SHOP */

.spalten3 {
			width:650px;
			float:left;
			margin-bottom:20px;
		}
		.spalte1 {
			width:210px;
			float:left;
			margin-right:10px;
		}
		.spalte2 {
			width:210px;
			float:left;
			margin-right:10px;
		}
		.spalte3 {
			width:210px;
			float:left;
		}
		
		.spalte {
			width:210px;
			float:left;
			margin-right:7px;
			height:180px;
		}
		
		.shopbox {
			width:210px;
			float:left;
		}
		.shopbild {
			float:left;
			width:110px;
		}
		.shoptext {
			float:left;
			width:100px;
		}
		#text .shoptext a {
			font-size:14px;
			font-weight:bold;
			color:#cc0000;
			text-decoration:none;
			margin-bottom:5px;
		}
		.preis {
			font-weight:bold;
			line-height:26px;
			color:#cc0000;
		}
		.bestellen img {
			margin-top:5px;
		}
		
		#shopdetail {
			width:650px;
			float:left;
		}
		
		#shopdetailbild {
			float:left;
			width:300px;
		}
		
		#shopdetailtext {
			width:350px;
			float:left;
			margin-bottom:20px;
		}
		
		#bestellen .preis{
			font-weight:bold;
			font-size:14px;
			line-height:30px;
		}
		
		#shopdetailtext h1, #shopdetailtext h1 a {
			font-size:18px;
			font-weight:bold;
			color:#cc0000;
			margin-bottom:10px;
			line-height:25px;
			text-decoration:none;
		}
		
		#bestellungbox {
			float:right;
			width:350px;
		}
		
		#bestellen {
			float:left;
			width:100px;
		}
		#bestellen img {
			margin-top:10px;
		}



/* SHOP START */
fieldset { border:none; margin-top:30px; }
legend { display:none; }
.related { float:left; widht:650px;}

.produktlink_1 a{
	color:#062c4b;
	font-weight:bold;
}
.produktlink_2 a{
	color:#999;
	font-weight:bold;
	padding-left:20px;
	padding-top:2px;
	padding-bottom:2px;
	background:url(../images/blatt.jpg) no-repeat left;
}	
	
.buttonsenden {
	color:#ff8400;
	border:1px #fff solid;
	background-color:#fff;
	font-weight:bold;
}


.userboxneu {
	background-color:#ccc;
	padding:5px;
	float:left;
	width:650px;
	border-bottom:10px #fff solid;
}

.related h3{
	padding-bottom:8px;
	padding-top:8px;
	color:#062c4b;
	font-size:14px;
}
.tx-newloginbox-pi1 h3, .tx-newloginbox-pi1 p {
	padding:5px;
}

.autorinfos {
	margin-top:10px;
	margin-bottom:10px;
	background:#fdfbd3;
	padding:10px;
}

.list_link a, .zusatzlinks a {
	color:#062c4b;
	text-decoration:none;
}
.product_preis {
	color:#062c4b;
	font-size:14px;
	padding-top:10px;
}
.product_preis strong{
	font-size:18px;
	font-weight:bold;
	color:#062c4b;
}

.produktlink_2 {
	margin-top:4px;
}
.order_form {
	text-align:right;
	margin-top:10px;
	padding-top:10px;
	border-top:1px #ccc solid;
} 
.eingabefeld {
	border:1px #ccc solid;
	width:15px;
	font-size:12px;
	padding:2px;
	text-align:right;
	margin-bottom:6px;
}
.order_form .eingabefeld, .order_form .buttonsenden {
	font-size:14px;
}
.price_summary strong {
	font-size:16px;
	font-weight:bold;
	color:#062c4b;
}
#mehrinfos label {
	font-weight:bold;
	display:block;
}

#mehrinfos textarea {
	width:500px;
	height:40px;
	border:1px #062c4b solid;
	margin-left:50px;
}
.form_control input {
	background:#b60316;
	border:0px;
	margin-left:60px;
	margin-bottom:40px;
	padding:2px 10px;
	color:#fff;
	font-weight:bold;
        cursor:pointer;
}
#mehrinfos legend , #agb legend{
	color:#062c4b;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}
#mehrinfos fieldset , #agb fieldset{
	border:1px #fff solid;
}
.tt_products_order_confirmation ,.delivery-payment, .delivery_address, .notes, .invoice_address, .delivery, .payment, .price_summary, #mehrinfos, #agb, .billing_address_fe {
	border-bottom:1px #ccc solid;
	margin-bottom:6px;
	padding:8px;
}
#agb, .billing_address_fe ,.price_summary{
	
}
.billing_address_fe {
	display:block;
}
.tt_products_order_confirmation strong,.delivery h2, .payment h2, .notes h2, .price_summary h2, .billing_address_fe dt, .delivery-payment h2, .delivery_address h2 ,.invoice_address h2{
	color:#b60316;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

.price_summary strong{
color:#b60316;
	font-size:16px;


}
.basket_items_1 {
	margin:0px auto;
}
.basket_items {
	margin-bottom:10px;
	padding-top:4px;
	width:650px;
	text-align:center;
}

#image {
	width:85px;
}

#shop {
	float:left;
	width:700px;
}
#shop .shopbild {
	float:left;
	width:200px;
}
#shop .shopcontent {
	float:left;
	width:500px;
}

.page_next a {
	text-decoration:none;
	color:#999;
	font-weight:bold;
}
.page_prev a {
	text-decoration:none;
	color:#999;
	font-weight:bold;
}
.shop_address {
padding-top:25px;
}

/* SHOP START */




