html{height: 100%;}

body {
	margin:0;
	font:1em/1.2em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	background-color: #fff;
	color:#494648;
	position:relative;
	min-height:100%;
	min-width:1000px;
	text-align:center;
}

img{border-style:none;}

a:link{
	color:#ff0000;
	outline:none;
	text-decoration: none;
}
a:visited{ color: #ff0000; }
a:hover{text-decoration:none;}
a:active { outline:none; }
a:focus { outline:none; }

.colorbox{}

p { margin-bottom: 1em; }

hr { 
height: 1px;
background-color: #f0f0f0;
color: #f0f0f0;
border: 0;
margin: 1em 0;
}

#wrapper{
	width:700px;
	margin:0 auto;
	position:relative;
	padding:180px 0 0;
	font-size: 0.75em;
	text-align:left;
}

#logo{
	width:700px;
	height:80px;
	margin:0;
	position:absolute;
	top:0;
	left:0;
}

#logo img { margin: 20px 0 0 20px; }

#header{
	width:700px;
	height:100px;
	margin:0;
	position:absolute;
	top:80px;
	left:0;
	background-image:none !important;
}

#header:after{
	content:"";
	display:block;
	clear:both;
}

#spitzmarke {
position: absolute;
top: 10px;
left: 0px;
font: lighter 12px "Century Gothic", arial, sans-serif;
color: #000;
text-transform:uppercase;
}

h1 {
position: absolute;
z-index: 1000;
top: 20px;
left: 0px;
font: normal 26px "Syntax UltraBlack", "arial black", sans-serif;
color: #222;
text-transform:uppercase;
letter-spacing: 3px;
}

h2 {
font-size: 1.2em;
font-weight:normal;
margin: 0.3em 0 0.3em 0;
}


#fakecol {
display:none;
}

#main{
	width:700px;
	overflow:hidden;
	margin:0 auto;
	padding:0 0 90px;
}

#twocolumns{
	width:700px;
	float:left;
	overflow:hidden;
}
#twocolumns .leftcol{
	float:left;
	width:175px;
}

.navbox {
	padding: 5px 0 10px 30px;
	background-color: #fff;
}

.leftinner {
	background-color: #fff;
	border: solid #dcdcde;
	border-width: 0 1px;
	padding: 15px 15px 15px 28px;
}

.leftboxbottomwhite {
	height: 6px;
	font-size: 1px;
	line-height: 0.001em;
}

.leftboxtopwhite {

	height: 6px;
	font-size: 1px;
	line-height: 0.001em;
}

ul#nav {
list-style:none;
margin: 0;
padding: 0;
}

ul#nav li { margin: 0; padding: 0; }

ul#nav li a { 
display:block; 
color: #494648;
text-decoration:none;
padding: 1px 0;
}

ul#nav li a:hover, ul#nav li a.active:hover { 
color: #ff0000;
}

ul#nav li.active a.active {
color: #ff0000;
}

ul#nav li.active a.active:hover { color: #ff0000; }

/* --subnav-- */
ul#nav ul {
list-style:none;
margin:0 0 10px 0;
padding: 0 0 0 10px;
font-size: 0.9em;
}


li#home {
}

li#ueberuns, li#blei {
}

/* ---- metanav icons ----- */
 #metabox {
 display:none;
 }
 
 
 #searchbox { margin: 0 1px; padding: 5px; display:none;}
 #searchbox form { margin:0 0 0 10px; padding: 0;}
 #searchbox label { font-size: 0.9em; }
 #searchbox .searchfield { border: 1px solid #dcdcde; margin: 0; width: 100px; padding: 2px; }
 #searchbox .iconsubmit { vertical-align: middle; font-size: 0.9em; padding: 1px; }

ul#metanav {
list-style:none;
margin:0;
padding:0;
width: 175px;
}

ul#metanav li {
float:left;
}

ul#metanav li a {
display:block;
width: 43px;
}



a#sitemap, a#language, a#info { border-right: 1px solid #dcdcde; }

ul#metanav li a img {
margin: 5px 0px 5px 11px;
}



#adressbox {
font-size: 0.8333em;
line-height: 1.4em;
color: #b4b2b4;
}

#adressbox a {
color: #b4b2b4;
text-decoration:none;
}

#adressbox a:hover { color: #ff0000; }

/*  --rightcol--  */
 
#twocolumns .rightcol{
	float:left;
	width:519px;
	margin-left: 6px;
}

.rightinner {
	background-color: #fff;
	padding: 22px 75px 20px 28px;
}

.rightinner p {
margin: 0.6em 0 1em 0;
}

.rightboxbottomwhite {
	height: 6px;
	font-size: 1px;
	line-height: 0.001em;
}

/* -- rounded box -- */
.rounded { background-color: #fff; margin-top: 5px; padding: 1px;}

.combo {
width: 519px;
}


.threeright {
float:left;
margin-left: 5px;
width: 387px;
}

.oneleftimg {
width: 125px;
float:left;
margin-top: 5px;
background-color: #fff;
overflow:hidden;
}

.firstimg, .secondimg, .thirdimg {
margin-right: 6px;
}
	
.innerrounded { 
height: 143px;
font-size: 0.8333em;
color: #494648;
background-color: #e4e4e4;
overflow:hidden;
padding: 10px;
line-height:1.3em;
}

.varheight {
height:auto;
min-height: 20px;
}


.refbox {
padding: 10px 10px 10px 148px;
background-position: top left;
background-repeat: no-repeat;
}

.innerrounded h3 { font-size: 1.3em; font-weight: 200; margin:0 0 10px 0;padding:0;  }

.innerrounded a { color: #999; text-decoration:none; }
.innerrounded a:hover { color: #ff0000; }

.boxframe {
height: 168px;
position:relative;
margin-top: 10px;
}

*html .boxframe {
left: 4px;
top: 0;
}

.boxref1 {
height: 168px;
width: 129px;
overflow:hidden;
position:absolute;
top: 0px;
left: 0px;
background: url(../pict/home/dach.jpg) 0 -168px no-repeat;
}

.boxref2 {
height: 168px;
width: 129px;
overflow:hidden;
position:absolute;
top: 0px;
left: 130px;
background: url(../pict/home/newspaper.jpg) 0 -168px no-repeat;
}

.boxref3 {
height: 168px;
width: 129px;
overflow:hidden;
position:absolute;
top: 0px;
left: 260px;
background: url(../pict/home/dach.jpg) 0 -168px no-repeat;
}

.boxref4 {
height: 168px;
width: 129px;
overflow:hidden;
position:absolute;
top: 0px;
left: 390px;
background: url(../pict/home/newspaper.jpg) 0 -168px no-repeat;
}

.boxref1, .boxref2, .boxref3 {
border-right: 1px solid #fff;
}

.boxheadcaption { 
font-size:0.8333em;
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 8px 0 0 8px;
	line-height: 1.4em;
	color: #494648;
}

.boxcaption {
	position: absolute;
	top: 146px;
	left: 0px;
	height: 20px;
	width: 100%;
	color: #fff;
	font-size: 0.8333em;
	text-align:left;
	padding: 0 0 0 5px;
	line-height: 21px;
}

#footer {  
font-size: 0.75em;
color: #b4b2b4;
text-align:right;
padding: 1em 1em 0 0;
}

#footer a { color: #b4b2b4; text-decoration:none; }
#footer a:hover { color: #ff0000; }


/* --formular-- */

.formular {
}

label.left {
float:left;
width: 30%;
clear:both;
margin-right: 2em;
text-align:right;
}

.formular fieldset { margin: 10px 0; padding: 10px; border: 1px solid #e4e4e4; }
.formular legend { font-style:italic; color: #e4e4e4; vertical-align:middle; background-color: #fff; padding: 1px 5px 1px 0; }

.formular fieldset input { float:left; width: 50%; margin: 2px 0; border: 1px solid #d4d4d4; border-width: 0 0 1px 0; background-color: #fff; padding: 2px; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;}
.formular fieldset textarea { float:left; width: 50%; height: 100px; border: 1px solid #d4d4d4; border-width: 0 0 1px 0; background-color: #fff; padding: 2px; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}






/* -- sifr -- */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


