html { height: 100% }

#topnav{ background-color: #C6D4E1}

script, noscript {  display: none }

acronym, abbr, .abbr {
	border-bottom: #555555 1px dotted;
	cursor: help;
	font-style: normal;
}

body {
/* gem. telefonischer Anweisung Herr Schmidt 16.11.07 */
/*	overflow: scroll;*/
	background: #FFFFFF;
	color: #666666;
	font-family: verdana, arial,helvetica,sans-serif, geneva;
	font-size: 72%;
	height: auto;
	line-height: 1.3em;
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: 100%;
}

#pagetotal {
	background-color: #FFFFFF;
	margin: 10px 0 0 0;
	width: 840px;
}

#topheader {
	background: url(images/header.jpg) no-repeat left top;
	height: 169px;
	margin-bottom: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	text-align: left;
}

#topheader h1, #topheader h2 { display: none }

#haupt-div { margin: 0px auto; width: 840px }

#contentarea {
	float: left;
	margin: 0;
	padding: 0;
	width: 840px;
}

.content-title {
	background: url(images/search/search_header.gif) bottom left no-repeat;
	float: left;
	height: 88px;
	margin: 0 0 10px 0;
	padding: 0;
	width: 840px;
}

.content-title-text , .content-title-text-single {
	color: #666666;
	height: 30px;
	margin: 52px 100px 0 0;
	padding: 0;
	font-size: 26px;
                line-height: 26px;
	font-weight: bold;
	text-align: right;
}

#content-left {
	float: right;
	margin: 0;
	width: 840px;
}

#news-latestarea {
	float: right;
	height: 198px;
	margin: 0 0 0 0;
	width: 562px;
}

#menu-1 {
	background-image: url(images/MainNav_SearchLine.gif);
	background-repeat: no-repeat;
	height: 22px;
	text-align: right;
	overflow: hidden;
	position: relative;
	width: 840px;
}

#menu-1-shop {
	background-image: url(images/MainNav_Line.gif);
	background-repeat: no-repeat;
	height: 22px;
	text-align: right;
	overflow: hidden;
	position: relative;
	width: 840px;
}

#menu-2 {
	background-color: #101010;
	background-image: url(images/top_menu_2.gif);
	background-repeat: no-repeat;
	text-align: center;
	height: 22px;
	margin: 0px auto;
	width: 840px;
}

#menu-2-sp {
	float: left;
	padding-top: 3px;
	text-align: center;
	vertical-align: top;
	width: 840px;
}

#menu-2-sp a {
	color: #999999;
	font-family: verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	vertical-align: top;
}

#menu-2-sp a:link { color: #999999; text-decoration: none }

#menu-2-sp a:visited { color: #999999; text-decoration: none }

#menu-2-sp a:hover {
	color: #CCCCCC;
	font-family: verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

#menu-3 {
	background-image: url(images/product/MainNav_detailmenu_Bg.gif);
	height: 22px;
	vertical-align: top;
	margin-bottom: 10px;
	width: 840px;
}

.button-pict {
	overflow: hidden;
	position: relative;
	float: left;
	height: 22px;
	width: 86px;
}

.button-txt {
	cursor: pointer;
	font-family: verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 22px;
	left: 0px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	text-decoration: none;
	top: 0px;
	vertical-align: middle;
	width: 88px;
}

.button-pict a:link { color: #B4B4B4; text-decoration: none }
.button-pict a:visited { color: #B4B4B4; text-decoration: none }
.button-pict a:hover { color: #B4B4B4; text-decoration: none }


#aktuell { color: #0476DF }

/* Bottom Menue */
#bottom-menu { width: 840px }

.bottom {
	clear: both;
	color: #999999;
	float: left;
	font-family: verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: auto;
	margin-top: 10px;
	text-align: center;
	text-decoration: none;
	width: 840px;
}

.bottom  a {
	color: #999999;
	font-family: verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
}

.bottom a:link {
	color: #999999;
	font-family: verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
}

.bottom a:visited {
	color: #999999;
	font-family: verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
}

.bottom a:hover { color: #999999; font-weight: bold }

#leftarea {
	background-color: #FFFFFF;
	clear: both;
	float: left;
	height: 100%;
	margin-left: 0px;
	padding-left: 12px;
	text-align: left;
	vertical-align: top;
	width: 165px;
}

#leftmenuarea {
	background-color: #FFFFFF;
	float: left;
	padding: 0px;
	width: 165px;
}

#searchboxarea {
	background-color: #FFFFFF;
	height: 22px;
	clear: both;
	float: left;
	text-align: right;
	width: 200px;
}

div{
	margin: 0 0 0 0;
	padding: 0;
	position: static;
	text-align: left;
}

/* Ueberschriften */
h1 {
	color: #333333;
	font-size: 14px;
	font-family: verdana, sans-serif;
	font-weight: bold;
	margin: 23px 0 10px 0;
	line-height:14px;
}

h3 {
	color: #666666;
	/*font-size: 18px;*/
	font-size: 14px;
	font-family: verdana, sans-serif;
	font-weight: bold;
	margin: 23px 0 10px 0;
}

h4 {
	color: #666666;
	/*font-size: 16px;*/
	font-size: 10px;
	font-family: verdana, sans-serif;
	font-weight: bold;
	margin: 23px 0 10px 0;
}

h6 {
	color: #666666;
	font-size: 10px;
	font-family: verdana, sans-serif;
	font-weight: bold;
	margin: 23px 0 10px 0;
}

h2 {
	color: #757575;
	font-size: 20px;
	font-family: verdana, sans-serif;
	font-weight: bold;
	margin: 20px 0 20px 0;
	line-height:20px;
}

/* Absätze  */
p, .deftxt {
	color: #333333;
	font-size: 10px;
	font-family: verdana, sans-serif;
	line-height: 1.4em;
	margin-bottom: 0.8em;
	margin-top: 0.3em;
}

em { font-style: oblique }

q { font-style: normal }

strong { font-weight: bold }

/* Aufzählung  */
/* 1. Ebene */
ul li {
	color: #333333;
	font-size: 10px;
	font-family: verdana, sans-serif;
	line-height: 15px;
	list-style-type: disc;
}

/* 2. Ebene */
ul li ul li {
	color: #333333;
	font-size: 10px;
	font-family: verdana, sans-serif;
	line-height: 15px;
	list-style-type: square;
}

/* 3. Ebene */
ul li ul li ul li {
	color: #333333;
	font-size: 10px;
	font-family: verdana, sans-serif;
	line-height: 15px;
	list-style-type: disc;
}

ol li {
	color: #333333;
	font-size: 10px;
	font-family: verdana, sans-serif;
	line-height: 15px;
	list-style-type: decimal;
}

.bulletlist {
	color: #333333;
	font-size: 10px;
	font-family: verdana, sans-serif;
	line-height: 15px;
	list-style-type: square;
}

/* Tabellen */
table{ font-size: 10px; font-weight: normal }

th { font-size: 11px; font-weight: bold; line-height: 16px }

td { font-size: 10px; font-weight: normal }

/* Formularfelder*/
form {
	font-size: 0.9em;
	line-height: 16px;
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

input {
	border: 1px solid #C6D4E1;
	font-size: 0.9em;
	margin: 0;
}

select {
	background: #EFEFEF;
	border: 1px solid #C6D4E1;
	font-size: 0.9em;
	margin: 0;
}

textarea {
	background: #EFEFEF;
	border: 1px solid #C6D4E1;
	font-size: 0.9em;
	margin: 0;
}

/* Nav.pfad*/
.tx-jullenavpath-pi1-menu {
	font-family: arial, verdana, helvetica,sans-serif, geneva;
	font-size: 0.9em;
}

a.tx-jullenavpath-pi1-menu:link, a.tx-jullenavpath-pi1-menu:visited, a.tx-jullenavpath-pi1-menu:active {
	font-family: arial, verdana, helvetica,sans-serif, geneva
}

a.tx-jullenavpath-pi1-menu:hover {
	color: #0066CC;
	font-family: arial, verdana, helvetica,sans-serif, geneva;
	text-decoration: none;
}

.navlist{ color: #666666; font-size: 0.9em }

a.navlist:link { color: #454545 }

a.navlist:visited { color: #454545 }

a.navlist:hover { color: #0066CC; text-decoration: none }

a.navlist:active { color: #454545 }

.special-menu { color: #454545; font-size: 0.9em }

a.special-menu:link { color: #999999 }

a.special-menu:visited { color: #999999 }

a.special-menu:hover { color: #0066CC; text-decoration: none }

a.special-menu:active { color: #999999 }

/* Footer*/
.fuss1 { color: #454545; font-size: 0.9em }

.fuss2 { color: #454545; font-size: 10px }

/* Style-Klassen */
body.bodynav { font-size: 1em; margin-left: 0px; margin-top: 0px }

/* Fehlermeldungen */
.errmsg {
	color: #B30000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

/* Links */
a { color: #999999; text-decoration: none }

a:link { color: #999999 }

a:visited { color: #999999 }

a:hover {	color: #555555}

a:active { color: #999999 }

/* Oberste Ebene vertikale Anordnung, bisher navlinks1 */
.nav1vt1 {
	background-color: #FFFFFF;
	border-bottom: 1px solid #C6D4E1;
	color: #0765A2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	text-decoration: none;
	vertical-align: middle;
}

.nav1vt1link {
	color: #0765A2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 200;
	text-decoration: none;
}

.nav1vt1link:link { color: #0765A2; text-decoration: none }

.nav1vt1link:visited { color: #0765A2; text-decoration: none }

.nav1vt1link:hover {
	color: #0765A2;
	font-weight: bold;
	text-decoration: none;
}

.nav1vt1act {
	background-color: #0765A2;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 200;
	height: 20px;
	text-decoration: none;
	vertical-align: middle;
}

.nav1vt1linkact {
	background-color: #0765A2;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.nav1vt1linkact:link { color: #FFFFFF; text-decoration: none }

.nav1vt1linkact:visited { color: #FFFFFF; text-decoration: none }

/* 2. Ebene vertikal, bisher navlinks2*/
.nav2vt1 {
	background-color: #5B87B8;
	border-bottom: 1px solid #0765A2;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	text-decoration: none;
	vertical-align: middle;
}

.nav2vt1link {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.nav2vt1link:link {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.nav2vt1link:visited {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.nav2vt1link:hover {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.nav2vt1act {
	background-color: #5B87B8;
	border-bottom: 1px solid #0765A2;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	height: 20px;
	text-decoration: none;
	vertical-align: middle;
}

.nav2vt1act:link {
	background-color: #5B87B8;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.nav2vt1linkact {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.nav2vt1linkact:link { color: #FFFFFF; text-decoration: none }

.nav2vt1linkact:visited { color: #FFFFFF; text-decoration: none }

/* 3. Ebene vertikal #ddddd */
.nav3vt1 {
	background-color: #8EA8CD;
	border-bottom: 1px solid #0765A2;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	text-decoration: none;
	vertical-align: middle;
}

.nav3vt1link {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.nav3vt1link:link {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.nav3vt1link:visited {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.nav3vt1link:hover {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.nav3vt1act {
	background-color: #8EA8CD;
	border-bottom: 1px solid #0765A2;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	height: 20px;
	text-decoration: none;
	vertical-align: middle;
}

.nav3vt1act:link {
	background-color: #5B87B8;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.nav3vt1linkact {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.nav3vt1linkact:link { color: #FFFFFF; text-decoration: none }

.nav3vt1linkact:visited { color: #FFFFFF; text-decoration: none }

/* Special (Impressum, ... */
a.navspec:link { color: #4F4F4F; font-size: 1em; font-weight: normal }

a.navspec:hover { color: #4F4F4F; font-size: 1em; font-weight: normal }

a.navspec:active { color: #4F4F4F; font-size: 1em; font-weight: normal }

a.navspec:visited { color: #4F4F4F; font-size: 11px; font-weight: normal }

/*Indexsuche */
.tx-macinasearchbox-pi1 { width: 149px; position: absolute; right: 2px; height:10px;}

/* New Login Box */
.tx-newloginbox-pi3-listrow td {
	background-color: #EEEEEE;
	padding-left: 3px;
	padding-right: 3px;
}

.tx-newloginbox-pi3-listrow tr.tx-newloginbox-pi3-listrow-header td { background-color: #CCCCCC }

.tx-newloginbox-pi3-listrow tr.tx-newloginbox-pi3-listrow-header td p { font-weight: bold }

.tx-newloginbox-pi3-listrow tr.tx-newloginbox-pi3-listrow-odd td { background-color: #F6F6F6 }

/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
div.csc-menu { margin-left: 10px }

div.csc-menu p {
	background-color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	margin: 1px 0px 0px 0px;
	padding: 1px 2px 1px 10px;
}

div.csc-menu p a { color: #454545; text-decoration: none }

div.csc-menu p a:hover {
	color: #0765A2;
	font-weight: bold;
	text-decoration: none;
}

div.csc-menu p.csc-section {
	font-style: italic;
	font-weight: normal;
	margin-left: 20px;
}

/* Menu / Sitemap, "Menu of these pages" */

div.csc-menu-2 p.csc-sitemap-level1 { margin-left: 20px; margin-top: 20px }

div.csc-menu-2 p.csc-sitemap-level2 { margin-left: 40px }

div.csc-menu-2 p.csc-sitemap-level3 { margin-left: 60px }

div.csc-menu-2 p.csc-sitemap-level4 { margin-left: 80px; display:none;}

div.csc-menu-2 p.csc-sitemap-level1 a { font-size: 1.3em; font-weight: bold; height: 20px }

div.csc-menu-2 p.csc-sitemap-level2 a { font-size: 1em }

div.csc-menu-2 p.csc-sitemap-level3 a { font-size: 1em }

div.csc-menu-2 p.csc-sitemap-level4 a { font-size: 1em }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */

div.csc-menu-3 p.csc-section { margin-left: 0px }

div.csc-menu-3 p.csc-section a { color: #186900 }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */

div.csc-menu-4 p { margin-top: 2px }

div.csc-menu-4 p.csc-abstract {
	font-style: italic;
	font-weight: normal;
	margin-top: 0px;
	padding: 0px 2px 2px 20px;
}

div.csc-menu-7 p { font-weight: bold }

div.csc-menu-7 p.csc-section a { color: #186900 }

/* styles for extension "tx_veguestbook_pi1"  */
.tx-guestbook-list-header {
	background-color: #EFEFEF;
	color: #454545;
	font-weight: bold;
}

.tx-guestbook-list-row { background-color: #FFFFFF }

.tx-guestbook-list-rowleft { background-color: #EEEEEE }

.tx-guestbook-list-entrycomment-title { font-weight: bold }

.tx-guestbook-list-entrycomment { font-style: italic }

.tx-guestbook-list-small { color: #666666; font-size: 9px }

.tx-veguestbook-pi1-browsebox td { color: #666666; font-size: 9px }

.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-scell { font-weight: bold }

.tx-veguestbook-pi1-browsebox-scell { background-color: #EEEEEE }

.tx-guestbook-latest-header {
	background-color: #EFEFEF;
	color: #454545;
	font-weight: bold;
}

.tx-guestbook-latest-row { background-color: #FFFFFF }

.tx-guestbook-latest-small { color: #666666; font-size: 9px }

.tx-guestbook-form-inputfield-med { height: 20px; width: 100px }

.tx-guestbook-form-inputfield-big { height: 20px; width: 150px }

.tx-guestbook-form-textarea { width: 250px }

.tx-guestbook-form-obligationfield { color: #CC0000 }

.tx-guestbook-form-error { color: #CC0000 }

/* default styles for extension "tx_jppageteaser_pi1" */
.tx-jppageteaser-pi1-headline {font-weight: bold; margin-bottom: 5px;}
.tx-jppageteaser-pi1-text { font-weight: normal; margin-bottom: 10px; }
.tx-jppageteaser-pi1-image {margin-right: 15px;}
.tx-jppageteaser-pi1-element  {margin-bottom: 10px;}
.tx-jppageteaser-pi1 P {margin: 0px !important;}


/* default styles for extension "tx_croncssstyledimgtext" */
/*
 * css-styled-imgtext
 */

/* Captions */
P.csc-caption { margin: 0; }
P.csc-caption { font-size: 80%; }
DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csi-border DIV.csi-imagewrap .csi-image IMG {
	border: 0px solid #DDDDDD;
	padding: 0px 0px;
}

DIV.csi-imagewrap { padding: 5px; }

DIV.csi-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }

/* UL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }
DL.csi-image DD { margin: 0; }

/* Clearer */
DIV.csi-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add padding on right */
DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 10px;
}

/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}

/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image {
	display: inline;
	margin-left: 5px;
	margin-right: 5px;
}
DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }

/* Positioning of images: */

/* Above */
DIV.csi-above DIV.csi-text { clear: both}

/* Center (above or below) */
DIV.csi-center { text-align: center; /* IE-hack *//* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }

/* Left (above or below) */
DIV.csi-left DIV.csi-imagewrap { float: left; }
DIV.csi-left DIV.csi-text { clear: left; }

/* Left (in text) */
DIV.csi-intext-left DIV.csi-imagewrap { float: left; }

/* Right (in text) */
DIV.csi-intext-right DIV.csi-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */ 

/* Left (in text, no wrap around) */
DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */


/* Änderungen von Hamid Reza Sharifi */
.content-Left-style{
	float: left;
	overflow: hidden;
}

.content-left-top-left{
	display: block;
	float: left;
	width: 150px;
}

/* SITS spezifische Style fuer jp_page_teaser */
.jppageteaser-sists {
	clear: both;
	float: left;
}


.prd-grp-logo {
	position: absolute;
	left: 110px;
	top: 105px;
	z-index: 1001;
}

#prd-grp-logo {
/*	position: absolute;
	left: 110px;
	top: 105px;
	z-index: 1001;*/
    display:none;
}

.tx-sriframe-pi1 {
	float: left;
	text-align: center;
	width: 840px;
}

#tx_indexedsearch_input {
	width: 114px;
	height: 15px;
	float: left;
	background: url(images/start/searchbox1bg.gif) left top no-repeat;
	overflow: hidden;
	margin-top: 4px;
}

.tx-indexedsearch-searchbox-form {
	width: 149px;
	position: relative;
	text-align: right;
}

.input.tx-indexedsearch-searchbox-sword {
	font-size: 9px;
	background-color: transparent;
	border: solid 0px #fff;
	margin-left: 4px;
}

#tx_indexedsearch_input input {
	background-color: transparent;
	border: solid 0px #fff;
	margin: 0px 0px 0px 7px;
	width: 100px;
}

button.tx-indexedsearch-searchbox-button {
	float: right;
	background-color: transparent;
	border: none;
	color: #999999;
	cursor: pointer;
	margin-top: 0px;
	padding: 0px;
	padding-right: 5px;
	position: relative;
	text-align: right;
	text-decoration: none;
	top: 3px;
	vertical-align: top;
}

.rec_top {
	background: url(images/product/rec_w_269_top.jpg) bottom left no-repeat;
	clear: both;
	height: 10px;
	margin: 0;
	padding: 0;
	width: 269px;
}

.rec_bottom {
	background: url(images/product/rec_w_269_bottom.jpg) top left no-repeat;
	clear: both;
	height: 10px;
	margin: 0;
	padding: 0;
	width: 269px;
}

.rec_background{
	background: url(images/product/rec_w_1_background.jpg) top left repeat-y;
	clear: both;
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	width: 269px;
}


.rec_tbl{
	width: 264px;
	border-top: solid #BDCAEC;
	border-top-width: 0px;
	margin-left: 2px;
	margin-right: 2px;
	float: left;
}

/* Dateitypen fuer Download */
/* Styles fuer Dateiliste */
.tx-softwarecenter-filelist {
	float: left;
	margin-top: 10px;
	width: 270px;
}

.tx_softwarecenter_filelist {
	float: right;
	margin: 0 0 10px 0;
}

.tx-softwarecenter-content .bodytext {
	clear: both;
	float: left;
	width: 250px;
}

.tx-softwarecenter-title {
/*	color: #000000;*/
                color: #666666;
	float: left;
	font-weight: bold;
	width: 155px;
}

.tx-softwarecenter-link a:link, .tx-softwarecenter-link a:active, .tx-softwarecenter-link a:visited {
/*	color: #FF1111;*/
                color: #FF6600;
	float: left;
	font-size: 10px;
	font-weight: bold;
}
.tx-softwarecenter-link a:hover { color: #FF9933 }

.tx_softwarecenter_short {
	float: left;
	overflow: hidden;
	width: 250px;
}

.tx_softwarecenter_short a:link, .tx_softwarecenter_short a:active, .tx_softwarecenter_short a:visited {
	color: #333333;
	float: left;
	font-size: 10px;
	font-weight: bold;
}

.tx-softwarecenter-fileattr {
	color: #A3A3A3;
	float: left;
	font-size: 11px;
	height: 48px;
	margin: 0;
	padding: 0;
}

.tx_softwarecenter_filetype_midi {
	background: url(images/icons/midi-dwnld_62x48.gif) top left no-repeat;
	float: left;
	height: 48px;
	margin-right: 10px;
	width: 62px;
}

.tx_softwarecenter_filetype_mid {
	background: url(images/icons/midi-dwnld_62x48.gif) top left no-repeat;
	float: left;
	height: 48px;
	margin-right: 10px;
	width: 62px;
}

.tx_softwarecenter_filetype_mp3 {
	background: url(images/icons/mp3-dwnld_61x48.gif) top left no-repeat;
	float: left;
	height: 48px;
	margin-right: 10px;
	width: 62px;
}

.tx_softwarecenter_filetype_os {
	background: url(images/icons/OS-update_62x48.gif) top left no-repeat;
	float: left;
	height: 48px;
	margin-right: 10px;
	width: 62px;
}

.tx_softwarecenter_filetype_set {
	background: url(images/icons/PA-dwnld-set_62x48.gif) top left no-repeat;
	float: left;
	height: 48px;
	margin-right: 10px;
	width: 62px;
}

.tx_softwarecenter_filetype_sty {
	background: url(images/icons/PA-dwnld-sty_62x48.gif) top left no-repeat;
	float: left;
	height: 48px;
	margin-right: 10px;
	width: 62px;
}

.tx_softwarecenter_filetype_pdf {
	background: url(images/icons/PDF-dwnld_62x48.gif) top left no-repeat;
	float: left;
	height: 48px;
	margin-right: 10px;
	width: 62px;
}

.tx_softwarecenter_filetype_kmp-File {
	background: url(images/icons/Sound-Sample-kmp-dwnld_62x48.gif) top left no-repeat;
	float: left;
	height: 48px;
	margin-right: 10px;
	width: 62px;
}

.tx_softwarecenter_filetype_pcg-File {
	background: url(images/icons/Sound-Sample-pcg-dwnld_62x48.gif) top left no-repeat;
	float: left;
	height: 48px;
	margin-right: 10px;
	width: 62px;
}

.tx_softwarecenter_filetype_sit {
	background: url(images/icons/Stuffit-dwnld_62x48.gif) top left no-repeat;
	float: left;
	height: 48px;
	margin-right: 10px;
	width: 62px;
}

.tx_softwarecenter_filetype_avi {
	background: url(images/icons/video-avi-dwnld_62x48.gif) top left no-repeat;
	float: left;
	height: 48px;
	margin-right: 10px;
	width: 62px;
}

.tx_softwarecenter_filetype_mov {
	background: url(images/icons/video-mov-dwnld_62x48.gif) top left no-repeat;
	float: left;
	height: 48px;
	margin-right: 10px;
	width: 62px;
}

.tx_softwarecenter_filetype_mp4 {
	background: url(images/icons/video-mp4-dwnld_62x48.gif) top left no-repeat;
	float: left;
	height: 48px;
	margin-right: 10px;
	width: 62px;
}

.tx_softwarecenter_filetype_mpeg {
	background: url(images/icons/video-mpeg-dwnld_62x48.gif) top left no-repeat;
	float: left;
	height: 48px;
	margin-right: 10px;
	width: 62px;
}

.tx_softwarecenter_filetype_wmv {
	background: url(images/icons/video-wmv-dwnld_62x48.gif) top left no-repeat;
	float: left;
	height: 48px;
	margin-right: 10px;
	width: 62px;
}

.tx_softwarecenter_filetype_zip {
	background: url(images/icons/zip-dwnld_62x48.gif) top left no-repeat;
	float: left;
	height: 48px;
	margin-right: 10px;
	width: 62px;
}

.tx_softwarecenter_filetype_exe {
	background: url(images/icons/exe-dwnld_62x48.gif) top left no-repeat;
	float: left;
	height: 48px;
	margin-right: 10px;
	width: 62px;
}

.tx_softwarecenter_filetype_hqx {
	background: url(images/icons/hqx-dwnld_62x48.gif) top left no-repeat;
	float: left;
	height: 48px;
	margin-right: 10px;
	width: 62px;
}



.abstand-kasten-innen-support {
	margin-left:15px;

}

table.detailtable-center {width:100%;}
table.detailtable-center, table.detailtable-center-labelvertical{ background:#eee; border:1px solid #333333; border-collapse:collapse; border-spacing:1px; empty-cells:show; font-size: 0.9em; font-weight: normal; float: left; margin-bottom:18px; text-align:center; }
table.detailtable-center TH{background:#ddd; vertical-align:top; border-bottom:1px solid #333333; border-top:1px solid #333333; border-left:1px solid #333333; border-right:1px solid #333333;}
table.detailtable-center TD, table.detailtable-center-labelvertical TD{background:#eee; vertical-align:top; border:1px dotted #333333;}

table.detailtable-center-labelvertical TH{background:#ddd; vertical-align:top; border-bottom:1px solid #333333; border-top:1px solid #333333; border-left:1px solid #333333; border-right:1px solid #333333; text-align:left;}
.detailtable-topheader {background:#00417E !important; color:#FFFFFF !important; font-size:1.15em;line-height:1.6em;text-align:left; text-transform:uppercase;}
th.detailtable-labelvertical {text-align:left;}

#content-right .tx-sitsmediaplayer-pi1{margin-top:9px;float:left;}

IMG { border:none; }

#content-right .tx-sitsmediaplayer-pi1 a:hover {
  background:url(images/sv1_artists/Button_Videosansehen_mouseover.png);
  width:165px;
  height:165px;
  float:left;
  position:relative;
  z-index:114;
}

#content-right .tx-sitsmediaplayer-pi1 a {
  background:url(images/sv1_artists/Button_Videosansehen_normal.png);
  width:165px;
  height:165px;
  float:left;
  position:relative;
  z-index:114;
}