* {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; 
	/* */ 
}
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 70px;
	padding:0;
	float:left;
	display:inline; 
}
#om {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#om li a {
	text-decoration:none;
	font-size:0.9em;
	color:#da5525;
}
#tenor p {padding:1px;}
#tenor ul {padding-left:15px;list-style-type:square}
.lr260 {margin-left:260px}
.tenorhead {width:70%;margin-right:30px;float:left}
.firmenlogo {float:left}
img.links {float:left}
img.rechts {float:right}
span.erstespalte {width:35%;margin-right:10px;float:left}
span.zweitespalte {width:35%;float:left}
div.erstespalte {width:35%;margin-right:10px;float:left}
div.doppelspalte {width:65%;margin-right:10px;float:left}
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%}
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;}

.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%}


#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;
		}
