/****** CSS SCHAFFRATH DRUCKMEDIEN ******/

/****** ALLGEMEIN ANFANG ******/
html, body {height: 100%;}
#page {height: 100%; width: 100%;}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:2em;
	margin:0;
	padding:0;
}
form {	
  margin:0;
	padding:0;
}

div.body {
	padding-left:5px;
	padding-right:5px;
	width:950px;
}
img { border:0px; }	
body a { color:#0099CC; }
body a:hover { color:#66CCFF;}
#hglinks {	background:url(/images/body_bg_l.gif) top right repeat white; }
#shadowlinks { width: 10px; background:url(/images/table_shadow_l.gif) top right repeat white; }
#hgrechts { background:url(/images/body_bg_r.gif) top left repeat white; }
#shadowrechts { width: 10px; background:url(/images/table_shadow_r.gif) top left repeat white; }

/****** ALLGEMEIN ENDE ******/

/****** HEADER/FOOTER ANFANG ******/
div.headnavi {
	background-image:url(/images/headhg.gif);
	height:54px;
	margin:0;
}	

div.bildnavi {
	clear:both;
	float:left;
	margin-top:15px;
}

div.bildnavi2 {
	float:left;
	margin-right:10px;
}

div.lns {
	margin-top:7px;
	float:right;
}

div.balken {
	clear:both;
	float:left;
	margin-top:13px;
}

div.header, div.footer {
	background-color:#0099CC;
	clear:both;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	height:18px; 	
	line-height:1em;
	margin-top:5px;
	padding-left:5px;
	padding-right:5px;
	width:auto; 
}

div.footer {
  margin-bottom:5px;
}
div.header a, div.footer a {
	color:#FFFFFF;
}

div.header a:hover, div.footer a:hover {
	color:#66CCFF;
}

div.header div.left, div.footer div.left {
	float:left;
	margin-top:3px;
	width:100px;
}

div.header div.right, div.footer div.right {
	float:right;
	margin-top:3px;
	width:auto;
}
/*div{border:1px solid red;}*/
div.info {
	margin-top:5px;
	margin-bottom:4px;
}

div.grau {
	height:5px;
	margin-top:5px;
	width:auto;
	background-color:#d1d1d1;
	font-size: 1px;
}

div.head a {
	color:#FFFFFF;
}

div.head a:hover {
	color:#00FF00;
}

div.subnavibox {
	padding-top:5px;
	width:120px;
}	

div.subnavi p, div.subnavi1 p {
	font-size:11px;
	margin-top:2px;
}

div.subnavibox a {
	text-decoration:none;
}

#imageContainer { position:relative; height:166px; padding:0; margin:0; background-color:#d6ddeb; }
#imageContainer img {position:absolute; top:0; left:0; padding:0; margin:0; }

div.boxdgrau a {
	color:#000000;
}

div.boxhgrau a {
	color:#000000;
}

div.boxhgrau li {
margin-left:-20px;
}

p.textnavi a {
	color:#000000;
	text-decoration:none;
}

p.textnavi a:hover {
	color:#000000;
	text-decoration:underline;
}

a:hover div.subnavi, a:hover div.subnavi1 {
	background-color:#ffffff;
	color:#000000;
	cursor:pointer;
}	

div.subnavi1, div.subnavi {
	color:#000000;
	background-color:#66ccff;
	border:1px solid #ffffff;
	height:16px;
	line-height:1.0em;
	margin-left:5px;
	padding-left:5px;
	width:112px;
}

div.subnavi {
	margin-top:5px;
}

body a:hover div.subnavi, body a:hover div.subnavi1, body div.active , body div.active {
	background-color:#FFFFFF !important;
}

div.bild {
	background-image:url(/images/header3.jpg);
	height:166px;
	margin-top:1px;
	width:950px;
}
/****** HEADER/FOOTER ENDE ******/

/****** CONTENT ANFANG ******/

div.boxdgrau h2, div.boxdgrau ftm {
	font-family: Myriad Web, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 17px;
	margin:0;
}

div.kaesten {
	background-color:#0099CC;
	float:left;
	height:18px;
	width:110px;
	margin-bottom:0;
	padding-bottom:0;
}

div.auswahl {
	float:right;
	height:18px;
	width:208px;
	margin-right:0px;
	margin-bottom:0;
}

div.search {
	position:relative;
	height:18px;
	padding-top:5px;
	width:208px;
	margin:5px 0 0 0;
}

input.suche {
	width:142px;
	padding-left:3px;
	position:absolute;
	top:0;
	left:0;
	margin:0;
}

div.suchbutton {
	background-color:#0099CC;
	width:55px;
	height:21px;
	position:absolute;
	top:0;
	right:0;
	margin-top:0;
}

div.test {
	clear:both;
}

div.kasten {
	background-color:#0099CC;
	float:left;
	height:18px;
	margin-top:0px;
	width:18px;
}

div.right {
	width:200px;
}
	
div.boxdgrau {
	background-color:#CCCCCC;
	float:left;
	margin-right:5px;
	padding-left:10px;
	padding-right:10px;
	width:480px;
}

div.boxdgrau p, div.boxdgrau li{
	color:#000000;
	font-size:12px;
	line-height:1.65em;
}

div.boxhgrau p, div.boxhgrau li {
	color:#000000;
	font-size:11px;
	line-height:1.8em;
}

body.textLarge div.boxdgrau p, body.textLarge div.boxdgrau li{
	font-size:13px !important;
}

body.textExtralarge div.boxdgrau p, body.textExtralarge div.boxdgrau li{
	font-size:16px !important;
}

body.textLarge div.boxdgrau h3{
	font-size:15px !important;
}

body.textExtralarge div.boxdgrau h3{
	font-size:18px !important;
}

div.boxhgrau {
	background-color:#EBEBEB;
	float:left;
	padding-left:10px;
	width:198px;
}

div.bilder {
	background-color:#ffffff;
	float:left;
	width:215px;
	margin-top:-5px;
}
div.bilder img {padding-top: 5px;}

div.boxhgrau div.bild {
	margin-right:10px;
	margin-top:5px;
}

div.boxdgrau h3, div.boxhgrau h3 {
	color:#000000;
	font-size:13px;
	line-height:1.4em;
  font-weight: bold;
}

h1 {
	color:#0099CC;
	float:left;
	font-size:18px;
	line-height:1.2em;
	margin:0;
	padding-top:1px;
}

p.textnavi {
	color:#000000;
	float:left;
	font-size:11px;
	font-style:normal;
	margin-left:5px;
	line-height:1.4em;
	margin:0;
	padding-top:2px;
	padding-left:5px;
}

div.clear {
	clear:both;
	height:1px;
	background-color: white;
	overflow:hidden;
	margin:0;
	padding:0;
	width:1px;
}

div.headline {
	float:left;
	padding-left:1px;
	position: relative;
	margin-left:3px;
	width: 715px;
}

div.headline p {
	float: right;
	line-height: 18px;
	margin: 0;
	padding-top: 8px;
}
div.headline p a {
	color: #a0a0a0;
	font-weight: bold;
	text-decoration: none;
}
div.headline p a.medium {
	font-size: 11px;
}
div.headline p a.large {
	font-size: 14px;
}
div.headline p a.extralarge {
	font-size: 18px;
}

form select.check {
	width:210px;
}

div.auswahl option.hauptpunkt1 {
	font-weight: bold;
	margin-top:5px;
	background-color:#663399;
	color:#FFFFFF;
}

div.auswahl option.hauptpunkt2 {
	font-weight: bold;
	margin-top:5px;
	background-color:#0099CC;
	color:#FFFFFF;
}

div.auswahl option.hauptpunkt3 {
	font-weight: bold;
	margin-top:5px;
	background-color:#009933;
	color:#FFFFFF;
}

div.auswahl option.hauptpunkt4 {
	font-weight: bold;
	margin-top:5px;
	background-color:#66CC00;
	color:#FFFFFF;
}

div.auswahl option.hauptpunkt5 {
	font-weight: bold;
	margin-top:5px;
	background-color:#CC9900;
	color:#FFFFFF;
}

div.auswahl option.hauptpunkt6 {
	font-weight: bold;
	margin-top:5px;
	background-color:#CC0033;
	color:#FFFFFF;
}


ul {
	line-height:1.65em;
}

div.content {
	width:950px;
	position:relative;
}

div.content2 {
	margin-left: 22px;
	width:928px;
	background: transparent url(/images/content_bg.gif) repeat-y top left;
}

div.boxdgrau hr {
	background-color: white;
	border: none;
	color: white;
	height: 5px;
	margin: 0 -10px;
	clear:both;
}

div.boxdgrau div.contentbild {
	float:right;
	margin-top:11px;
}		

textarea {
	font-size: 12px;
}
.eingabe {
	width: 330px;
	margin:0;
	line-height:0;
}
input.eingabe2 {
	width: 2.5em;
}
input.eingabe3 {
	width: 5em;
}
#ansprechpartner, #druckvorlageFrei {
	width: 220px;
}
#plz {
	width: 3em;
}
#ort {
	width: 205px;
}
#auflage5 {
	width: 4.5em;
}
#erbetenBis, #verarbeitungFrei {
	width: 5.5em;
}
input {
    line-height: 1em !important; 
}


/****** TABLE BEGINN ******/

.row1 {
	background-color: white;
}

.row2 {
	background-color: #EBEBEB;
}

.row3 {
	background-color: #99cc99;
}

/****** TABLE ENDE ******/


/****** CONTENT ENDE ******/

/* Beginn Farbwechsler DUNKELBLAU */
body.c0 h1{
	color:#012d84;
}

body.c0 div.kasten, body.c0 div.test, body.c0 div.header, body.c0 div.footer, body.c0 div.kaesten, body.c0 div.suchbutton {
	background-color:#012d84;
}

body.c0 div.bild {
	background-image:url(/images/header1.jpg);
}

body.c0 div.subnavi, body.c0 div.subnavi1 {
	background-color:#012d84;
}
/* Ende Farbwechsler DUNKELBLAU */


/* Beginn Farbwechsler LILA */
body.c1 h1{
	color:#663399;
}

body.c1 div.kasten, body.c1 div.test, body.c1 div.header, body.c1 div.footer, body.c1 div.kaesten, body.c1 div.suchbutton {
	background-color:#663399;
}

body.c1 div.bild {
	background-image:url(/images/header1.jpg);
}

body.c1 div.subnavi, body.c1 div.subnavi1 {
	background-color:#9999CC;
}
/* Ende Farbwechsler LILA */




/* Beginn Farbwechsler CYAN */
body.c2 h1{
	color:#0099CC;
}

body.c2 div.kasten, body.c2 div.test, body.c2 div.header, body.c2 div.footer, body.c2 div.kaesten, body.c2 div.suchbutton {
	background-color:#0099CC;
}

body.c2 div.bild {
	background-image:url(/images/header2.jpg);
}

body.c2 div.subnavi, body.c2 div.subnavi1 {
	background-color:#66CCFF;
}
/* Ende Farbwechsler CYAN */




/* Beginn Farbwechsler DUNKELGRÜN */
body.c3 h1{
	color:#009933;
}

body.c3 div.kasten, body.c1 div.test, body.c3 div.header, body.c3 div.footer, body.c3 div.kaesten, body.c3 div.suchbutton {
	background-color:#009933;
}

body.c3 div.bild {
	background-image:url(/images/header3.jpg);
}

body.c3 div.subnavi, body.c3 div.subnavi1 {
	background-color:#66CC99;
}
/* Ende Farbwechsler DUNKELGRÜN */




/* Beginn Farbwechsler HELLGRÜN */
body.c4 h1{
	color:#66CC00;
}

body.c4 div.kasten, body.c4 div.test, body.c4 div.header, body.c4 div.footer, body.c4 div.kaesten, body.c4 div.suchbutton {
	background-color:#66CC00;
}

body.c4 div.bild {
	background-image:url(/images/header4.jpg);
}

body.c4 div.subnavi, body.c4 div.subnavi1 {
	background-color:#99CC66;
}
/* Ende Farbwechsler HELLGRÜN */


/* Beginn Farbwechsler ORANGE */
body.c5 h1{
	color:#CC9900;
}

body.c5 div.kasten, body.c5 div.test, body.c5 div.header, body.c5 div.footer, body.c5 div.kaesten, body.c5 div.suchbutton {
	background-color:#CC9900;
}

body.c5 div.bild {
	background-image:url(/images/header5.jpg);
}

body.c5 div.subnavi, body.c5 div.subnavi1 {
	background-color:#CCCC66;
}
/* Ende Farbwechsler ORANGE */



/* Beginn Farbwechsler ROT */
body.c6 h1{
	color:#CC0033;
}

body.c6 div.kasten, body.c6 div.test, body.c6 div.header, body.c6 div.footer, body.c6 div.kaesten, body.c6 div.suchbutton {
	background-color:#CC0033;
}

body.c6 div.bild {
	background-image:url(/images/header6.jpg);
}

body.c6 div.subnavi, body.c6 div.subnavi1 {
	background-color:#CC6699;
}

/* Ende Farbwechsler ROT */

/* Beginn Startseite */
body.pageDefault div.bild {
	background-image:url(/images/1px.gif);
}
/* Ende Startseite */

/* Beginn Kundenlogin */
body.pageLogin div.bilder {
	display: none;
}

body.pageLogin div.content2 {
	background-image:url(/images/content_bg_2.gif);
}

body.pageLogin div.boxdgrau {
	width: 695px;
}
/* Ende Kundenlogin */