* {margin:0; padding:0}
#printhead {display:none;}
#printfoot {display:none;}
html {
	height:100%; 
	max-height:100%; 
	padding:0; 
	margin:0; 
	border:0; 
	background:#fff; 
	color:#444;
	font-size:11pt; 
	font-family: calibri , tahoma , Times , arial, sans-serif;
	/* hide overflow:hidden from IE5/Mac */ 
	/* \*/ 
	overflow: hidden; 
	/* */ 
}
small {font-size:8pt}
body {height:100%; max-height:100%; overflow:hidden; padding:0; margin:0; border:0;}
#tenor {display:block; height:100%; max-height:100%; overflow:auto; padding-left:0px;padding-right:10px; position:relative;left:0px; z-index:3;}
#head {position:absolute; margin:0; padding-top:9px;top:0; right:18px; display:block; width:100%; height:111px; background:#fff; font-size:1em; z-index:5; color:#000; border-bottom:0px solid #000;background-image:url(../img/balken.gif);background-position:0px 9px;background-repeat:repeat-x
}
#foot {position:absolute; margin:0; bottom:-1px; right:18px;padding-right:0px;padding-top:3px;padding-bottom:3px; display:block; width:100%; height:15px; background:#da5525; color:#000; text-align:left; font-size:0.9em; z-index:4;border-top:2px solid #fff;}

#bc {font-size:0.8em;padding:45px 0 0 280px;color:#b9b9b9;}
.padhead {
	display:block;
	height:120px; /* height to miss header */
}
.padfoot {
	display:block;
	height:35px; /* height to miss footer */
}
#leftcol {
	margin:0 0 0 0px;
	padding:0;
	float:left;
	display:inline; 
}
#om {
	margin:0 0 0 70px;
	padding:0px;
	list-style-type:none;
}
#om li a {
	text-decoration:none;
	font-size:0.9em;
	color:#da5525;
}
#leftcol #offers {
	width:210px;
	margin:20px 0 0 0; 
}
#leftcol #offers img {
	margin:0 0 0 60px;
	width:100px;
}
#leftcol #offers p {
	margin:0 0 0 60px;
}
#leftcol #offers .ui-tabs-hide{ 
	display:none; 
}


#leftcol #offers li.ui-tabs-selected{ 
	background-color: #da5525;
}
#leftcol #offers ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background:#ccc; 
}
#leftcol #offers .ui-tabs-panel .info{ 
	height:50px;
}

#leftcol #offers ul.ui-tabs-nav{ 
/*
	position:absolute; 
	top:0; left:400px; 
*/
	list-style:none; 
	margin:0 0 0 60px;
	padding:0;
	width:100px; 
}
#leftcol #offers ul.ui-tabs-nav li{ 
	float:left;
	font-size:12px; 
	color:#666; 
}
#leftcol #offers ul.ui-tabs-nav li img{
	width:27px; 
	float:left; 
	margin:2px 1px; 
	background:#fff; 
	padding:1px; 
	border:1px solid #eee;
}


#tenor p {padding:0 0 10px 0;}
#tenor ul {padding-left:15px;list-style-type:square}
.lr260 {margin-left:260px}
.tenorhead {width:70%;padding-right:30px;float:left}
.tenorhead h2 {margin-bottom:10px}
.fullwidth {width:95%}
.firmenlogo {float:left}
img.links {float:left}
img.rechts {float:right}
span.erstespalte {width:35%;margin-right:20px;float:left}
span.zweitespalte {width:35%;float:left}
div.erstespalte {width:35%;margin-right:20px;float:left}
div.erstespalte ul, div.zweitespalte ul { margin:0 0 10px 0;}
div.doppelspalte {width:65%;margin-right:10px;float:left}
div.doppelspalte .offer {border-bottom:solid 1px #DA5525;margin-bottom:15px;}
div.doppelspalte .offer img {float:right;width:155px;margin:0 0 15px 15px;}
div.doppelspalte .offer h1 {font-size:12pt;margin:0 0 5px;}
div.doppelspalte .offer p {}
div.doppelspalte .offer p.price {font-weight: bold;}
div.zweitespalte {width:35%;float:left}
img.drittespalte {float:left;margin: 0 0 0 2%}
div.drittespalte {width:150px;float:left;margin: 0 0 0 2%;}
div.drittespalte img {margin:0 0 10px 0;}
div.drittespalte img.thumb {width:40px;margin-right:10px;}
div.drittespalte img.last {margin-right:0;}
table.technischedaten {font-size:80%;border:solid 1px gray;padding:1px}
tr.grau {background-color:#ddd}
tr.grau:hover {background:#da5525;color:#000}
tr.weiss:hover {background:#da5525;color:#000}
.bold {font-size:1.2em; font-weight:bold;}
.red {color:#c00; margin-left:5px; font-family:"trebuchet ms", "trebuchet", "verdana", sans-serif;}
h1 {margin: 0;padding:0}
h2 {margin:0;padding:5px 0;color:#da5525}
h2.orange {color:#da5525}
h3 {margin-left:0px;}
h4 {padding-bottom:0;margin-bottom:0}
td {vertical-align:top}
p {margin:0;padding:0}
p.orange {color:#da5525}
ol {margin-left:25px}
hr {
 border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px #da5525;
 border-bottom: transparent;
}
a {color:#444;text-decoration:none}
a.breadcrumb {color:#a9a9a9}
a[target="_blank"] {
background:transparent url(../img/external_link.gif) no-repeat scroll right center;
padding-right:18px;
}

a.externalLink, a.externalLink:link, a.externalLink:visited, a.externalLink:active, a.externalLink:hover {
background:transparent url(../img/external_link.gif) no-repeat scroll right center;
padding-right:18px;
}
}
#gallery {padding:15px 0 0 0; line-height:15px;}
#gallery div.off {color:#444; height:23px; margin-right:2px; line-height:23px; padding:0 5px; float:left; background:url(../img/tabs_0.gif) repeat-x left bottom; border:1px solid #FF9D74; border-bottom-color:#da5525; cursor:pointer; position:relative; z-index:20;font-size:0.8em}
#gallery div.on {color:#000; padding:0 5px; margin-right:2px; margin-top:1px; float:left; background:url(../img/tabs_2.gif) repeat-x left bottom; border:1px solid #da5525; cursor:pointer; border-bottom:0; height:23px; line-height:23px; position:relative; z-index:100;font-size:0.8em}

div.hide {display:none; width:0; overflow:hidden;}
div.show {clear:left; width:68%;min-width:540px;background:#fff; margin-top:0; top:-1px; border:1px solid #da5525;padding:20px; position:relative; z-index:50; line-height:18px;font-size:0.8em}
div.show img {float:left; margin:0 10px 10px 0;}
.clear {clear:both;}
.clearright {clear:right;}
.clearleft {clear:left;}
.img {
        float: 				left;
        height:             175px;
        width:              155px;
        background-color: 	#fff;
        border:				solid 1px #333333;
        margin:             0px 15px 15px 0px;
        padding-top:        16px;
        padding-left:		15px;
        color:				#333;
        font-family: 		Helvetica;
        text-align:         left;
        overflow:          visible;
    }
.img img {
        border:				solid 1px #333333;
    }
.img a,a.visited,a.hover,a.active {background-color: black;color:#ffc0c0;text-decoration:none}


.gal {
        float: 				left;
        height:             220px;
        width:              300px;
        margin:             5px;
        text-align:         center;
        font-size:          0.8em;
        overflow:           hidden;       
    }
.gal img {        
    }
.gal a {
	text-decoration:none;
	color:#dddddd;
}


div.demoElement {
	width: 80px;
	height: 80px;
	border: 1px solid black;
	background-color: #f9f9f9;
	font-size: 12px;
	color: #000000;
	padding: 10px;
}
div.de {
	width: 80px;
	height: 80px;
	border: 1px solid black;
	background-color: #f9f9f9;
	font-size: 12px;
	color: #000000;
	padding: 10px;
}
div.demoElementHeight {
	height: 120px;
}

.myClass {
	width: 300px;
	height: 50px;
	border: 3px dashed black;
	background-color: #C6D880;
	font-size: 20px;
	padding: 20px;
}


h3.section {
	margin-top: 1em;
}

#vertical_slide, #horizontal_slide {
	float:left;
	background: #D0C8C8;
	color: #8A7575;
	padding: 10px;
	border: 5px solid #F3F1F1;
	font-weight: bold;
	width:50%;
}

div.marginbottom {
	/* Since the Fx.Slide element resets margins, we set a margin on the above element */
	margin-bottom: 10px;
}
ul.sitemap li {font-size:120%}
ul.sitemap ul {list-style-type:disc}
ul.sitemap li li {font-size:80%}

#offers .ui-tabs-panel img {
	width:100px;
}

#NewsTicker{
	height:444px;
	margin:0 auto;
}
	#NewsTicker h1{
		padding:6px; margin:0; border:0;
		background:#dfe9d5;
		color:#000000;
		font-size:11px;
		font-weight:bold;
	}
	#NewsVertical {
	height: 400px;
	display: block;
	overflow: hidden;
	position: relative;
	}
/* --------------- */
/* Ticker Vertical */
	#TickerVertical {
		height: 400px;
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	ul#TickerVertical {
		padding-left:0;
	}
	#TickerVertical li {
		display: block;
		color: #333333;
		text-align: left;
		margin: 0;
		padding: 6px 6px 6px 0;
		float: left;
	}
		#TickerVertical li .NewsTitle{
			display: block;
			color: #000000;
			font-weight:bold;
			margin-bottom:6px;
		}
		#TickerVertical li .NewsTitle a:link,
		#TickerVertical li .NewsTitle a:Visited {
			display: block;
			color: #000000;
			font-weight:bold;
			margin-bottom:6px;
			text-decoration:none;
		}
		#TickerVertical li .NewsTitle a:hover {
			text-decoration:underline;
		}
		
		#TickerVertical li .NewsImg{
			float:left;
			margin-right:10px;
		}
		#TickerVertical li .NewsFooter{
			display: block;
			color: #000000;
			font-size: 10px;
			margin:6px 0 14px 0;
		}
