﻿/* (c)2008 Expert Solutions Strahlhofer */
/*        www.strahlhofer.com           */




/*-----------------------------------  Body  -----------------------------------*/

/*
* {
	margin:			0;
	padding:		0;
	}

html, body {
  	font-family: 		Verdana, Tahoma, Arial, Helvetica;
  	COLOR: 			#333;
 	background: 		#ffffff url('../data/verlauf.jpg') repeat-x; 
	margin: 		0 auto;
    padding: 		0px;
	font-size: 		11px;
	width:			100%;
	}
*/
	/*
div {
  	font-family: 		"Trebuchet MS", Verdana, Tahoma, Arial, Helvetica;
  	COLOR: 			#333;
	font-size: 		12px;
	
	}
*/	
/*
p.bodytext {
	margin: 		0px;
	padding-top: 		3px;
    	padding-bottom:		5px;
    	line-height:		1.5em;
    }
*/	
	
/*-----------------------------------  Überschriften -----------------------------------
h1 {
	font-family: 	Arial, Verdana, Helvetica, sans-serif;
	font-size: 	24px;
  	padding-top:	10px;
  	padding-bottom:	8px;
  	COLOR: 		#D6284F;
	font-weight:	normal;	
	line-height:	1.5em;
	}


h2 {
	font-family: 	Arial, Verdana, Helvetica, sans-serif;
	color:		#D6284F;
	font-size: 	16px;
  	margin:		0px;
	padding-top:	10px;
	padding-bottom:	5px;
	font-weight:	bold;
	clear:		both;
	text-transform:	uppercase;
   }
  
#block2 h2 {
	font-family: 	Arial, Verdana, Helvetica, sans-serif;
	color:		#D6284F;
	font-size: 	13px;
  	margin:		0px;
	padding-top:	10px;
	padding-bottom:	0px;
	font-weight:	bold;
	clear:		both;
	text-transform:	uppercase;
   }

.news-list-item h3 {
	font-family: 	Arial, Verdana, Helvetica, sans-serif;
	font-size: 	14px;
  	COLOR:	 	#D6284F;
  	margin-top:	0px;
  	margin-bottom:	0px;
	line-height:	1.5em;
   }
   
h3 {
	font-family: 	Arial, Verdana, Helvetica, sans-serif;
	color:			#D6284F;
	font-size: 		16px;
  	margin:			0px;
	padding-top:	15px;
	padding-bottom:	5px;
	font-weight:	normal;
   }
   
#block2_start h3 {
	font-family: 	Arial, Verdana, Helvetica, sans-serif;
	font-size: 		12px;
  	COLOR: 			#EE5B27;
  	margin-top:		18px;
  	margin-bottom:	0px;
	padding-top:	5px;
	padding-bottom:	2px;
	font-weight:	normal;
	border-top:		dashed	#787878 1px;
	line-height:	1.5em;
   }

h4 {
	COLOR: 			#6B6B6B;
	font-size: 		12px;
	margin:			0px;
  	padding-top: 	5px;
    padding-bottom: 0px;
	}

h5 {
	COLOR: 			#333333;
	font-size: 		11px;
	margin:			0px;
	padding-top:	5px;
	font-weight: 	bold;
	}

*/
	
	
/*-----------------------------------  Aufzählung  -----------------------------------*/
#list_p li {
	text-align: 		left;
	margin-top: 		8px;
	}

#list_p LI A { 
	COLOR: 				#D6284F; 
	font-weight: 		bold; 
	text-decoration: 	none;
	}
	
#list_p LI A:hover { 
	color: 				#D6284F;
	font-weight: 		bold;
	text-decoration: 	underline; 
	}

#list_p {
  	margin-top:			3px;
  	margin-left:		30px;
  	margin-bottom:		10px;
	line-height:		1.4em;
	list-style-image: 	url('../data/sign2.gif');
	}

/*-----------------------------------  Link  -----------------------------------
		 
A { 
	color: 					#008DB0; 
	text-decoration: 		none;
	}

A:hover { 
	color: 					#000000; 
	text-decoration: 		underline; 
	}


#block2_start a {
	display:				inline-block; 
	background-image:		url('../data/sign2_01.gif'); 
	padding-left:			7px; 
	background-repeat:		no-repeat; 
	background-position:	center left; 
	}
	
P A { 
	color: 					#008DB0; 
	font-weight: 			normal; 
	text-decoration: 		none; 

	}

P A:hover { 
	color: 					#333333;  
	text-decoration: 		none; 
	}
*/
#cat1 {
    margin: 				0;
    padding: 				0;
    list-style: 			none;
	text-align:				left;
}

#cat1 li {
	display:				inline-block; 
	background-image:		url('../data/sign2.gif'); 
	padding-left:			8px; 
	background-repeat:		no-repeat; 
	background-position:	center left; 
	border:					0px;
	text-align:				left;
	padding-top:			0px;
	width:					200px;
}

#shopnav_cat {
    margin: 				0;
    padding: 				0;
    list-style: 			none;
	text-align:				left;
}

#shopnav_cat li {
	display:				inline-block; 
	background-image:		url('../data/sign2a.gif'); 
	padding-left:			8px; 
	background-repeat:		no-repeat; 
	background-position:	top left; 
	border:					0px;
	text-align:				left;
	padding-top:			0px;
	width:					200px;
	margin-top:5px;
}



/*-----------------------------------  Hauptmenu  -----------------------------------*/

#top_navigation {
    	margin: 			0;
    	padding: 			0;
    	list-style: 			none;
	text-align:			left;
	float:				left;
}

.top_navigation_li {
	display: 			block;
	font-family: 			Arial, Verdana, Helvetica, sans-serif; 
	color: 				#333333;
    	font-size:			12px;
	font-weight: 			normal;
	float:				left;
	margin: 			0;
	padding-right:			25px;
	text-align:			left;
	text-transform:			uppercase;
}

.top_navigation_li a {
	color: 				#333333;
	text-decoration: 		none;
	font-weight: 			normal;
}

.top_navigation_li A:hover {
    	color: 				#D6284F;
	text-decoration: 		none;
	font-weight: 			normal;
}

.top_navigation_li_a {
	display: 			block;
	font-family: 			Arial, Verdana, Helvetica, sans-serif;
	color: 				#D6284F;
    	font-size:				12px;
	font-weight: 			normal;
	float:				left;
	margin: 			0;
	padding-right:			25px;
	text-align:			left;
	text-transform:			uppercase;
}

.top_navigation_li_a a {
	color: 				#D6284F;
	text-decoration: 		none;
	font-weight: 			normal;
}

.top_navigation_li_a A:hover {
    color: 				#D6284F;
	text-decoration: 		none;
	font-weight: 			normal;
   }

/*-----------------------------------  Submenu  -----------------------------------
#sub_navigation {
    	margin: 			0;
    	padding: 			0;
    	list-style: 			none;
	text-align:			left;
	float:				left;
}

.sub_navigation_li {
	display: 			block;
	font-family: 			Arial, Verdana, Helvetica, sans-serif; 
	color: 				#333333;
	font-weight: 			normal;
	font-size:			11px;
	float:				left;
	background:			url('../data/sign2.gif') no-repeat left center;
	padding-left:			12px; 
	margin-right:			15px;
	text-align:			left;
}

.sub_navigation_li a {
	color: 				#333333;
	text-decoration: 		none;
	font-weight: 			normal;
}

.sub_navigation_li A:hover {
    color: 				#D6284F;
	text-decoration: 		none;
	font-weight: 			normal;
}

.sub_navigation_li_a {
	display: 			block;
	font-family: 			Arial, Verdana, Helvetica, sans-serif; 
	color: 				#D6284F;
	font-weight: 			normal;
	font-size:			11px;
	float:				left;
	background:			url('../data/sign2.gif') no-repeat left center;
	padding-left:			12px; 
	margin-right:			15px;
	text-align:			left;
}

.sub_navigation_li_a a {
	color: 				#D6284F;
	text-decoration: 		none;
	font-weight: 			normal;
}

.sub_navigation_li_a A:hover {
    color: 				#D6284F;
	text-decoration: 		none;
	font-weight: 			normal;
}

*/

/*-----------------------------------  News Catmenu  -----------------------------------*/
#news_navigation {
    margin: 			0;
    padding: 			0;
    list-style: 		none;
	text-align:			left;
	float:				left;
	min-width:600px;
}

.news_navigation_li {
	display: 			block;
	color: 				#333333;
	font-weight: 		normal;
	font-size:			11px;
	float:				left;
	background:			url('../data/sign2.gif') no-repeat left center;
	padding-left:		12px; 
	margin-right:		15px;
	text-align:			left;
}

.news_navigation_li a {
	color: 				#333333;
	text-decoration: 	none;
	font-weight: 		normal;
}

.news_navigation_li A:hover {
    color: 				#D6284F;
	text-decoration: 	none;
	font-weight: 		normal;
}

.news_navigation_li_a {
	display: 			block;
	color: 				#D6284F;
	font-weight: 		normal;
	font-size:			11px;
	float:				left;
	background:			url('../data/sign2.gif') no-repeat left center;
	padding-left:		12px; 
	margin-right:		15px;
	text-align:			left;
}

.news_navigation_li_a a {
	color: 				#D6284F;
	text-decoration: 	none;
	font-weight: 		normal;
}

.news_navigation_li_a A:hover {
    color: 				#D6284F;
	text-decoration: 	none;
	font-weight: 		normal;
}
   
/*-----------------------------------  Loginmenu  -----------------------------------*/

div.log_nor A {
    color: 			#000000;
    font-size:		12px;
	width:			200px;
	float:			left;
	text-align:		left;
	margin:			5px;
	display:			inline-block; 
	background-image:		url('../data/sign2.gif'); 
	padding-left:		12px; 
	background-repeat:		no-repeat; 
	background-position:	center left; 
	border-bottom:		dashed 1px #B9B497;
	padding-bottom:	2px;
   }
  
div.log_nor A:hover {
    	color: 			#D14336;
	text-decoration: 		none;
   }

div.log_act A {
	color: 			#D14336;
    	font-size:		12px;
	width:			200px;
	float:			left;
	font-weight: 		normal; 
	text-align:		left;
	display:			inline-block; 
	background-image:		url('../data/sign2.gif'); 
	padding-left:		12px; 
	background-repeat:		no-repeat; 
	background-position:	center left; 
	border-bottom:		dashed 1px #B9B497;
	margin:			5px;
	}
   
div.log_act A:hover {
    	color: 			#D14336;
	text-decoration: 		none;
   }

/*-----------------------------------  Fussmenu  -----------------------------------*/
#foot_navigation {
    	margin: 			0;
    	padding: 			0;
    	list-style: 			none;
	text-align:			left;
	float:				left;
}

.foot_navigation_li {
	display: 			block;
	font-family: 			Arial, Verdana, Helvetica, sans-serif; 
	color: 				#333333;
    	font-size:			11px;
	font-weight: 			normal;
	float:				left;
	margin: 			0;
	padding-right:			15px;
	text-align:			left;
}

.foot_navigation_li a {
	color: 				#333333;
	text-decoration: 		none;
	font-weight: 			normal;
}

.foot_navigation_li A:hover {
    	color: 				#D6284F;
	text-decoration: 		none;
	font-weight: 			normal;
}

.foot_navigation_li_a {
	display: 			block;
	font-family: 			Arial, Verdana, Helvetica, sans-serif; 
	color: 				#333333;
    	font-size:			11px;
	font-weight: 			normal;
	float:				left;
	margin: 			0;
	padding-right:			15px;
	text-align:			left;
}

.foot_navigation_li_a a {
	color: 				#D6284F;
	text-decoration: 		none;
	font-weight: 			normal;
}

.foot_navigation_li_a A:hover {
    	color: 				#D6284F;
	text-decoration: 		none;
	font-weight: 			normal;
}



/*-----------------------------------  Kontaktformular  -----------------------------------
#hauptinhalt form {
	width:			600px;
	}
*/
#hauptinhalt .csc-mailform-field input {
	width:			200px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		11px;
	padding:		2px;
	}

/*	
#hauptinhalt textarea {
	width:			200px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		11px;
	padding:	 	2px;
	}
*/
fieldset.csc-mailform {
	border: 		0px none;
   }
  
.csc-mailform-label {
	margin-bottom:	5px;
	}

.csc-form-label-req {
	font-size:		11px;
  	margin-top:		0px;
  	margin-bottom:	0px;
   }

.csc-mailform {
	font-size:		11px;
  	margin: 		0;
  	margin-bottom:	0px;
   }
.csc-mailform-field {
	padding-top:		5px;
	padding-bottom:		5px;
	}
	
.csc-mailform-field label {
    margin:				2px;
    font-size:			11px;
    line-height:		15px;
    color:				#444444;
    float: 				left;
    text-align: 		right;
    margin-right: 		10px;
    width: 				110px;
    display: 			block;
    font-family: 		Verdana, Geneva, Helvetica, sans-serif;
    }
	   
#mailform {
	padding-top:		10px;
	}
	
.csc-mailform-submit {
	border: 			solid 1px #C7C7C7;
	width:				122px;
	color:				#333;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			11px;
	text-align:			center;
	margin-left:		122px;
	margin-bottom:		10px;
}

/*-----------------------------------  Newsletteranmeldung  -----------------------------------*/
.feld {
	margin-top:			2px;
	border: 			solid 1px #C7C7C7;
	padding:			2px;
	width:				150px;
	margin-bottom:		7px;
	}

.abschicken {	
	border: 			solid 1px #C7C7C7;
	color:				#333;
	font-size:			11px;
	text-align:			center;
	height:				19px;
	}

/*-----------------------------------  Bilderrahmen  -----------------------------------*/
.csc-textpic-imagerow	{
}   
#block2  img {
	border:				0px;
	}


div.news-latest-item img {

	float: 				left;
	margin-right: 		10px;
	margin-bottom: 		15px;
	margin-top: 		10px;
	padding:			3px;
	background:	  		#fff;
	border:				1px solid #C7C7C7;
}

div.news-list-item img {
	float: 				left;
	margin-right: 		10px;
	margin-bottom: 		15px;
	margin-top: 		10px;
	padding:			3px;
	background:	  		#fff;
	border:				1px solid #C7C7C7;
}

/*
div.news-single-img img {
	float:				left;
	margin:				10px;
	display: 			inline;
	padding:			3px;
	background:	  		#fff;
	border:				1px solid #C7C7C7;	
}
*/
#hauptinhalt .csc-textpic-image img {
	padding:			3px;
	background:	  		#fff;
	border:				1px solid #C7C7C7;
	}

/*-----------------------------------  Feeds  -----------------------------------*/	 
	 
#twrss_table {
/*width:200px;*/
	font-style: 	normal;
	font-weight: 	normal;
	line-height: 	16px;
}

.twrss_head{
	font-weight: 	bold;
	line-height: 	16px;
}

.twrss_head_channel{

	font-weight: 	bold;
	line-height: 	16px;
}


#twrss_table .twrss_item_content img { 
	width:			50%;
	height:			50%;
}

.twrss_bodytext{
	line-height: 	16px;
	padding-top: 	3px;
}

/*.twrss_bodytext A{
	font-size: 		12px;
	color: 			#666666;
	font-family: 	verdana;
	font-style: 	normal;
	font-weight: 	normal;
	line-height: 	16px;
    text-decoration:underline;
}*/

/*.twrss_bodytext A:hover{
	font-size: 		12px;
	color: 			#666666;
	font-family: 	verdana;
	font-style: 	normal;
	font-weight: 	normal;
	line-height: 	16px;
    text-decoration:underline;
}*/

.twrss_channel_description{
	font-style: 	normal;
	font-weight: 	bold;
	padding-bottom:	5px;
}

#twrss_table .twrss_item_link a{
	/*background-color:#f5f5f5;*/
	color:			#D6284F;
	margin-top:		15px;
	font-weight: 	bold;
	text-decoration: none;
	font-size:		14px;
}

#twrss_table .twrss_item_link a:hover{
	/*background-color:#f5f5f5;*/
	padding-top:		0px;
	text-decoration: 	underline;
	font-size:			14px;
}

#twrss_table .twrss_item_content{
	margin-bottom:		5px;
	padding-top:		3px;
	padding-bottom:		3px;
	line-height: 		16px;
	text-align:			justify;
}

#twrss_table .twrss_bodytext .twrss_channel_link a {
	font-weight: 		bold;
	padding:			0px;
	line-height: 		16px;
	text-decoration:	none;
}

#twrss_table .twrss_bodytext .twrss_channel_link a:hover{
	padding:			3px;
	line-height: 		16px;
	text-decoration:	underline;
}