/* ====================================================================
   Projekt: www.bilderbauer.com
   Dokument: stylesheets.css
   Autor: Pascal Vorsmann
   erstellt: 2012-04-27
===================================================================== */
/* Defaults */
*{
	margin:0px;
	padding:0px;
	outline:none;
	border:none;
	list-style-type:none;
	font-family:NimbusSanNovCon-Med, Helvetica, sans-serif;
	letter-spacing:0.1em;
	font-size:14px;
	line-height:20px;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
}
a{
	text-decoration:underline;
}
a.send{
	font-family:NimbusSanNovCon-MedIta, Helvetica, sans-serif;
	font-size:22px;
	color:#e5007d;
	text-transform:uppercase;
	letter-spacing:0.15em;
	text-decoration:none;
	background:transparent url(../images/arrow-right.jpg) right 7px no-repeat;
	padding-right:21px;
}
a.send:hover{
	text-decoration:underline;
}
h1{
	font-family:NimbusSanNovCon-MedIta, Helvetica, sans-serif;
	font-size:30px;
	color:#e5007d;
	text-transform:uppercase;
	letter-spacing:0.15em;
	text-decoration:none;
	margin-bottom:30px;
}
h2{
	font-family:NimbusSanNovCon-MedIta, Helvetica, sans-serif;
	font-size:30px;
	color:#e5007d;
	letter-spacing:0.15em;
	text-decoration:none;
	margin-bottom:30px;
}
p{
	padding-bottom:25px;
}
div.links p{
	padding-bottom:10px;
}
p a:hover{
	text-decoration:underline;
}
b, strong{ 
	font-family:NimbusSanNovCon-Bol, Helvetica, sans-serif;
	letter-spacing:0.1em;
	font-size:14px;
}
.clear{
	 clear:both;
	 height:0px;
	 font-size:0px;
}
.relative{
  position:relative;
}
div#page{
	width:1090px;
}
div#colLeft{
	position:absolute;
	width:187px;
	top:180px;
  background:transparent url(../images/white-70.png) left top repeat;
  padding:10px 0 10px 0;
	}
	div#logo{
		height:135px;
		background:transparent url(../images/dotted-line.gif) left bottom repeat-x;
		padding-left:40px;
	}
	div#mainnavigation{
		padding:0 0 20px 40px;
		background:transparent url(../images/dotted-line.gif) left bottom repeat-x;
		}
		div#mainnavigation ul{
			margin:20px 0 0 0;
			}
			div#mainnavigation ul li a{
				font-family:NimbusSanNovCon-Bol, Helvetica, sans-serif;
				font-size:18px;
				line-height:22px;
				color:#000000;
				text-transform:uppercase;
				letter-spacing:0.2em;
				text-decoration:none;
			}
			div#mainnavigation ul li.active a,
			div#mainnavigation ul li a:hover,
      		div#mainnavigation ul li:hover a{
				font-family:NimbusSanNovCon-MedIta, Helvetica, sans-serif;
				font-size:22px;
				color:#e5007d;
				text-transform:uppercase;
				letter-spacing:0.15em;
				display:block;
			}
			/* LEVEL 2 */
			div#mainnavigation ul li ul{
				display:none;
			}
			div#mainnavigation ul li.active ul{
				display:block;
				margin:5px 0 15px 10px;
			}
			div#mainnavigation ul li.active ul li a{
				font-family:NimbusSanNovCon-Med, Helvetica, sans-serif;
				font-size:12px;
				line-height:18px;
				color:#6e6e6e;
				text-transform:uppercase;
				letter-spacing:0.12em;
				display:block;
				text-decoration:none;				
			} 
			div#mainnavigation ul li.active ul li.active a,
			div#mainnavigation ul li.active ul li a:hover{
				text-decoration:underline;
			}
			
	div#metanavigation{
		padding:0 0 0 45px;
		}
		div#metanavigation ul{
			margin:20px 0 0 0;
			}
			div#metanavigation ul li a{
				font-family:NimbusSanNovCon-Med, Helvetica, sans-serif;
				font-size:12px;
				color:#6e6e6e;
				text-transform:uppercase;
				letter-spacing:0.12em;
				line-height:16px;
				display:block;
				text-decoration:none;
			}
			div#metanavigation ul li.active a,
			div#metanavigation ul li a:hover{
				text-decoration:underline;
			}
div#colCenter{
	width:880px;
	margin:46px 0 0 210px;
	}
	div.ce-element{
		padding:0 0 20px 0;
		/*height:469px;  default max-height per ce - padding */
		width:880px;
		margin:0 0 20px 0;
		background:transparent url(../images/dotted-line.gif) left bottom repeat-x;
	}
div#footer{
	padding:40px 0 0 0;
}
/* Formular */
div.formular{
	margin-top:40px;
	position:relative;
	}
	div.formular label{
		float:left;
		width:80px;
		line-height:20px;
		display:block;
		margin-right:14px;
		text-align:right;
		font-weight:bold;
		text-transform:uppercase;
		letter-spacing:0.1em;
		font-family:NimbusSanNovCon-Bol, Helvetica, sans-serif;
	}
	div.formular .input,
	div.formular .textarea{
		float:left;
		width:241px;
		height:18px;
		padding:3px;
		background:#f6f4f5;
		border:1px solid #f6f4f5;
		width:240px;	
	}
	div.formular .validation-failed{
		border:1px solid #e5007d;
	}
	div.formular .textarea{
		height:150px;
	}
	div.formular .clear{
		height:10px;
	}
	div.formular .clear40{
		height:40px;
		clear:both;
	 	font-size:0px;
	}
	div.formular .validation-advice{
		position:absolute;
		line-height:20px;
		color:#e5007d;
		left:340px;
	}