/* ### -- -- -- -- -- Allgemein -- -- -- -- -- ### */
body {
	margin:0px;
	padding:0px;
	font-family:Verdana, Geneva, sans-serif; 
	font-size:12px; 
	color:#000000;
	background-color:#F2F2F2;
}

img {
	border:0px;	
}

a {
   text-decoration: none;
}
a:link {
   color: #666666;
}
a:visited {
   color: #666666;
}
a:active {
   color: #666666;
}
a:hover {
   color: #FF9900;
}



/* ### -- -- -- -- -- Box Link -- -- -- ### */
a.box {
   text-decoration: none;
}

a.box:link {
   color: #000000;
}

a.box:visited {
   color: #000000;
}

a.box:active {
   color: #666666;
}

a.box:hover {
   color: #911D1C;
}

/* Blättern */
.blaettern a{
	color:#483f38;
	float:left; 
	border:1px solid #000000; 
	margin:5px 5px 0 0; 
	padding:0px 2px 0px 2px;
	font-size:16px;
	margin-bottom:20px;
}

.blaettern a:hover {
	text-decoration:none;
	float:left; 
	border:1px solid #000000; 
	background-color: #333;
	color:#FFF;
	margin:5px 5px 0 0; 	
	padding:0px 2px 0px 2px;
	cursor: hand;
	font-size:16px;
	margin-bottom:20px;
}

.blaetternActive a{
	text-decoration:none;
	float:left; 
	border:1px solid #000000; 
	background-color: #333;
	color:#ffffff;
	margin:5px 5px 0 0; 	
	padding:0px 2px 0px 2px;
	cursor: hand;
	font-size:16px;
	margin-bottom:20px;
}


/* ### -- -- -- -- -- Header -- -- -- -- -- ### */
.logo {
	float:left; 
	background-image: url(../images/sites/logo.jpg); 
	width:612px; 
	height:91px;
}

.rechterHeaderbereich {
	float:right; 
	width:368px; 
	height:90px; 
	text-align:right; 
	/*border-bottom:1px solid #b1b3b4;*/
}

.mini-navi {
	margin:70px 10px 0 0; 
	font-size:11px; 
	color:#7f7f7f;
}

.mini-show {
	background-image: url(../images/sites/kamin_show_oben.jpg); 
	background-repeat:no-repeat; 
	width:980px; 
	height:160px;
	border-left:1px solid #B3B3B3;
	border-right:1px solid #B3B3B3;	
	border-top:1px solid #B3B3B3;	
}

/* ### -- -- -- -- -- Navigationsbar #B3B3B3 -- -- -- -- -- ### */
.navibar-top {
	background-color:#911d1c; 
	width:980px; 
	height:16px;
	
}

.navibar {
	background-image:url(../images/sites/navibar_bg.jpg); 
	background-repeat: repeat-x; 
	width:980px; 
	height:26px;
	/*border-left:1px solid #B3B3B3;*/
	/*border-right:1px solid #B3B3B3;*/
}

a.menu{
	font-family:Verdana, Geneva, sans-serif;
	color:#000000;
	float:left;
	display:block;  
	text-align:center;
	text-decoration:none;
	height:22px;
	font-size:14px;
	padding:4px 0 0 0;
}

a.menu:hover{
	font-family:Verdana, Geneva, sans-serif;
	float:left;
	text-align:center;
	text-decoration:none;
	background-color: #911d1c;
	color:#FFF;
	font-weight:bold;
	height:22px;
	font-size:14px;
	padding:4px 0 0 0;
}

/* ### -- -- -- -- -- linkeSeite -- -- -- -- -- ### */
.linkeSite {
	background-color:#911d1c;
	width:343px;
	min-height:500px;
}

.inhaltSite {
	width:650px;
}

a.produktnavi{
	display:block;  
	text-decoration:none;
	height:20px;
	padding:4px 10px 0 0;
	font-size:14px; 
	color:#ffffff; 
	font-weight:bold; 
	text-align:right;
	margin:0 0px 0 1px;
}

a.produktnavi:hover{
	display:block;  
	background-image:url(../images/sites/navibar_left_bg.jpg);
	background-repeat:repeat-x;
	text-decoration:none;
	height:20px;
	padding:4px 10px 0 0;
	font-size:14px; 
	color:#000000; 
	font-weight:bold; 
	text-align:right;
	margin:0 1px 0 1px;
}

.produktnaviOver {
	display:block;
	background-image:url(../images/sites/navibar_left_bg.jpg);
	background-repeat:repeat-x;
	text-decoration:none;
	height:20px;
	padding:4px 10px 0 0;
	font-size:14px; 
	color:#ff0000; 
	font-weight:bold; 
	text-align:right;
	margin:0 1px 0 1px;
}

/* ### -- -- -- -- -- Formularfelder -- -- -- -- -- ### */
.formInput {
	font-size:12px;
	width:250px;
	margin:2px;
	border:1px solid #B3B3B3;
}

.formText {
	font-size:12px;
	width:385px;
	height:250px;
	margin:2px;
	border:1px solid #B3B3B3;
}

.formSubmit {
	font-size:12px;
	width:120px;
	padding:1px;
	border:1px solid #B3B3B3;
}

