/*** www.wimmer-kunststoff.de Framework Stylesheet ***/
/*** Sebastian Wolf sebastian /at/ kuse.de> ***/

body {
	 margin:0;
	 font-family: Arial, Verdana;
	 background:url(../images/framework/BodyBg.gif);
	}
	
* {
	 margin:0;
	 padding:0;
}


/* Framework */
#BoxPagePosition {
	 width:100%;
	 position:relative;
	}

	#Header {
      position:relative;
	  width:998px;
	  height:398px;
	  margin:0 auto;
	  z-index:10;
	  background:url(../images/framework/HeadImg0.jpg) no-repeat;
    }
		* html #Header {
			margin-left:-483px;
			left:50%;
        }

		#Header #Logo {
          position:absolute;
		  left:10px;
		  top:5px;
		  width:270px;
		  height:80px;
		  font-size:0;
		  line-height:160px;
		  overflow:hidden;
		  display:block;
        }

/* Navigation */
#Nav {
  position:absolute;
  right:0;
  top:27px;
  margin:0;
  padding:0;
  text-transform: uppercase;
  list-style:none;
}

		#Nav li {
	      float:left;
		  margin:0;
		  padding:0;
		  position:relative;
	    }
			#Nav li a {
		      float:left;
			  text-decoration: none;
			  color:#fff;
			  padding:4px 7px;
		    }
			#Nav li:hover a, #Nav li.sfhover a {
		      background:#000;
			  color:#66B272;
		    }

	/* Second Level */
	#Nav li ul {
      display:none;
	  list-style:none;
      position:absolute;
	  left:0;
	  padding:0;
	  opacity:0.8;
	  margin:0;
	  min-width:150px;
	  background:#000;
	  top:22px;
    }
		* html #Nav li ul {
          width:150px;
        }
		
		#Nav li.kontakt ul {
          left:auto !important;
		  right:0 !important;
        }

		#Nav li:hover ul, #Nav li.sfhover ul {
	      display:block;
	    }
		#Nav li ul li {
			display:block;
			border:1px solid #000;
			float: none;
        }

		#Nav ul li a {
			text-transform: none;
			font-size:11px;
			float:none;
			color:#fff !important;
			display:block;
			padding:4px 7px;
        }
		#Nav ul li a:hover {
          text-decoration: underline;
        }

/* Head */

	#HeadBg {
      position:absolute;
	  left:0;
	  right:0;
	  width:100%;
	  height:398px;
	  background:url( ../images/framework/HeadBgLeft.jpg);
    }

	#HeadButton {
		position:absolute;
		right:0;
		height:398px;
		width:309px;
		background:url(../images/framework/HeadButton.jpg) no-repeat;
	}

		#HeadButton a {
			position:relative;
			top:200px;
			display:block;
			width:248px;
			padding:13px;
			text-decoration:none;
			color:#fff;
			height:36px;
		}

			#HeadButton a b {
				font-size:14px;
				display:block;
				margin-bottom:8px;
				color:#079565;
				text-transform:uppercase;	
			}

			#HeadButton a img {
				margin-right:4px;
			}

/* Content */
#ContentPosition {
  width:100%;
  min-height:200px;
  background:url( ../images/framework/PageBg.jpg) repeat-x;
  position:relative;
}
	* html #ContentPosition {
      height:200px;
    }
	#Content {
		width:944px;
		position:relative;
		background: url(../images/framework/ContentBg.png);
		top:20px;
		margin:0 auto;
    }
	#Content a {
    	color:#fff;
    }
		* html #Content {
          left:50%;
		  margin-left:-472px;
        }

		#HeadLine, #NewsHeadLine {
          background: url(../images/framework/ContentBg.png);
		  height:33px;
		  width:648px;
		  padding:11px;
		  margin:0 1px 0 0;
		  border-bottom:1px solid #020102;
        }
			#HeadLine #BreadCrumb {
              color:#fff;
			  font-size:10px;
			  color:#7a7979;
            }

			#HeadLine #BreadCrumb a {
              color:#fff;
			  text-decoration: none;
			  color:#7a7979;
            }

			#HeadLine #BreadCrumb a:hover {
              text-decoration: underline;
            }

			#HeadLine h1, #NewsHeadLine h1 {
			  text-transform: uppercase;
			  margin:5px 0 0 0;
			  font-size:15px;
			  color:#009A68;
			  font-weight:normal;
            }
		#Text, #NewsContent {
          width:648px;
		  padding:11px;
		  line-height:17px;
		  font-size:11px;
		  overflow-x:hidden;
		  position:relative;
		  min-height:150px;
		  color:#afafaf;
		  background:url(../images/framework/ContentBg.png);
        }
		
		#Text h1, #NewsContent h1 {
          font-size:15px;
		  color:#fff;
		  font-weight:normal;
		  margin-bottom:3px;
		  text-transform: uppercase;
        }
		#Text h2, #NewsContent h2 {
          font-size:12px;
		  color:#fff;
		  margin-bottom:3px;
		  font-weight:normal;
		}
        #Text h3, #NewsContent h3 {
		  color:#fff;
		  margin-bottom:3px;
		  font-weight:normal;
		}
		
		#Text #PrintIcon {
			display:block;
			float:right;
			width:16px;
			filter:alpha(opacity=60);
			opacity:0.6;
			height:16px;
			background:url(../images/framework/print.gif) no-repeat;
			text-decoration:none;
		}
		#Text #PrintIcon:hover {
			opacity:1;
			filter:alpha(opacity=100);
			}

		.TextColLeft, .TextColRight {
          width:45%;
		  float:left;
		  display:block;
        }
        .TextColRight {
		  float:right;
        }


		#Text strong, #NewsContent strong, #Text b, #NewsContent b {
			color:#fff;
			font-weight: normal;
		}

		#Text ul {
          list-style: square;
		  margin-left:3px;
        }
				#Text ul li a {
					text-decoration:none
				}

		#NewsHeadLine {
			width:249px;
			position:absolute;
			right:0;
			top:0;
        }
		#NewsHeadLine h1 {
          	margin-top:19px;
        }
		#NewsContent {
          right:1px;
		  width:249px;
		  position:absolute;
		  top:56px;
        }

/* Footer */
#Footer {
  width:944px;
  margin:0 auto;
  text-align: right;
  position:relative;
  margin-top:50px;
  margin-bottom:20px;
  font-size:10px;
  color:#898686;
}
#Footer a {
  color:#898686;
  text-decoration: none;
  text-transform: uppercase;
}

#Footer #CopyRight {
   float:left;
   text-align: left;
}
#Footer a:hover {
  text-decoration: underline;
}

/* CMS */

.BoxAdditionalsites {
  border:1px solid #777 !important;
  border-width:1px 0 !important;
  background:#474747;
  position:relative;
}

.BoxAdditionalsites a {
	color:#ccc !important;
	display:block;
	width:200px;
	line-height:14px;
	position:relative;
	overflow: hidden;
	float:left;
	white-space: nowrap;
	text-decoration: none;
}
.BoxAdditionalsites a:hover {
	text-decoration: underline;
}

.BoxAdditionalsites h3 {
  color:#fff;
  text-transform: uppercase;
}

.BoxImgBorder {
  border:0 !important;
}

.BoxBigImage {
  border:1px solid #777 !important;
  border-width:1px 0 !important;
  background:#474747 !important;
}

.Box {
  border:1px solid #777 !important;
  border-width:1px 0 !important;
  background:#474747 !important;
  margin:15px 0;
  display:block;
  padding:10px;
}


/* News */

.Paginate {
	 text-align:center;
	 height:20px;
	 line-height:22px;
	 font-family:Arial, Verdana;
	 font-size:10px;
	 color:#fff;
	 white-space:nowrap;
	}
	.Paginate.Light {color:#000}
	.Paginate a {cursor:pointer; text-decoration:none;}
	.Paginate a:hover {text-decoration:none;}
	.Paginate a b{opacity:0.7; filter:alpha(opacity=70); text-deocration:underline;}
	.Paginate.Dark a b{color:#fff;}
	.Paginate.Light a b{color:#000;}
	.Paginate a:hover b{opacity:1; filter:alpha(opacity=100);}
	.Paginate b {
		 height:20px;
		 width:20px;
		 margin:0 2px;
		 line-height:20px;
		 background:url(../images/imagegallery/paginate_dark.gif);
		 display:block;
		 float:left;
		}
	.Paginate.Light b {background:url(../images/imagegallery/paginate_light.gif);}
	.Paginate b.BackSite {background-position:-21px 0;}
	.Paginate b.NextSite {background-position:-63px 0;}
	.Paginate b.LastSite {background-position:-84px 0;}
	.Paginate b.Page {background-position:-42px 0;}
	.Paginate a b.Page {background-position:-42px 0; text-decoration:underline;}

.ShortKatPosition {
  border:1px solid #777 !important;
  border-width:1px 0 !important;
  background:#474747 !important;
  padding:0 10px;
  margin:10px 0;
}

.ShortKatPosition p {
	border:0 !important;
	padding:0 0 10px 0 !Important;
	background:transparent !important;
}

.ShortKatPosition p a span {
  color:#fff;

}
.ShortKatPosition p a {
  margin:0 5px 0 0 !important;
}

.ShortKatPosition p a:hover {
text-decoration:underline !Important;
background:transparent !important;
}

/* Formular */
legend {color:#AFAFAF;}
fieldset.FieldsetPart {
	 border-color:#191E1A;
	}
fieldset.BorderFieldset {
	 border:1px solid #777 !important;
  border-width:1px 0 !important;
  background:#474747 !important;
  color:#AFAFAF !important;
	}
	fieldset.BorderFieldset h3 {color:#91e045; font-size:14px; font-weight:normal;}
	label {padding-left:0;}
	input, textarea, select {
		 background:#191E1A;
		 border:3px solid #3D3D3D;
		 padding:3px;
		 color:#666;
		 margin:2px 0;
		 -moz-border-radius:4px;
		}
	input:focus, textarea:focus {
		 border:3px solid #666;
		 color:#fff;
		}

/* Default.css Change */

body #Text .tab-page a {color:#000	;}

.btn {
	 background:#2A2A2A;
	 border:1px solid #191E1A;
	 -moz-border-radius:2px;
	 color:#999;
	 padding:3px;
	}
.btn:hover {background:#353535; color:#fff}

.TxtInfo {color:#AFAFAF; font-size:11px !important;}

.tab a {color:#000 !important;}
.tab-page a{ color:#000;}

/* Anfahrt */ 
.BtnInfo, .BtnInfo a, .BtnInfo strong, .BtnInfo b{
	color:#333 !Important;
}
/*Sitemap*/
#BoxSitemap ul {
	background-image:url(../images/default/sitemap_1.gif);
}
#BoxSitemap ul ul{ background-image:none;}
#BoxSitemap ul li{
	background-image:url(../images/default/sitemap_2.gif);
}

/* Google Map */ 

#map {
	color:#444;
}
#map b, #map a {color:#000;}

/* Ansprechpartner */ 
.Ansprechpartner {
	margin:10px 0;
	padding-bottom:10px;
}

.formerror, .pflichtError{
	background:#904141 !Important;
	color:#fff !Important;
}

/* Flags */

.Flaggen:hover a {
background:none!important;
}

.Flaggen a {
	opacity:0.5;
}

.Flaggen a:hover {
	opacity:1;
}



