html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:top; }
:focus { outline:0; }
html,body {
  	font-family:Arial;
  	font-size:14px;
  	line-height:18px;
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	color:#666; 
    background:url(background.jpg) repeat-x;
	border:0px solid #f00;
}

a:link{color:#e70000; text-decoration:none;font-weight:bold;}
a:visited{color:#e70000; text-decoration:none;font-weight:normal;}
a:active{color:#e70000; text-decoration:none;font-weight:normal;}
a:hover{color:#ff0000; text-decoration:none;font-weight:bold;}


.wrapper{
	position:relative; /* needed for footer positioning*/
	width:100%;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	border:0px solid #f00;
}
.page{
	width:1000px;
	margin:0 auto; /* center, not in IE5 */
	border:0px solid #f00;
	min-height:100%; /* real browsers */
}

.kopf{height:200px;width:1000px;border-top:0px solid #ff0;margin-left:10px}

.main_container a {background:url(pfeil.png) no-repeat;padding-left:14px;}

.main_container {
  width:1000px;margin-top:30px;
  border:0px solid #00f;
   margin-left:0px;
   margin-bottom:150px;
   margin-left:10px;
 
}

.main_container ul {list-style:none;}
.main_container ul li {padding-left:20px;margin-bottom:20px;}



.logo {background:url(logo.png) no-repeat;width:500px;height:101px;border:0px solid #f00;position:absolute;top:30px;margin-left:220px;}

.zusatz {color:#000;line-height:15px;width:280px;height:80px;position:absolute;top:35px;margin-left:620px;font-size:14px;font-weight:bold;}

.socialmedia {display:none;position:absolute;top:157px;margin-left:700px;}
.socialmedia img {margin-right:5px;border:1px solid #ddd;}

/* Navigation */

.menu1{
  position:absolute;
	height:21px;
	width: 1000px;
    z-index:10;
    top:150px;
 	font-family:  Arial;
	text-align:left;
 	border:0px solid #f00;
 	z-index:900;
 	font-size:12px;
 	padding-top:7px;
 	padding-bottom:7px;
 	border-top:1px solid #000;
 	border-bottom:4px solid #000;
 	
  }
   
.menu1 ul {
	margin: 0;
	padding: 0;
	list-style: none;	
	border:0px solid #ff0;
	}
	
.menu1	ul li {
 	display:inline-block;
	text-align:left;
	position: relative;
	}
	
.menu1	ul li	ul li {
	background:none;
	}
	
.menu1	ul	li ul {
	position: absolute; 
	top: 22px;
	width: 150px;
	display: none;
 	font-size:12px;
 	}
	
.menu1 ul li a:hover {
	color:#e30613;
	}

.menu1	ul li a  {
	display: block;
	text-decoration:none;
	color:#000;
	padding: 3px;
	background:none;
	padding-left:20px;
	padding-right:20px;
	font-weight:bold;
	line-height:16px;
	border-left:0px solid #fff;
	}

.menu1	ul li ul li a {
  	text-align:left;
  	margin-left:10px;
	padding-left:10px;
	color:#aaa;
	line-height:16px;
	border-left:1px solid #aaa;
	border-top:1px solid #aaa;
	border-right:1px solid #aaa;
	width: 150px;
	background:#fff;
	}

.menu1	ul li ul li:last-child a {
  	border-bottom:1px solid #aaa;
	}
	
.menu1	ul li ul li a:hover{
	color:#e30613;
	}
		
.menu1 ul li a.active{
	color:#e30613;
	font-weight:bold;
    }	
    
.menu1 ul li ul li a.subactive{
	background:#999 ;
	color:#fff; 
   }	    

.menu1 ul	li:hover ul { display: block; }

/* End Navigation */





/* Content */
.content-left {float:left;display:inline;width:400px;margin-right:100px;}
.content-left h1 {font-size:50px;color:#ddd;margin:0 auto;}


.content-right {float:right;display:inline-block;width:300px;}
.content-right h2 {font-size:15px;color:#000;padding-bottom:5px;}
.content-right {font-size:13px;color:#000;}


h1 {text-transform:uppercase;font-size:18px;color:#999;font-weight:bold;padding-bottom:10px;}
h2 {font-size:16px;color:#000;font-weight:bold;padding-bottom:0px;}
h3 {font-size:14px;color:#000;font-weight:bold;padding-bottom:0px;}


.main_content {float:left;display:inline-block;width:660px;font-size:14px;line-height:20px;color:#000;}


.box1 {width:300px;border:0px solid #000;}
.box1 h1 {text-transform:uppercase;font-size:12px;color:#000;font-weight:bold;padding-bottom:10px;font-family:Arial;}
.box1 h2 {text-transform:uppercase;font-size:15px;color:#999;font-weight:bold;padding-bottom:0px;font-family:Arial;}


.box2 {padding:10px;margin-top:30px;background:#f00;width:280px;border:0px solid #000;color:#fff;font-weight:bold;}
.box2 h1 {text-transform:none;font-size:18px;color:#fff;font-weight:bold;padding-bottom:0px;font-family:Times Roman;}
.box2 h2 {text-transform:uppercase;font-size:15px;color:#999;font-weight:bold;padding-bottom:10px;font-family:Arial;}


.box3 {padding:10px;margin-top:30px;width:300px;border:1px solid #000;}
.box3 h1 {text-transform:uppercase;font-size:18px;color:#f00;font-weight:bold;padding-bottom:10px;font-family:Arial;}
.box3 h2 {text-transform:uppercase;font-size:15px;color:#f00;font-weight:bold;padding-bottom:10px;font-family:Arial;}


/* End Content */


.Tx-Formhandler {border:0px solid #f00;width:500px;margin-top:20px;}
.Tx-Formhandler label {display: inline-block;width:150px;}
.Tx-Formhandler input {width:250px;border:0px solid #000;border-bottom:1px solid #999;margin-bottom:0px;}
.Tx-Formhandler textarea {resize: none;width:250px;height:100px;border:1px solid #999;margin-bottom:5px;}
.anrede {width:20px !important;}
.checkbox {width:20px !important;}
.submit {background:#000;border:0px dotted #999 !important;color:#fff;}
.submit:hover {background:#999;color:#fff;}  
.error {color:#f00;font-weight:bold;}
.formbox {width:20px !important;}
.ftext {}
.Tx-Formhandler ul {list-style:none;}
.Tx-Formhandler ul li {font-size: 14px;margin:0;padding:0;border:0px solid #f00;padding-bottom:10px;}

.Tx-Formhandler h2 {text-transform:uppercase;font-size:14px;color:#000;font-weight:bold;padding-bottom:10px;font-family:Arial;}




.preistab  {width:500px;padding-left:300px;}
.td1 {width:120px;border-bottom:1px dotted #999;}
.td2 {width:120px;border-bottom:1px dotted #999;padding-left:20px;}


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	font-size: 0;
	height: 0;
	visibility: hidden;	
	} 
	
	
.bild {border:1px solid #999;padding:5px;}


/* Produkte */ 
.produkte {width:700px;}

.produkte a {background:none;padding;0;margin:0;}
.produkte img {float:left;margin:0;margin-left:0;margin-right:20px;margin-bottom:20px;}
.produkte img:hover {	opacity: 0.8;}

.box-prod {width:300px;margin-top:10px;padding-top:10px;padding-bottom:20px;border-bottom:1px solid #999;}

.box-prod h1 {text-transform:normal;color:#f00;font-size:25px;margin-bottom:0px;margin-top:12px;}
.box-prod h2 {text-transform:uppercase;color:#f00;font-size:14px;margin-bottom:12px;}



.box-prod a {background:none;color:#000;padding:0;margin:0;font-weight:normal;}
.box-prod a:hover {color:#f00;}


/* Impressum */
.impressum {position:absolute;z-index:10;width:660px;}
.illu-impressum {z-index:1;position:absolute;top:190px;}
#jfmulticontent_c55 {margin-top:400px;}
#jfmulticontent_c55 a {background:none;margin-left:0;padding-left:0px;}
#jfmulticontent_c55 {background:none;font-size:14px;font-family:arial;}

/* Newsletter */
.newsletter {position:absolute;z-index:10;width:660px;}
.illu-newsletter {z-index:1;position:absolute;top:190px;margin-left:550px;}

/* Testimonials */

.text-tm {font-style:italic;margin-bottom:10px;}
.text-tm-autor {font-weight:bold;}

.sd {color:#ce2500;}




.theme-default .nivoSlider {
/* background: url("loading.gif") no-repeat scroll 50% 50% #FFFFFF; */
box-shadow: 0 0 0 0 #4A4A4A;
/* position: relative; */
}


a.linka {background:url(pfeil.png) no-repeat;padding-left:14px;}

.workshop {
-moz-box-shadow:1px 1px 6px #999999; /* Firefox */
-webkit-box-shadow:1px 1px 6px #999999; /* Chrome, Safari */
-khtml-box-shadow:1px 1px 6px #999999; /* Konqueror */
box-shadow:1px 1px 6px #999999; /* CSS3 */
border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
font-size:12px;
display:inline-block;width:180px;height:180px;padding:12px;background:#fff;margin-right:15px;margin-bottom:15px;}
.workshop h1 {font-size:12px;font-weight:bold;line-height:15px;color:#666;margin-bottom:5px;text-transform:uppercase;}
.workshop h2 {font-size:12px;font-style:italic;}


.services-box {
-moz-box-shadow:1px 1px 6px #999999; /* Firefox */
-webkit-box-shadow:1px 1px 6px #999999; /* Chrome, Safari */
-khtml-box-shadow:1px 1px 6px #999999; /* Konqueror */
box-shadow:1px 1px 6px #999999; /* CSS3 */
border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
font-size:14px;
display:inline-block;width:650px;padding:12px;background:#fff;margin-right:15px;margin-bottom:15px;}

.tx-imagecycle-pi3 {margin-bottom:20px;}
.content-right .tx-imagecycle-pi1 {margin-left:-20px;}


/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .0em; zoom: 1; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
