@charset "utf-8";

/* ****************************************** */
/* Orangefluid GbR                            */
/* www.orangefluid.com                        */
/* ****************************************** */


/* ****************************************** */
/* Global settings for REA                    */
/* ****************************************** */

/* Global settings */
* {
	margin:0;
	padding:0;
	text-align:left;
}

html, body {
	height: 100%;
	min-width: 970px;
}

/* Main body style */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff url(../images/background_top.gif) 0 110px repeat-x;
	color: #202020;
	font-size: 100.01%;	
	text-align: center;
}


/* ******************************************************************** */	
/* Style settings fonts, links, misc                                    */
/* ******************************************************************** */	

p {
	font-size: 11px;
	color: #202020;
	line-height: 20px;
	margin-bottom: 12px;
}

td { 
	font-size: 11px;
	line-height: 16px;
	vertical-align: top;
}	
	
img {
	border: 0;
}
	* html img {display: block;}

/* Link colors global */
a:link, a:visited {
	color: #063767;
	text-decoration: underline;
}

a:active, a:hover {
	color: #063767;
	text-decoration: none;
}

span.disin {display: inline;}
span.disno {display: none;}

/* No border for fieldsets */
fieldset {
	border: 0;	
	float: left;
}

div.clear {
	clear: both;
}

br.clear {
	clear: both;
}

/* ******************************************************************** */	
/* Graphic headlines                                                    */
/* ******************************************************************** */	

h1, h2, h3, h4, h5 {
	font-weight: bold;
	font-size: 11px;
	overflow: hidden;
}

h1 em, h2 em, h3 em, h4 em, h5 em {
	display: block; 
	background-repeat: no-repeat;
}

h3 {
	font-size: 11px;
	color: #202020;
	line-height: 20px;
	margin-bottom: 0px;
	font-weight: bold;
	position: relative;
float: left;
width: 100%;
}

h4	{
float: left;
width: 100%;
}

h5 {
	font-size: 11px;
	color: #202020;
	line-height: 20px;
	margin-bottom: 10px;
	font-weight: bold;	
}
h6 {
	font-size: 13px;
	color: #ffffff;
	line-height: 20px;
	margin-bottom: 10px;
	font-weight: bold;	
	width: 300px;
}



/* Graphic headlines */
/* h1 {
	font-weight: bold;
	font-size: 10px;
	height: 26px;
	overflow: hidden;
	margin-top: 30px;	
}

h1 em {
	display: block; 
	background-repeat: no-repeat;
	height: 26px;
} */
h1 {
	color: #063767;
	font-size: 22px;
	height: 26px;
	margin-top: 30px;
	font-weight: bold;
	margin-bottom: 12px;
	display: blocK;
	}

h2 {
	font-weight: bold;
	font-size: 10px;
	height: 180px;
	overflow: hidden;	
}

h2 em {
	display: block; 
	background-repeat: no-repeat;
	background-position: 0 100%;
	height: 180px;
}

h4 {
	font-weight: bold;
	font-size: 10px;
	height: 22px;
	overflow: hidden;	
}

h4 em {
	display: block; 
	background-repeat: no-repeat;
	height: 22px;
}



/* ******************************************************************** */	
/* Site container settings                                              */
/* ******************************************************************** */	

/* Site container, page width, centered, fixed width */
div#sitecontainer {
	position: relative;
	width: 970px;
	min-width: 970px;
	margin: 0 auto;	
	min-height: 100%;
	background: url(../images/background_line.gif) 940px 303px no-repeat;
}
	* html div#sitecontainer {height: 100%;}

	/* Background container with background image */
	div#sitebackground {
		position: relative;
		float: left;
		width: 970px;
		min-height: 100%;
		background: url(../images/background_line.gif) 940px 303px no-repeat;
	}


		div#topcontainer {
			position: relative;
			float: left;
			height: 110px;
			width: 970px;
			z-index: 5;
		}
		
		div#headercontainer {
			position: relative;
			float: left;
			height: 193px;
			width: 970px;
		}
		
		div#contentcontainer {
			position: relative;
			float: left;
			width: 970px;
		}


/* Footer container, sticky at bottom */
div#footercontainer {
	position: relative;
	clear: both;
	width: 100%;
	min-width: 970px;
	height: 30px;
	margin: -30px auto 0 auto;	
	background-color: #063767;
	text-align: center; /* IE 5.5 */
}

div#footercontent {
	position: relative;
	width: 970px;
	margin: 0 auto;
	height: 30px;
}

	div#linefooterleft {
		position: absolute;
		left: 46px;
		width: 3px;
		height: 19px;
		margin-top: 11px;
		background-color: #ffffff;
		display: inline;
	}
	
	div#footertext {
		position: absolute;
		left: 56px;
		width: 881px;
		height: 30px;
	}	

		div#footertext p {
			float: left;
			margin-top: 6px;
			margin-bottom: 0;
			color: #ffffff;
		}
			* html div#footertext p {margin-top: 5px;}
			*:first-child+html div#footertext p {margin-top: 5px;}
	
	
	div#linefooterright {
		position: absolute;
		left: 940px;
		width: 4px;
		height: 30px;
		background-color: #ffffff;
		display: inline;
	}	


/* Link colors */
div#footercontent a:link, div#footercontent a:visited {color: #ffffff; text-decoration: none;}
div#footercontent a:active, div#footercontent a:hover {color: #ffffff; text-decoration: underline;}


/* ****************************************** */
/* Top container                              */
/* ****************************************** */

div#linetop {
	position: relative;
	float: left;
	width: 3px;
	height: 110px;
	background-color: #063767;
	margin-left: 46px;
	display: inline;
}

div#logo {
	position: relative;
	float: left;
	width: 246px;
	height: 110px;
	margin-left: 20px;
}
	div#logo img {margin-top: 30px;}

div#topnavicontainer {
	position: relative;
	float: left;
	height: 16px;
	width: 624px;
	margin-top: 15px;
}

div#navicontainer {
	position: relative;
	float: left;
	height: 20px;
	width: 624px;
	margin-top: 48px;
}


/* ****************************************** */
/* Header container                           */
/* ****************************************** */


div#lineheader {
	position: relative;
	float: left;
	width: 3px;
	height: 174px;
	background-color: #ffffff;
	margin-left: 46px;
	display: inline;
}

div#headlinecontainer {
	position: relative;
	float: left;
	width: 430px;
	height: 180px;
	
}
	div#headlinecontainer img {
	position: absolute;
	bottom: 0px;
	padding-left: 20px;
	
}


div#mainimage {
	position: relative;
	float: right;
	width: 412px;
	height: 193px;
}

div.linevertical {
	position: relative;
	float: right;
	width: 4px;
	height: 193px;
	background-color: #ffffff;
	display: inline;
}

	div.linegap {
		margin-right: 26px;
	}



/* ****************************************** */
/* Content container                          */
/* ****************************************** */


div#leftside {
	position: relative;
	float: left;
	width: 67px;
	height: 44px;
}
	div#leftside img {margin-left: 5px; margin-top: 68px;}


div#rightside {
	position: relative;
	float: left;
	width: 873px;
}

/* ----------------------- */

div#content {
	position: relative;
	float: left;
	width: 640px;
	margin-bottom: 20px;
}

	* html div#content {margin-bottom: 40px;}
	*:first-child+html div#content {margin-bottom: 40px;}

div#headline {
	position: relative;
	float: left;
	margin-top: 30px;
	width: 640px;
	height: 26px;
}

div#toptext {
	position: relative;
	float: left;
	width: 624px;
	padding: 6px 8px 6px 8px;
	background-color: #e9e9e9;
	margin-bottom: 20px;
}
	div#toptext p {margin-bottom: 0;}


* html div#toptext {
	margin-bottom: 5px;
}

div#contenttext {
	position: relative;
	float:left;
	width: 640px;
	margin-top: 20px;
	padding-bottom: 20px;
}
	* html div#contenttext {padding-bottom: 30px;}
	*:first-child+html div#contenttext {padding-bottom: 30px;}


/* ----------------------- */


div#sidebar {


	position: relative;
	float: left;
	width: 185px;
	margin-top: 68px;
	margin-left: 36px;
        margin-bottom: 25px;
}

*:first-child+html div#sidebar {margin-bottom: 50px;}
* html div#sidebar {margin-bottom: 50px;}
	
	div.sidebarhead {
		position: relative;
		float: left;
		width: 185px;
		height: 22px;
		background-color: #063767;
	}	
	
		div.sidebarheadgrey {background-color: #696969; margin-top: 10px;}
		
	div.sb_hl
		{float: left; width: 185px; height: 22px; border-bottom: 1px solid #ffffff;}
	
	div.sidebarbox {
		position: relative;
		float: left;
		width: 185px;
		/* margin-top: 1px; */
		background-color: #ededed;
		margin-bottom: 15px;
		padding-top: 7px;
	}
		
		div.sidebarbox img {
			display: inline;
			float: left;
			margin-left: 5px;
			padding-bottom: 6px;
		}

	
div.sidebarbox h4 {
	border-bottom: 1px solid #ffffff;
	margin: 0px;
	padding: 0px;
	}	
	
div.sidebarbox ul {
	list-style-type: none;
	margin-left: 7px;
}

div.sidebarbox li {
	font-size: 11px;
	background-image: url(../images/list_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 10px;
	margin-bottom: 4px;
	line-height: 16px;
}
	*:first-child+html div.sidebarbox li {line-height: 15px;}
	* html div.sidebarbox li {line-height: 15px; height: 0;}


div.sidebarbox a:link, div.sidebarbox a:visited {color: #202020; text-decoration: none;}
div.sidebarbox a:active, div.sidebarbox a:hover {color: #202020; text-decoration: underline;}

div.sb_hl_kooperationen 
		{float: left; width: 185px; height: 22px; border-bottom: 1px solid #ffffff;}
		

       div.sidebarbox_kooperation {
		position: relative;
		float: left;
		width: 185px;
		/* margin-top: 1px; */
		background-color: #ededed;
		margin-bottom: 15px;
		padding-top: 7px;
	}
                div.sidebarbox_kooperation p {
                   margin-left: 5px;
                   margin-right: 5px;
                }



/* ****************************************** */
/* Style settings content lists               */
/* ****************************************** */


div#content ul, .highslide-body ul {
	list-style-type: none;
	margin-bottom: 25px;
}

div#content li, .highslide-body li {	
	font-size: 11px;
	background-image: url(../images/dot.gif);
	background-repeat: no-repeat;
	background-position: 2px 8px;
	padding-left: 14px;
	line-height: 20px;
}
	* html div#content li {line-height: 19px; height: 0px;}
	*:first-child+html div#content li {line-height: 19px;}
	
	* html .highslide-body li {line-height: 19px; height: 0px;}
	*:first-child+html .highslide-body li {line-height: 19px;}





/* ****************************************** */
/* Table settings				              */
/* ****************************************** */


/* Style settings tables */
table.data {
	width: 100%;
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 5px;	
	table-layout: fixed;		
}

/* Main settings table cells */
td 			{vertical-align: top;}
td.left 	{padding: 5px; line-height: 18px; width: 180px; color: #000000;background-color: #d0d0d0;}
td.right 	{padding: 5px; line-height: 18px; color: #202020; background-color: #e9e9e9;}


/* Nested table */
table.subtable {
	margin: 0;
	font-size: 1em;
}




/* ****************************************** */
/* Style settings top navi                    */
/* ****************************************** */

/* Main navi row */
div#topnavi {
	position: relative;
	float: right;
	display: block; 
}

/* Set font size for text links */
div#topnavi ul {
	font-size: 8px;
	list-style-type: none;
}
	*:first-child+html div#topnavi ul {text-indent: -5000em;}


/* List elements */
#topnavi li {
	position: relative;
	display: block;
	height: 16px;
	background-position: 0 -16px;
	background-repeat: no-repeat;
	float: left;
}

/* Link elements */
#topnavi a {
	display: block;
	height: 0;
	padding-top: 16px;
	background-repeat: no-repeat;
	overflow: hidden;
}
	* html #topnavi a:link {height: 16px; he\ight: 0;}
	* html #topnavi a:visited {height: 16px; he\ight: 0;}


/* List and Link element images */
#topnavi li.nav1, #topnavi a.nava1 {background-image: url(../images/but_sitemap.gif); width: 55px;}
#topnavi li.nav2, #topnavi a.nava2 {background-image: url(../images/but_jobs.gif); width: 48px;}
#topnavi li.nav3, #topnavi a.nava3 {background-image: url(../images/but_kontakt.gif); width: 68px;}
#topnavi li.nav4, #topnavi a.nava4 {background-image: url(../images/but_impressum.gif); width: 70px;}

/* Initiate mouseover */
#topnavi a:hover {
	background-image: none;
}



/* ****************************************** */
/* Style settings main navi                   */
/* ****************************************** */

/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */


/* Main navi row */
div#navi {
	position: relative;
	float: right;
	width: 565px;
	z-index: 10;
}

/* Set font size for text links */
div#navi ul {
	font-size: 8px;
	list-style-type: none;
}
	*:first-child+html div#navi ul {text-indent: -5000em;}


/* List elements */
#navi li {
	position: relative;
	display: block;
	height: 20px;
	background-position: 0 -20px;
	background-repeat: no-repeat;
	float: left;
}

/* Link elements */
#navi a {
	display: block;
	height: 0;
	padding-top: 20px;
	background-repeat: no-repeat;
	overflow: hidden;
}
	* html #navi a:link {height: 20px; he\ight: 0;}
	* html #navi a:visited {height: 20px; he\ight: 0;}



/* List and Link element images */
#navi li.nav1, #navi a.nava1 {background-image: url(../images/but_startseite.gif); width: 84px;}
#navi li.nav2, #navi a.nava2 {background-image: url(../images/but_vorstellung.gif); width: 116px;}
#navi li.nav3, #navi a.nava3 {background-image: url(../images/but_produkte.gif); width: 93px;}
#navi li.nav4, #navi a.nava4 {background-image: url(../images/but_aktuelles.gif); width: 98px;}
#navi li.nav5, #navi a.nava5 {background-image: url(../images/but_support.gif); width: 86px;}
#navi li.nav6, #navi a.nava6 {background-image: url(../images/but_downloads.gif); width: 88px;}

/* Initiate mouseover */
#navi a:hover {
	background-image: none;
}


/* Show submenu on hover */
#navi ul a:hover {visibility: visible;}
#navi ul li:hover {position: relative; z-index: 200;}

/* Display navi active while hovering subnavi */
#navi a.nava3:hover, #navi li:hover a.nava3 {background:transparent;}

/* IE 5.5 */
* html #navi a.nava3:hover, * html #navi li:hover a.nava3 {overflow: visible; overfl\ow: inherit; text-indent: -200px; text-i\ndent: inherit;}

/* Subnavi elements anchor */
#navi ul.sub a {
	padding: 0;
	height: 20px;
	line-height: 20px; 
	text-indent: 5px;
}	

/* Table display for IE lte 6 */
#navi table {
	position: absolute; 
	top: 0; 
	left: 0;
	width: 0; 
	height: 0; 	
	border-collapse: collapse;
}

/* Hide subnavi */
#navi ul.sub {
	position: absolute; 
	left: -9999px; 
	top: -9999px; 
	width: 0; 
	height: 0;
}

/* Style subnavi ul */
#navi ul :hover ul.sub {
	left: 8px; 
	top: 20px; 
	background: #ffffff; 
	padding: 3px 0;
	border: 1px solid #888888; 
	white-space: nowrap; 
	width: 148px; 
	height: auto;
}

/* Style subnavi ul li */
#navi ul :hover ul.sub li {
	position: relative; 
	float: left; 
	display: block; 
	height: 20px; 
	width: 145px;
}

/* Style subnavi ul li a */
#navi ul :hover ul.sub li a {
	display: block; 
	font-size: 11px; 
	height: 20px; 
	width: 142px; 
	line-height: 20px; 
	text-indent: 5px; 
	color: #000000; 
	text-decoration: none; 
	border: 3px solid #ffffff; 
	border-width: 0 0 0 3px;
}

	* html #navi ul :hover ul.sub li a {line-height: 18px;}
	*:first-child+html #navi ul :hover ul.sub li a {line-height: 18px;}


/* Style subnavi ul li a hover */
#navi ul :hover ul.sub li a:hover {
	background: #063767; 
	color: #ffffff;
	position: relative;
}


/* ******************************************* */
/* TOPNAVI SUBMENU */

/* Show submenu on hover */
#topnavi ul a:hover {visibility: visible;}
#topnavi ul li:hover {position: relative; z-index: 200;}

/* Display navi active while hovering subnavi */
#topnavi a.nava3:hover, #topnavi li:hover a.nava3 {background:transparent;}

/* IE 5.5 */
* html #topnavi a.nava3:hover, * html #topnavi li:hover a.nava3 {overflow: visible; overfl\ow: inherit; text-indent: -200px; text-i\ndent: inherit;}

/* Subnavi elements anchor */
#topnavi ul.sub a {
	padding: 0;
	height: 20px;
	line-height: 20px; 
	text-indent: 5px;
}	

/* Table display for IE lte 6 */
#topnavi table {
	position: absolute; 
	top: 0; 
	left: 0;
	width: 0; 
	height: 0; 	
	border-collapse: collapse;
}

/* Hide subnavi */
#topnavi ul.sub {
	position: absolute; 
	left: -9999px; 
	top: -9999px; 
	width: 0; 
	height: 0;
}

/* Style subnavi ul */
#topnavi ul :hover ul.sub {
	left: 8px; 
	top: 16px; 
	background: #ffffff; 
	padding: 3px 0;
	border: 1px solid #888888; 
	white-space: nowrap; 
	width: 148px; 
	height: auto;
}

/* Style subnavi ul li */
#topnavi ul :hover ul.sub li {
	position: relative; 
	float: left; 
	display: block; 
	height: 20px; 
	width: 145px;
}

/* Style subnavi ul li a */
#topnavi ul :hover ul.sub li a {
	display: block; 
	font-size: 11px; 
	height: 20px; 
	width: 142px; 
	line-height: 20px; 
	text-indent: 5px; 
	color: #000000; 
	text-decoration: none; 
	border: 3px solid #ffffff; 
	border-width: 0 0 0 3px;
}

	* html #topnavi ul :hover ul.sub li a {line-height: 18px;}
	*:first-child+html #topnavi ul :hover ul.sub li a {line-height: 18px;}


/* Style subnavi ul li a hover */
#topnavi ul :hover ul.sub li a:hover {
	background: #063767; 
	color: #ffffff;
	position: relative;
}



/* ****************************************** */
/* Style settings forms                       */
/* ****************************************** */

/* Main form container */
#formcontainer {
	width: 640px;
	background-color: #ededed;
	float: left;
}

/* No border for fieldsets */
fieldset {
	border: 0;		
}

/* Headline row */
div.fieldsethead {
	background-color: #063767;
	height: 24px;
	border-bottom: 1px solid #ffffff;
}
	
	div.fieldsethead p {
		font-size: 11px;
		padding-top: 2px;
		margin-left: 10px;
		font-weight: bold;
		margin-bottom: 0;
		color: #ffffff;
	}
	
	* html div.fieldsethead p {padding-top: 1px;}


/* Container sizes - two cols  */
div.formleft, div.formright {
	position: relative;
	float: left;	
	width: 280px;		
	padding: 10px 0 5px 10px;	
}
	div.formleft {margin-right: 20px;}


div.onerowwhite {
	clear: both;
	background-color: #ffffff;
	height: 15px;	
}

div.checkblock {
	width: 150px;
	float: left;
	margin-top: 10px;
}

div.infoblock {

	width: 600px;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}



/* Label styles  */
label {
	font-size: 11px;
	display: block;
	width: 70px;
	height: 15px;
	margin: 3px 0 5px 0;
	padding-bottom: 2px;	
	float: left;	
	cursor: pointer;	
}

	div.checkblock label {width: 105px; margin-top: 1px;}


/* Input fields styles  */
input, textarea {
	font-size: 11px;
	width: 200px;
	height: 15px;
	padding: 1px 0 1px 4px;	
	float: left;	
	border: 1px solid #999999;	
}

* html input, textarea {
	height: 18px;
	he\ight: 15px;
}

/* Input fields styles active */
input:focus, textarea:focus {
	background-color: #f2f2f2;	
	border: 1px solid #666666;		
}

/* Special width for checkbox */
input.check {
	width:auto;
	border: 0;
	margin-right:10px;	
}

/* Textarea special style */
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 4px 0 0 4px;
	width: 615px;
	height: 120px;
	margin-left: 10px;	
}


/* Button special style */
input.button, input.buttonroute {
	clear: both;
	font-size: 12px;
	width: 180px;
	height: 26px;
	background-color: #ffffff;
	border: 1px solid #999999;
	text-align: center;
	margin-left:220px;
	margin-top: 5px;
	padding-bottom: 3px;
}

	*:first-child+html input.button {padding-bottom: 2px;}
	* html input.button {padding-bottom: 1px;}

/* Button hover style */
input.button:hover, input.buttonroute:hover {
	background-color: #f2f2f2;
	cursor: pointer;
}


/* Button special style */
input.buttonroute {
	width: 115px;
	height: 22px;
	margin-top: 5px;
	margin-left: 0;
}

	*:first-child+html input.buttonroute {padding-bottom:0;}
	* html input.buttonroute {padding-bottom:0;}


div#infotext {
	padding: 20px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	position: relative;
	padding-top: 180px;
	width: 900px;
	margin: 0px auto;
}	

div#infotext h1 {
	margin-top: 0;
	padding-left: 0;
}

div#infotext p {
	width: auto;
	margin-bottom: 0px;
	font-size: 10px;
	line-height: 16px;
	text-align: justify;
}

/* ****************************************** */
/* Style settings Sitemap		      */
/* ****************************************** */
div.tx-esitemapaismade-pi1 ul
	{margin: 0px; padding: 0px;}
div.tx-esitemapaismade-pi1 ul li
	{padding-top: 2px; padding-bottom: 2px;}
div.tx-esitemapaismade-pi1 ul li a
	{padding: 5px; font-weight: bold;}	
div.tx-esitemapaismade-pi1 ul li ul
	{margin: 0px; padding: 0px;}
div.tx-esitemapaismade-pi1 ul li ul li
	{padding-top: 2px; padding-bottom: 2px;}
div.tx-esitemapaismade-pi1 ul li ul li a
	{font-weight: normal; padding: 5px;}	

	
/* ****************************************** */
/* Style settings Produktübersicht	      */
/* ****************************************** */
/* linke seite */
div.listingleft
  {width: 200px; margin-right: 20px; float: left; position: relative; margin-bottom: 20px; }
/* abschluss ohne margin */
div.listingright
  {width: 200px; float: left; position: relative; margin-bottom: 20px;}
  
/* details */
div.listing_head
  {text-align: center; height: 22px; line-height: 20px; background-color: #e9e9e9; color: #000000; font-weight: bold; font-size: 11px; padding-left: 4px;}
div.listing_image
  {width: 198px; text-align: center; padding-top: 4px; padding-bottom: 4px; height: 150px; background-color: #ffffff; border-left: 1px solid #ededed; border-right: 1px solid #ededed; }
div.listing_image img {text-align: center;}
div.listing_describtion
  {text-align: center;width: 192px; padding: 4px; font-size: 10px; color: #000000; height: 45px; background-color: #f5f5f5;}
div.listing_link
  {width: 200px; text-align: center; font-size: 10px; height: 18px; line-height: 14px; background-color: #f5f5f5;}
div.listing_link a:link, div.listing_link a:visited 
  {color: #063767; font-weight: bold; text-decoration: none; }
div.listing_link a:active, div.listing_link a:hover
  {color: #063767; font-weight: bold; text-decoration: underline;}

  
/* ****************************************** */
/* Style settings Partner		      */
/* ****************************************** */
/* Main form container */
table.partner{
	width: 640px;
	float: left;
	font-size: 10px;
	
}

td.partner_left, td.partner_right{
	position: relative;
	float: left;	
	width: 310px;	
	margin-bottom: 10px;	
}
	div.partnerleft {margin-right: 20px;}

td.partner_head {
	font-size: 11px;
	color: #000000;
	line-height: 20px;
	margin-bottom: 10px;
	padding-left: 4px;
	height: 22px;
	font-weight: bold;	
	float: left;
	width: 640px;
	background-color: #cccccc;
}




/* HIGHSLIDE SPECIALITIES druckmuster */

div#druckmuster, div#druckmuster_16duesen, div#druckmuster_7duesen, div#druckmuster_7, div#druckmuster_16
   {visibility: hidden; text-align: center;}

div.druckmuster
   {visibility: hidden; text-align: center; width: 640px;}

/* ****************************************** */
/* Übersicht nach Technologie                 */
/* ****************************************** */

div.toptext_technologie {
	position: relative;
	float: left;
	width: 624px;
	padding: 6px 8px 6px 8px;
	background-color: #e9e9e9;
	margin-bottom: 4px;
	margin-top: 10px;
}
	div.toptext_technologie p {margin-bottom: 0;}




/* ****************************************** */
/* Style settings Downloads                   */
/* ****************************************** */
div.downloads
   {width: 640px; float: left; border-bottom: 3px solid #ffffff; background-color: #f5f5f5; padding: 3px;}
div.downloads_icon
   {width: 46px; float: left;}
div.downloads_text
   {width: 570px; float: left; padding-top: 3px;}
div.downloads_text a
   {font-size: 11px;}
div.downloads_text a:hover
   {font-size: 11px;}
   
   

/* ****************************************** */
/* Style settings Übersicht		      */
/* ****************************************** */
 div.sorted
  {background-color: #f5f5f5; float: left; width: 634px; padding: 4px; border-bottom: 4px solid #ffffff;}
div.sorted div.sorted_image1
  {margin-right: 10px; float: left; background-color: #ffffff; border: 1px solid #063767; text-align: center; width: 60px; padding: 4px; height: 50px;}
div.sorted div.sorted_headline1
   {float: left; position: relative; width: 500px; color: #000000; font-weight: bold; font-size: 11px;}
div.sorted div.sorted_text1   
   {float: left; position: relative; width: 500px;}
div.sorted div.sorted_text1 a
   {font-size: 11px; color: #063767; text-decoration: underline;}
div.sorted div.sorted_text1 a:hover
   {font-size: 11px; color: #063767; text-decoration: none;}


div.toptext {
	position: relative;
	float: left;
	width: 640px;
	background-color: #e9e9e9;
	margin-bottom: 20px
	}
div.slide_text
   {float: left; position: relative; padding-left: 8px; padding-top: 2px; padding-bottom: 4px; width: 632px; color: #000000; font-weight: bold; font-size: 11px; display: block; border-bottom: 4px solid #ffffff;}




/* ACCORDION */
.basic  {
	width: 642px;
	height: auto;
	min-height: 50px;
}

.basic div {
	background-color: #dddddd;
}

.basic p {
	margin-bottom : 10px;
	border: none;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	margin: 0px;
	padding: 10px;

}

.basic div.title a {
	cursor:pointer;
	display: block;
	padding: 5px;
	margin-top: 0px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: black;
        width: 640px;
	border-bottom: 5px #ffffff solid;
}
.basic div.title a:hover {
	background-color: #cccccc;
	padding: 5px;
	width: 630px;
}
* html .basic div.title a:hover { width: 640px;}

.basic div.title a.selected {
	background-color: #e9e9e9;
}

.basic div.sorted {
	position: relative;
	height: auto;
	overflow: hidden;
        margin: 0px;
        padding: 0px;
        width: 100%;
	}

.basic div.sorted_container {
	position: relative;
	width: 100%;
	height: auto;
	clear: both;
	background:#f5f5f5;
padding: 0px;
margin: 0px;
padding-left: 4px;
padding-top: 4px;
padding-bottom: 5px;
border-bottom: 5px solid #ffffff;
float: left;
	}

.basic div.sorted_image {
	margin-right: 10px; 
float: left; 
background-color: #ffffff; 
border: 1px solid #063767; 
text-align: center; 
width: 60px; 
padding: 4px; 
height: 50px;
	}
	
.basic div.sorted_image a {
	border: 0px;
	background-color: #ffffff; 
	text-align: center;
margin: 0px;
padding: 0px;
	}
	
	
.basic div.sorted div.sorted_content, .basic div.sorted div.sorted_content div.sorted_headline, .basic div.sorted div.sorted_content div.sorted_text {
	position: relative;
	float: left;
	border: none;
	}

.basic div.sorted div.sorted_content
{
width: 500px;
}
	
.basic div.sorted div.sorted_content div.sorted_headline {
	font-weight: bold;
	font-size: 11px;
	float: left;
position: relative;
	}
	
.basic div.sorted div.sorted_content div.sorted_text a {
	font-weight: normal;
	font-size: 11px;
	background: #F5F5F5;
	padding: 0px;
	border: 0px;
	color: #063767;
	text-decoration: underline;
	}
	
.basic div.sorted div.sorted_content div.sorted_text a:hover {
	font-weight: normal;
	font-size: 11px;
	background-color: #F5F5F5;
	padding: 0px;
	border: 0px;
	text-decoration: none;
	color: #063767;
	}
.basic div.sorted div.sorted_headline
 {float: left; position: relative; width: 500px; color: #000000; font-weight: bold; font-size: 11px; background-color: #F5F5F5;}
.basic div.sorted div.sorted_text  
   {float: left; position: relative; width: 500px; background-color: #F5F5F5;}
   .basic div.title
   	{margin: 0px; padding: 0px;}
   	
   	
  .highslide-body p {
	margin: 0px;
	padding: 0px;
	padding-bottom: 12px;
}

div#technische_daten .highslide-body p {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
} 	

div.branchen
  {
  width: 638px;
  float: left;
  background-color: #dddddd;
  padding: 6px;
  font-family: verdana;
  }
div.image
  {
  float: left; 
  position: relative;
  width: 105px;
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  border-right: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  }
  div.image_left
  {
  float: left; 
  position: relative;
  width: 105px;
  margin: 0px;
  padding: 0px;
  background-color: #660000;
  border-right: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  }
  div.branchen img
    {
    border: 0px;
    margin: 0px;
    padding: 0px;
    float: left;
    position: relative;
    width: 105px;  
    }
   div.branchen h4
    {
    margin: 0px;
    padding: 0px;
    float:left;
    text-align: center;
    width: 100%;
    background-color: #ffffff;
    color: #000000;
    font-size: 11px;
    padding-top: 2px;
    font-weight: normal;
    height: 17px;
    } 
    * html div.branchen h4
      {float: none;} 
    div.branchen p
      {float: left; padding: 0px; padding-top: 5px; margin: 0px; font-size: 11px;} 
      div.branchen p a
        {color: #000000; text-decoration: underline; font-weight: normal;}  
      div.branchen p a:hover
        {color: #000000; text-decoration: none; font-weight: normal;}  
h3.branchentitel
  {
  font-weight: bold; 
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
  margin-bottom: 3px;
  }
.basic div.title2
{
margin-bottom: 10px;
}
.basic div.title2 img
{
padding: 5px;
}

.basic div.title2 a
{
padding: 5px;
background-color: #000000;
}
.basic div.title2 a:hover
{
padding: 5px;
background-color: #660000;
}
.basic div.title2 img a {
	cursor: pointer;
	display: block;
	padding: 5px;
	margin-top: 0px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: black;
        width: 640px;
}
.basic div.title2 a:hover {
	background-color: #cccccc;
	padding: 5px;
	width: 630px;
}

* html .basic div.title2 a:hover {width: 640px;}

.basic div.title2 a.selected {
	background-color: #e9e9e9;
}
  
  
table#tablepadding td {
	padding: 5px;
}
table#tablepadding2 td {
	padding: 5px;
}
