
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	margin: 0;
	padding: 0;
	text-align: left;
	background-color: #fff;
}

a:link, a:visited {
	color: #791B30;
	text-decoration: none;
}


#rahmen {
	position: absolute;
	left: 50%;
	margin-left: -476px;
	height: 502px;
	width: 952px;
	background-color: #fff;
}

#template {
	height: 500px;
	width: 950px;
	background-color: #fff;
}


#logo {
	position: absolute;
	margin-left: 600px;
	height: 135px;
	width: 180px;
}

#themenbild {
	position: absolute;
	margin-left: -900px;
	height: 500px;
	width: 280px;
}

#inhalt {
	position: absolute;
	top: 160px;
	margin-left: 150px;
	width: 640px;
}

.headline {
	font-family: Arial, Helvetica, sans-serif;
	color: #791B30;
	font-size: 30px;
	font-style: italic;
}

#bildtext {
	position: absolute;
	top: 50px;
	margin-left: 0;
	width: 595px;
}

.bild {
	float: left;
	margin: 0 30px 100px 0;
}

#streifen {
	position: absolute;
	margin: 170px 0 0 483px;
	height: 100px;
	width: 12px;
}

/* - - - - - - - - obere navigation - - - - - - - - - */

#navi {
	position: absolute;
	left: 50%;
	margin-left: -300px;
	top: 58px;
	font-size: 10px;
	border-left: 12px solid #791B30;
	z-index: 2;
   }

#navi LI {
   padding: 0;
   margin: 0;
   list-style: none;
   display:inline;
	height: 2.5em;
   }

#navi UL {
   padding: 0;
   margin: 0;
   }

#navi A {
	font: bold 1.2em sans-serif;
   color: #000;
   text-decoration: none;
   padding: 0 0.5em 0 0.5em;
   margin: 0.3em 0 0.5em 0.1em;
   display: block;
   float:left;
	border-left: 1px solid #000;
   }

.naviaktiv {
	font: bold 1.2em sans-serif;
   color: #000;
   text-decoration: none;
   padding: 0 0.5em 0 0.5em;
   margin: 0.3em 0 0.5em 0.1em;
   display: block;
   float:left;
	border-left: 1px solid #000;
	color:  #791B30;
	background-color: #D7BBC1;
   }

/* - - - - - - - - untere navigation - - - - - - - - - */

#balken {
	position: absolute;
	left: 50%;
	margin-left: -600px;
	top: 83px;
	background-color: #000;
	width: 700px;
	height: 25px;
   }
		
#subnavi {
	position: absolute;
	margin-left: 438px;
	font-size: 10px;
	border-left: 12px solid #791B30;
	background-color: #000;
   }

#subnavi LI {
   padding: 0;
   margin: 0;
   list-style: none;
   display:inline;
	height: 2.5em;
   }

#subnavi UL {
   padding: 0;
   margin: 0;
   }

#subnavi A {
	font: bold 1.2em sans-serif;
   color: #fff;
   text-decoration: none;
   padding: 0 0.5em 0 0.5em;
   margin: 0.4em 0 0.4em 0.1em;
   display: block;
   float:left;
	border-left: 1px solid #fff;
   }

.subnaviaktiv {
	font: bold 1.2em sans-serif;
   text-decoration: none;
   padding: 0 0.5em 0 0.5em;
   margin: 0.4em 0 0.4em 0.1em;
   display: block;
   float:left;
	border-left: 1px solid #fff;
	color:  #791B30;
   }
	
/* - - - - - - - startseite - - - - - - */

#signet {
	position: absolute;
	left: 50%;
	margin-left: 400px;
	width: 180px;
	top: 262px;
}

#leitsatz {
	position: absolute;
	left: 50%;
	margin-left: -150px;
	width: 180px;
	top: 200px;
	z-index: 2;
}

#einleitungstext {
	position: absolute;
	left: 50%;
	margin-left: -150px;
	width: 350px;
	top: 335px;
	z-index: 2;
}




.subline {
	color: #791B30;
	font-size: 13px;
	font-weight: bold;
	border-left: 5px solid #791B30;
	height: 10px;
	padding: 0 0 0 10px;
}

.border {
	border: 1px solid #791B30;
}

.bild2 {
	float: left;
	margin: 0 30px 220px 0;
	border: 1px solid #791B30;
}


#streifenquer {
	position: absolute;
	margin: 190px 0 0 410px;
	height: 12px;
	width: 130px;
	background-color: #791B30; 
}

/* - - - - - - textilqualitäten - - - - - */

#textiltext {
	position: absolute;
	top: 60px;
	margin-left: 111;
	width: 336px;
}

.bild3 {
	float: left;
	margin: 0 10px 20px 0;
	border: 1px solid #791B30;
}


#templatetextil {
	height: 750px;
	width:  950px;
	background-color: #fff;
	background-image: url(images/hg.gif);
	background-repeat: repeat-y;
}

#rahmentextil {
	position: absolute;
	left: 50%;
	margin-left: -476px;
	height: 752px;
	width: 952px;
	background-color: #fff;
}

/* - - - - - - drucktechnik - - - - - */

#drucktechnik {
	margin: 270px 0 0 0;
}

#arbeitsschritte {
	float: left;
	width: 200px;
}

#templatedruck {
	height: 1300px;
	width:  950px;
	background-color: #fff;
	background-image: url(images/hg.gif);
	background-repeat: repeat-y;
}

#rahmendruck {
	position: absolute;
	left: 50%;
	margin-left: -476px;
	height: 1302px;
	width: 952px;
	background-color: #fff;
}

/* - - - - - - kunden - - - - - */

#templatekunden {
	height: 2030px;
	width:  950px;
	background-color: #fff;
	background-image: url(images/hg.gif);
	background-repeat: repeat-y;
}

#rahmenkunden {
	position: absolute;
	left: 50%;
	margin-left: -476px;
	height: 2032px;
	width: 952px;
	background-color: #fff;
}

.bsp {
	float: left;
	margin: 0 30px 30px 0;
	border: 1px solid #791B30;
}
#kunden {
	margin: 20px 0 0 0;
	width: 550px;
	height: 180px;
}

#beispiel {
	position: absolute;
	top: 210px;
}

/* - - - - - - popup - - - - - */

#popup {
	position: absolute;
	top: 70px;
	margin-left: 75px;
}

#poplink {
	position: absolute;
	top: 480px;
	margin-left: 75px;
	width: 500px;
	background-color: #791B30;
	border-bottom: 2px solid #791B30;
	border-top: 1px solid #791B30;
}

#poplink A {
	font: bold 11px sans-serif;
   color: #fff;
   text-decoration: none;
   padding: 0 0.5em 0 0.5em;
	margin: 2px 35px;
   display: block;
   float:left;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
   }

#poplink A:link, #poplink A:visited {
   }

#poplink A:hover, #poplink A:focus {
	color:  #791B30;
	background-color: #D7BBC1;
   }
	
/* - - - - - - lage / kontakt - - - - - */

#templatelage {
	margin: 1px;
	height: 810px;
	width:  950px;
	background-color: #fff;
	background-image: url(images/hg.gif);
	background-repeat: repeat-y;
}

#rahmenlage {
	position: absolute;
	left: 50%;
	margin-left: -476px;
	height: 812px;
	width: 952px;
	top: 29px;
	background-color: #000;
}

#lagetext {
	float: left;
	width: 180px;
	margin: 20px 25px 0 0;
}

#lagetext2 {
	float: left;
	width: 200px;
	margin: 20px 0 0 0;
}

.feld {
	border: 1px solid #000;
	width : 200px;
	margin: 0 0 5px 0;
}

.inputselected {
	border: 1px solid #000;
	width : 200px;
	margin: 0 0 5px 0;
	background-color: #eee;
}

.textarea {
	border: 1px solid #000;
	width : 200px;
	height: 140px;
	margin: 1px 0 5px 0;
}

.textareaselected {
	border: 1px solid #000;
	width : 200px;
	height: 140px;
	margin: 1px 0 5px 0;
	background-color: #eee;
}

#impressum {
	position: absolute;
	left: 50%;
	margin-left: 140px;
	top: 55px;
	float: left;
	width: 200px;
}

#anschrift {
	position: absolute;
	top: 100px;
	margin-left: 380px;
	z-index: 2;
}

#anschrift2 {
	position: absolute;
	top: 437px;
	margin-left: 75px;
	z-index: 2;
}

#anschrift3 {
	position: absolute;
	top: 437px;
	margin-left: 255px;
	z-index: 2;
}

/* - - - - - - aktuelles - - - - - */

#cms {
	position: absolute;
	margin-left: -120px;
	width: 600px;
	height: 1000px;
}

/* - - - - - - preise - - - - - */


#rahmenpreise {
	position: absolute;
	margin-left: 0;
	width: 600px;
}

#bildtextpreise {
	position: absolute;
	top: 50px;
	margin-left: 0;
	width: 447px;
}

.bildpreis {
	float: left;
	margin: 0 30px 10px -300px;
	border: 1px solid #791B30;
}

#cmspreise {
	position: absolute;
	top: 0;
	margin-left:-150px;
	width: 652px;
	height: 6000px;
}

/* - - - - - - abstand unten - - - - - */

#untentextil {
	position: absolute;
	top: 780px;
	margin-left: 0;
	height: 50px;
	width: 2px;
}

#untendruck {
	position: absolute;
	top: 1331px;
	margin-left: 0;
	height: 50px;
	width: 20px;
}

#untenkunden {
	position: absolute;
	top: 2061px;
	margin-left: 0;
	height: 50px;
	width: 2px;
}

#untenaktuell {
	position: absolute;
	top: 1081px;
	margin-left: 0;
	height: 50px;
	width: 2px;
}

#untenlage {
	position: absolute;
	top: 782px;
	margin-left: 0;
	height: 50px;
	width: 2px;
}

#untenpreise {
	position: absolute;
	top: 5181px;
	margin-left: 0;
	height: 50px;
	width: 2px;
}
