/* CSS Document */
@media screen { 	

* {
	margin: 0;
	padding: 0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	}
	
body {
	color:#333;
	border-top: solid 1px #fff;
	font-size:11px;
	background-color: #F5F5F5;
}

* html body {
	font-size: 10px; /* für IE5/WIN */
	f\ont-size: 11px;  /* für andere IE-Versionen */
	}

#language {
	position:absolute;
	z-index:4;
	top:50%;
	margin-top:-20px;
	right:0px;
	padding:5px;
	color:#FFFFFF;
	font-weight:bold;
	}
	
#language a {
	color:#ebb;
	font-weight:normal;
	text-decoration:none;
	}
	
#language a:hover{
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:underline;
	}

		
#logo {
	position:absolute;
	z-index:4;
	top:50%;
	margin-top:-68px;
	left:8%;
	bottom:0%;
	height:200px;
	width:203px;
	background-image: url(../images/logo.png);
	background-position: 0% 0%;
	background-repeat:no-repeat;
	}
	
#logo a{
	display:block;
		height:200px;
	width:203px;
	}
	
#logobanner {
	position:absolute;
	z-index:3;
	top:50%;
	margin-top:-25px;
	width:100%;

	bottom:0%;
	height:35px;
	background-color:#CF073D;
	}

#logotext {
	position:absolute;
	z-index:6;
	top:50%;
	margin-top:-25px;
	left:10%;
	margin-left:183px;
	width:200px;
	height:35px;
	background-image: url(../images/harnischmacher2.png);
	background-position: 0% 0%;
	background-repeat:no-repeat;
	}
		
a {
	color:#800000;
	text-decoration: none;
	}
	
a:hover {
	color:#c30;
	text-decoration: underline;
	}
	

#navigation {
	z-index:15;
	position:absolute;
	top:50%;
	margin:25px;
	margin-top:-73px;
	left:48%;
	padding:0;
	width:460px;
	}
	
#page {
	position:absolute;
	z-index:3;
	left:48%;
	clear:both;
	background-color:#fff;
	width:500px;
	top:50%;
	margin-top:-315px;
	height:640px;
	bottom:0%;
	}

#content {
	position:absolute;
	margin:25px;
	margin-top: -40px;
	top:50%;

	width:380px;
	height:233px;
	z-index:7;
	left:48%;
	clear:both;
	padding:35px;
	padding-top:65px;
	padding-bottom:40px;
	border: 1px solid #eee;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	background-image: url(../images/marke_mittel2.jpg);
	background-position: bottom right;
	background-repeat:no-repeat;
	background-color:#F7F7F7;
	filter:alpha(opacity=85);
	opacity:0.85;
	-moz-opacity: 0.85;
	text-align:justify;
	}
	
#content p {
	margin-top:0.9em;
	margin-bottom:1.1em;
	letter-spacing:0px;
	}
	
#content li {
	margin-left:1.3em;
	margin-top:-0.5em;
	margin-bottom:1em;
	text-align:left;
	line-height:1.5em;
	}
	
#content ul {
	margin-bottom:1.2em;
	}
	
#content .singleline {
	text-align:left;
	}
		

#content table {
	width:100%;
	font-size:8pt;
	}

#content td {
	padding:2px;
	margin:2px;
	padding-bottom:10px;
	vertical-align:top;
	}

#content a {
	border:0;
	}
	
#content img {
	vertical-align:middle;
	border:0;
	}
	
.right {
	text-align:right;
	}

.rightcol {
	margin-right:170px;
	text-align:right;
	}
		
#content textarea {
	font-size:8pt;
	}
.inputstyle {
	font-family: "Trebuchet MS","Lucida Grande",Verdana; 
	border: 1px solid #eee;
	border-left: 1px solid #aaa;
	border-top: 1px solid #aaa;
	width:230px;
	}
	
.inputstylemedium {
	font-family: "Trebuchet MS","Lucida Grande",Verdana; 
	font-size:8pt;
	border: 1px solid #eee;
	border-left: 1px solid #aaa;
	border-top: 1px solid #aaa;
	width:170px;
	}	
	
.inputstyleshort {
	font-size:90%;
	font-family: "Trebuchet MS","Lucida Grande",Verdana; 
	border: 1px solid #eee;
	border-left: 1px solid #aaa;
	border-top: 1px solid #aaa;
	width:20px;
	}
	
.buttonstyle {
	background: #ddd; 
	color: #333;
	font-size:100%;
	font-weight:bold; 
	font-family: "Trebuchet MS","Lucida Grande",Verdana; 
	border: 1px solid #eee;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	width:130px;
	}
	
.buttonstyle2 {
	background: #ddd; 
	color: #333;
	font-size:100%;
	font-weight:bold; 
	font-family: "Trebuchet MS","Lucida Grande",Verdana; 
	border: 1px solid #eee;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	width:130px;
	margin-right:12px;
	}
	
#bigimage {
	position:absolute;
	margin:25px;

	background-repeat: no-repeat;
	left:48%;
	width: 450px;
	height: 200px;
	top:50%;
	margin-top: -290px;
	z-index:100;
	}

#bimage {
	width: 450px; 
	height: 200px; 
	border: 0 none; 
	filter: alpha(opacity=100); 
	-moz-opacity: 1; 
	opacity: 1;
	}
	
#images {
	position:absolute;
	padding-left:19px;
	width:250px;
	top:50%;
	margin-top:-302px;
	left:8%;
	z-index:200;
		filter:alpha(opacity=35);
	opacity:0.35;
	-moz-opacity: 0.35; 
	}
		
#images img {
	float: left;
	margin: 12px 12px 0px 0px;
	background: #fff;
	}	
	
#adresse {
	padding-left:13px;
	position:absolute;
	width:200px;
	z-index:500;
	left:8%;
	top:50%;
	margin-top:150px;
	text-align:justify;
	color:#666;
	}
	
#adresse_en {
	padding-left:13px;
	position:absolute;
	width:200px;
	z-index:500;
	left:8%;
	top:50%;
	margin-top:150px;
	text-align:justify;
	color:#666;
	}

#adresse a { 
	display:block;
	background-image:url(../images/adresse_a.png);
	width:185px; height:135px;
	}
#adresse a:hover { 
	background-image:url(../images/adresse_b.png);
	text-decoration:none;
	}

#adresse_en a { 
	display:block;
	background-image:url(../images/adresse_a_en.png);
	width:185px; height:135px;
	}
#adresse_en a:hover { 
	background-image:url(../images/adresse_b_en.png);
	text-decoration:none;
	}
		
.hidepics {
  width:0px;
  height:0px;
  display:none;
}

#Gesamt {
	font-weight:bold;
	}

#printlink {
	padding-top:30px;
	}
			
/***************** higslide */
.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 440px;
	height:300px;
    padding: 10px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.highslide-move img {
	border:0;
	}
	
.highslide-close img {
	border:0;
	}
	
	
table.highslidetable {

	float:left;
	border:1px;
	border-color:#CCC;
	width:400px;
	margin-left:10px;
	}
	
.highslidetable p {
	padding:4px;
	margin:0;
}
	
.highslide-body th {
	text-align:left;
	}
	
.highslide-body {
	margin:10px;
	}
	
.colored {
	background-color:#eee;
	border-style:solid;
	border-width:1px;
	border-bottom-color:#999;
	border-right-color:#999;
	border-left-color:#eee;
	border-top-color:#eee;
	}
	
.colored2 {
	background-color:#eee;
	border-style:solid;
	border-width:0px;
	border-bottom-color:#999;
	border-right-color:#999;
	border-left-color:#eee;
	border-top-color:#eee;
	}	

}

@media print { 
* {
	margin: 0;
	padding: 0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	font-size:10px;
	}

#navigation {
	display:none;
	}

#language {
	display:none;
	}

#images {
	display:none;
	}
	
#page {
	display:none;
	}
	
#content {
	position:absolute;
	margin:25px;
	top:150px;
	width:380px;
	padding:35px;
	padding-top:65px;
	padding-bottom:25px;
	border: 1px solid #eee;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	text-align:justify;
	}
	
#content p {
	margin-top:0.9em;
	margin-bottom:1.1em;
	letter-spacing:0px;
	}
	
#content li {
	margin-left:1.3em;
	margin-top:-0.5em;
	margin-bottom:1em;
	text-align:left;
	line-height:1.5em;
	}
	
#content ul {
	margin-bottom:1.2em;
	}
	
#content .singleline {
	text-align:left;
	}
	
.hidepics {
  width:0px;
  height:0px;
  display:none;
}

#bigimage {
	z-index:100;
	position:absolute;
	margin:25px;
	margin-top:0px;
	background-repeat: no-repeat;
	width: 450px;
	height: 200px;
	}
	
#printlink {
	display:none;
	}
	
.right {
	text-align:right;
	}

.rightcol {
	margin-right:180px;
	text-align:right;
	}	
}

