html[xmlns^="http"]
{
/* verhindert Mozilla-Zucken
* > Firefox 1.5
*/
height: 100.01%;
} 
html, body { 	height: 100%; margin: 0; padding: 0; color: #6F6545;  }
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:81%; line-height: 135%; letter-spacing: 0.6pt; font-weight: normal; background-color: #FFFBEF; text-align: center; }
sup {vertical-align: baseline;position: relative;bottom: 0.33em;}
sub {vertical-align: baseline;position: relative;bottom: -0.25em;}
img {border:none;}
h1	{ color: #6F6545; font-size: 115%; font-weight: bold;	margin: 0; padding: 0;}
h2	{ color: #6F6545; font-size: 115%; font-weight: bold;	margin: 0 0 20px 0; padding: 0;}
h3	{ color: #6F6545; font-size: 83%; font-weight: bold; margin: 0 0 0 0; padding: 0;}

/* accessible graphical headers : START */

#content h1.graph , #content h2.graph, #content h3.graph {position:relative;display:block;width:490px;max-width:490px;margin-bottom:5px;}
#content h1.graph a, #content h2.graph a, #content h3.graph a {display:block;border-bottom:none;}
#content h1.graph span, #content h2.graph span, #content h3.graph span {display:block;margin-top:1px;width:1px;font-size:12px;line-height:40px;overflow:hidden;}
#content h2.graph span {font-size:14px;line-height:42px;}
#content h3.graph span {font-size:24px;line-height:42px;}
#content h1.graph span span, #content h2.graph span span, #content h3.graph span span {display:block;width:542px;margin-left:10px;}

#contentleft h2.graph, #contentleft h3.graph {position:relative;display:block;width:200px;max-width:200px;margin-bottom:5px;}
#contentleft h2.graph a, #contentleft h3.graph a {display:block;border-bottom:none;}
#contentleft h2.graph span {display:block;margin-top:1px;width:1px;font-size:12px;line-height:30px;overflow:hidden;}
#contentleft h2.graph span span {display:block;width:200px;max-width:200px;margin-left:0;}

/* graphical headers : END */



p		{ margin: 0 0 20px 0; padding: 0 10px 0 0; text-align:left; }
p.small {font-size:66%;}
.csc-textpic-caption {text-align:right;font-style:italic;line-height:110%;font-size:80%}
dfn, acronym {font-style: normal; border-bottom: 2px solid #EFEBE0; }
span.typo3 {
	letter-spacing: -0.3pt;
	background:transparent url('./bilder/typo3.gif') 100% 2px no-repeat;
	padding-right:14px;
	font-family: Arial, Helvetica, sans-serif;
}


.skipover { position: absolute; top:0px; left: -2000px;	width: 0;}
#container {
	position: relative;
	top: 20px;
	margin: auto;
	width: 798px;
	height: auto;
	overflow: visible;
	padding: 0 0 40px 0;	
	border-width: 1px;
	border-style: solid;
	border-color: #DFD8C3;
	background-color: #FFFFFF;
	/* background-color: #FBFDFB; */
	text-align: left;
}              


#header1 { position: relative; top: 17px; left: 15px; height: 150px; width: 770px; }
#header1 { position: relative; top: 17px; left: 15px; height: 200px; width: 770px; background: url("bilder/smedjan.jpg") 0 0 no-repeat;}

/*ul#menu1 { position:absolute; top:164px; left: 266px; left: 246px; width: 540px; height: 70px; margin: 0; padding: 0; list-style-type: none; }*/
/*ul#menu1 li a {text-decoration: none;}*/
/*ul#menu1 li { float: left; position: relative; top: 6px; text-align: center; padding: 0 36px 0 20px; margin: 0; }*/
/*ul#menu1 li.last { padding: 0 0 0 20px; }*/

ul#menu1{
	position:absolute;
	top:165px;
	/*top:172px;*/
	left: 266px; left: 246px;
	width: 540px;
	height: 70px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-transform:uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:20px;
	font-weight:bold;
}
ul#menu1 li { float: left; position: relative; top: 6px; text-align: center; padding: 0 30px 0 20px; margin: 0; }
ul#menu1 li a{
	text-decoration: none;
	color:#d9cb9e;
}
ul#menu1 li a > span{
	height:50px;
	float:left;
	position:relative;
	overflow:hidden;
}
ul#menu1 li a span span{
	position:absolute;
	display:block;
	left:0px;
	top:0px;
	text-align:center;
}
ul#menu1 li a span span.sl-w1{
	color:#6F6545;
	
	text-shadow:0px 0px 1px #fff;
	z-index:2;
}
ul#menu1 li a span span.sl-w2{
	color:#c1b48b;
	-webkit-text-shadow:-1px 1px 3px #6F6545;
	-moz-text-shadow:-1px 1px 3px #6F6545;
	text-shadow:-1px 1px 3px #6F6545;

	z-index:3;
}


#language-select {position: absolute;top:250px; top:196px;left:42px; left:241px;}
#language-select img { border:0;}

#content { position: relative; top: 20px; left: 285px; width: 500px; margin:21px 0 0 0; padding: 0; }

#content ul { list-style-type:none;color: #6F6545; font-size: 83%; letter-spacing: 0.6pt; margin: 0 0 20px 0; padding: 0 0 0 17px;}
#content a img {border: none;}
#content a, #contentleft a {font-size: 93%; text-decoration: none; color: #6F6545; font-weight: bold; border-bottom: 4px solid #EFEBE0; }
#content a:hover, #contentleft a:hover { color:#9F8E59;}
#content .csc-textpic-image a, #contentleft .csc-textpic-image a {border:none;}

#content table.imgtext-table {margin-top: 45px;}
* html #content table.imgtext-table {}
#content table.imgtext-table a {border: none;}

#content table.contenttable { border:0px; border-collapse:collapse;  }
#content table.contenttable td { vertical-align:top; }




#contentleft { position: absolute;top:286px;top:286px; left: 22px;}
#contentleft p { margin: 0 0 20px 0; width: 220px; }
/* #contentleft table.imgtext-nowrap {margin: 0 0 0 45px;} */
#contentleft ul {color: #6F6545; margin: 0 0 20px 25px; padding: 0; width: 220px;}


#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }


/*Formulare*/
input, select, textarea {border:1px solid #DFD8C3;font-family: Verdana, Arial, Helvetica, sans-serif;color:#6F6545;}
textarea {font-size:100%;}
fieldset { 
	float:left;
	clear: both;
	width:100%;
	margin: 0 0 15px 0; 
	padding: 0;
	border: 1px solid #DFD8C3;
	background-color: #F2EFE9;
	background-image: url('./bilder/fieldset_gradient.jpg'); 
	background-repeat: repeat-x;	
	font-size:88%;
}
legend { 
	font-weight:bold;
	margin-left:6px;
}
fieldset.howto { 
	float:none; 
	width:auto; 
	border: 0 none #FFF; 
	background:none;
	border-style: none;
}
fieldset ol { 
	margin:0;
	padding: 10px 10px 0 10px; 
	list-style: none;
}
fieldset.howto ol { padding:0; font-size:112%; }
fieldset li { 
	float:left;
	clear: left; 
	width: 100%;
	padding-bottom:10px;
}
fieldset.submit { 
	float:none; 
	width:auto; 
	border: 0 none #FFF; 
	padding-left:9em;
	background:none;
	border-style: none;
}
fieldset.submit legend, fieldset.howto legend {
	visibility:hidden;
	display:none;
}

label.normal, label.Nachricht {
	position:relative;
	float:left; 
	width:8em; 
	margin-right:1em;
}
label.Nachricht {
	visibility:hidden;
}

em.required, span.required {display:none;}
/*
label strong.error {
	position:absolute;
	color:#EF6F12;
	top:2px;
	left:214px;
	width: 27em;
	font-size:80%;
	line-height:115%;
}
*/
		/* error message */
.error {
	border-top: 1px solid #FFAF56;
	border-left: 1px solid #FFAF56;
	border-right: 1px solid #FFAF56;
	font-size: 11px;
	color: #fff;
	padding: 3px 10px 5px 10px;
	margin-left:-2px;
    z-index: 10;
    text-align: left;
    height: auto;
	overflow: visible !important;
	
	background: rgb(255,183,107); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,183,107,1) 0%, rgba(255,167,61,1) 45%, rgba(255,124,0,1) 56%, rgba(255,127,4,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,183,107,1)), color-stop(45%,rgba(255,167,61,1)), color-stop(56%,rgba(255,124,0,1)), color-stop(100%,rgba(255,127,4,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,183,107,1) 0%,rgba(255,167,61,1) 45%,rgba(255,124,0,1) 56%,rgba(255,127,4,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,183,107,1) 0%,rgba(255,167,61,1) 45%,rgba(255,124,0,1) 56%,rgba(255,127,4,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(255,183,107,1) 0%,rgba(255,167,61,1) 45%,rgba(255,124,0,1) 56%,rgba(255,127,4,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(255,183,107,1) 0%,rgba(255,167,61,1) 45%,rgba(255,124,0,1) 56%,rgba(255,127,4,1) 100%); /* W3C */
	
	-webkit-box-shadow: 3px 3px 5px #eee;
	-moz-box-shadow: 3px 3px 5px #eee;
	box-shadow: 3px 3px 5px #eee;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}
.error p {
	margin: 0;
	padding: 0;
	font-family: Calibri, Arial, sans-serif;
	font-weight: bold;
}
html:root .error em {
	position: absolute;
	display: block;
	height: 5px;
	border: 10px solid;
	border-color: #FF7E03 transparent transparent;
	border-bottom: 0 none;
	bottom: -15px;
    overflow: visible;
	left: 5px;
}

li.text input { width:200px; }
li.plz input {width:50px;}


input.Datenschutz {
	float:left; 
	width:1em; 
	margin-left:6em;
	margin-right:1em;
	text-align:right;
}
label.Datenschutz {
	float:left; 
	width:32em; 
	margin-right:1em;
	text-align:left;
}
textarea.nachricht {}

input.submit {
	font-weight:bold;
	border: 1px solid #DFD8C3;
	background-color: #FFFBEF;
	color:#6F6545;
	padding:2px 5px;	
}
#content li.tx_powermail_pi1_fieldwrap_html label a {
	border:none;
}
li.tx_powermail_pi1_fieldwrap_html label a dfn,
li.tx_powermail_pi1_fieldwrap_html p a dfn {
	/* Description */
	display: none;
	text-decoration: none;
}
li.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
li.tx_powermail_pi1_fieldwrap_html p a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #fffbef;
	border: 1px solid #DFD8C3;
}
li.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding:0 0 0 2px;
	position:relative;
	top:3px;
}
li.tx_powermail_pi1_fieldwrap_html img.wtcalculatingcaptcha { margin:-10px 0 0 9em; }
div.tx-powermail-pi1_thx { min-height:300px; height:300px; overflow:visible; }

#totop {
	display: none;
	z-index: 100;
	opacity: 0.6;
	-khtml-opacity: 0.6;
	-moz-opacity: 0.6;
	-webkit-opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	position: fixed;
	top: 100%;
	margin-top: -54px;
	margin-top: -80px;
	right:4px;
	width: 65px;
	height: 75px;
	background:transparent url('./bilder/back_to_top_2.png') top left no-repeat;
}
#totop:hover {
	opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
} 
#totop span { /* Inherited properties from: ".hidden, .facebook" */
	position: absolute;
	left: -2323px;
	top: -2323px;
}







