a.tooltip
{
	color:#000;
	position:relative;
	z-index:24
}

a.tooltip:hover
{
	color:#666;
	z-index:25
}

a.tooltip span
{
	display:none
}

a.tooltip:hover span
{
	background-color:#ebebeb;
	border:1px solid #666;
	color:#FF8C00;
	display:block;
	left:230px;
	position:absolute;
	text-align:left;
	top:-30px;
	width:250px
}

*
{
	color:#58585A;
	font-family:verdana;
	font-size:11px;
	line-height:130%;
	margin:0;
	padding:0
}

#seite
{
	display:block;
	margin:0 auto;
	width:980px
}

body
{
	text-align:left;
	overflow:scroll;
	overflow-x:visible;
}

#logo
{
	float:left;
	width:329px
}

#navi_oben
{
	background-image:url(../img/navi_oben_mitte.gif);
	float:left;
	height:31px;
	margin-left: 1px;
	margin-top:20px;
	width:574px
}

#slogan
{
	display:block;
	float:right;
	font-size:18px;
	height:35px;
	margin-top:38px;
	text-align:right;
	width:648px
}

#lang
{
	background-image:url(../img/lang.gif);
	float:left;
	height:31px;
	margin-top:20px;
	width:75px
}

#lang select
{
	border:0;
	width:60px
}

.clipper select
{
	background-color:#FFF;
	border:0;
	color:#FFF
}

.clipper
{
	border:0;
	float:left
}

* html .clipper
{
	height:expression(firstChild.offsetHeight-6);
	overflow:hidden;
	width:expression(firstChild.offsetWidth-6)
}

* html .clipper select
{
	margin:-3px 0 0 -3px
}

#lang a span.d2
{
	text-decoration:none
}

#lang span.d2
{
	color:#fff;
	display:block;
	font-size:12px;
	font-style:normal;
	font-weight:400;
	padding-top:8px;
	text-align:center
}

#lang .d3
{
	display:block;
	padding-left:6px;
	padding-top:2px
}

#mitte
{
	float:left
}

#flash
{
	float:left;
	width:814px
}

#navi_mitte
{
	background-image:url(../img/navi_mitte_bg.png);
	display:block;
	float:left;
	height:173px;
	margin-left:1px;
	width:163px
}

#suche
{
	background-image:url(../img/suche_bg.gif);
	display:block;
	float:left;
	height:31px;
	margin-top:1px;
	text-align:right;
	width:648px
}

#schriftgroesse
{
	color:#666;
	display:block;
	float:left;
	font-size:14px;
	padding-left:5px;
	padding-top:5px
}

#schriftgroesse a
{
	color:#666;
	font-weight:400
}

#schriftgroesse strong
{
	color:#fff
}

a:hover .schriftgroesse_1,a:hover .schriftgroesse_2,a:hover .schriftgroesse_3
{
	color:#EA722B
}

#schriftgroesse sup
{
	color:#fff;
	font-size:9px
}

div#printer a
{
	color:#666;
	font-size:12px;
	text-decoration:none
}

.schriftgroesse_1
{
	color:#666;
	font-size:10px
}

.schriftgroesse_2
{
	color:#666;
	font-size:11px
}

.schriftgroesse_3
{
	color:#666;
	font-size:12px
}

#suche form
{
	margin-right:4px
}

#suche input
{
	background-color:#EBEBEB;
	border:0;
	margin-right:4px;
	margin-top:8px
}

#inhalt
{
	background-image:url(../img/mitte_bg.gif);
	display:block;
	float:left;
	width:980px
}

#inhalt.index
{
	background-image:none
}

#inhalt a
{
	color:#FF8C00;
	text-decoration:none
}

#rechts a:hover,#inhalt a:hover
{
	color:#58585A
}

#navi_content
{
	display:block;
	float:left;
	min-height:380px;
	padding-top:18px;
	width:169px
}

#content
{
	display:block;
	float:left;
	padding-left:32px;
	padding-right:20px;
	padding-top:18px;
	width:590px
}

#inhalt.index #content
{
	width:759px
}

#content table.contenttable td p
{
	color:#656565;
	font-size:10px
}

#media
{
	display:block;
	float:left;
	min-height:10px;
	padding-top:18px
}

#nav_media
{
	display:block;
	float:left;
	min-height:10px;
	padding-left:19px;
	padding-right:20px;
	padding-top:18px
}

#logo_media
{
	display:block;
	float:left;
	padding-left:29px
}

div#nav_media ul
{
	display:block;
	float:left;
	list-style-type:none
}

div#nav_media ul li
{
	color:#FF8C00;
	float:left;
	padding-left:11px;
	padding-top:8px
}

div#nav_media ul li a
{
	color:#FF8C00;
	font-size:11px;
	text-decoration:none
}

div#nav_media ul li a:hover
{
	color:#FF8C00;
	font-size:11px;
	text-decoration:underline
}

div#nav_media ul li .active
{
	color:#FF8C00;
	text-decoration:underline
}

#content h1
{
	color:#FF8C00;
	font-size:14px;
	padding-bottom:20px
}

#content h2
{
	color:#58585A;
	font-size:13px;
	font-weight:700;
	margin:0;
	padding:0 0 8px
}

#content h3
{
	color:#5F5F5F;
	font-size:11px;
	font-weight:700;
	margin:0;
	padding:0
}

#content h4
{
	color:#656565;
	font-size:10px;
	font-weight:700;
	margin:0;
	padding:0
}

#rechts h5
{
	font-size:9px;
	font-weight:400
}

#rechts
{
	display:block;
	float:left;
	min-height:400px;
	padding-left:2px;
	width:167px
}

ul.glossar
{
	background-color:#CCC;
	border:1px solid #FF8C00;
	height:20px;
	list-style-type:none;
	width:550px
}

ul.glossar li
{
	float:left;
	height:16px;
	padding-top:4px;
	text-align:left;
	width:20px
}

div#navi_oben ul
{
	height:31px;
	list-style-type:none;
	width:574px
}

div#navi_oben ul li
{
	color:#fff;
	float:left;
	padding-left:13px;
	padding-top:8px
}

div#navi_oben ul li a
{
	color:#fff;
	font-size:12px;
	text-decoration:none
}

div#navi_oben ul li a:hover
{
	color:#cecece;
	font-size:12px;
	text-decoration:none
}

.mov
{
	height:231px;
	width:814px
}

.mov1
{
	height:35px;
	width:648px
}

div#navi_mitte ul
{
	height:231px;
	list-style-type:none;
	text-align:center
}

div#navi_mitte ul li
{
	height:48px;
	padding-top:9px
}

div#navi_mitte ul li a
{
	color:#fff;
	display:block;
	font-size:15px;
	font-weight:400;
	text-decoration:none
}

div#navi_mitte ul li a:hover
{
	color:#fff;
	display:block;
	font-size:15px;
	font-weight:700;
	text-decoration:none
}

div#navi_mitte ul li .active
{
	color:#fff;
	font-weight:700
}

div#navi_content ul
{
	list-style-type:none;
	padding-left:8px
}

div#navi_content ul li a
{
	color:#58585A;
	display:block;
	font-weight:400;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:5px;
	text-decoration:none
}

div#navi_content ul li a
{
	background-image:url(../img/navi_content_werb.gif);
	background-repeat:no-repeat;
	color:#58585A;
	font-weight:400;
	padding-left:10px;
	text-decoration:none
}

div#navi_content ul li
{
	background-image:url(../img/navi_content_werb.gif);
	background-repeat:no-repeat
}

div#navi_content ul li .active_mark
{
	background-image:url(../img/navi_content_werb_hover.gif);
	background-repeat:no-repeat;
	color:#FF8C00;
	font-weight:400;
	padding-left:10px;
	text-decoration:none
}

div#navi_content ul li a:hover
{
	background-image:url(../img/navi_content_werb_hover.gif);
	background-repeat:no-repeat;
	color:#FF8C00
}

#footer
{
	background-image:url(../img/bg_footer.gif);
	display:block;
	float:left
}

.index #footer
{
	background-image:none;
	float:none;
	height:31px;
	margin:0 auto;
	width:396px
}

.index div#footer ul
{
	float:left;
	margin:0;
	text-align:center;
	width:auto
}

div#footer ul
{
	height:31px;
	list-style-type:none;
	margin-left:330px;
	width:650px
}

div#footer ul li
{
	color:#000;
	float:left;
	padding-left:13px;
	padding-top:8px
}

div#footer ul li:first-child
{
	padding-left:0
}

div#footer li a
{
	color:#000;
	font-size:10px;
	text-decoration:none
}

div#footer ul li a:hover
{
	color:#666;
	font-size:10px;
	text-decoration:none
}

div#footer ul li .active
{
	color:#666
}

div#copy
{
	color:#cecece;
	font-size:8px;
	text-align:right
}

div.tx-indexedsearch input
{
	background-color:#EFE0E7;
	border-bottom:2px solid #cecece;
	border-left:1px solid #cecece;
	border-right:0;
	border-top:0
}

.deep0,.deep1,.deep2
{
	list-style-type:none
}

.list .deep0
{
	background-color:#fff;
	border-bottom:1px solid #000
}

.deep0
{
	border:0;
	padding-top:15px
}

.deep1 .lastDay
{
	background-color:#D1E1EF
}

.deep1
{
	background:#EFEFEF;
	padding:5px
}

.deep2 .lastDay
{
	background-color:#AFAFAF
}

#printer
{
	display:block;
	float:left;
	padding-left:10px;
	padding-top:7px
}

div#content label
{
	display:block;
	float:left;
	width:80px
}

div#content input
{
	background-color:#ececec;
	border:1px solid #ececec;
	margin-bottom:5px
}

div#content textarea
{
	background-color:#ececec;
	border:1px solid #ececec;
	display:block;
	margin-bottom:20px;
	width:380px
}

.tx-vgetagcloud-pi1
{
	background:#9F9F9F;
	width:170px
}

.tx-vgetagcloud-pi1 a
{
	font-family:verdana
}

ul#rotate
{
	list-style-type:none;
	padding-left:10px;
	padding-right:10px
}

#rotate
{
	background:#EBEBEB;
	border-bottom:1px solid #999;
	height:70px
}

div#content ul.hover_block li a table
{
	background-color:#EBEBEB;
	height:155px;
	width:240px
}

div#content ul.hover_block li a table tr td
{
	height:72px;
	padding:5px 5px 0;
	vertical-align:top
}

#show_now,#show_now2,#show_now3,#show_now4
{
	background-color:#d4d4d4;
	cursor:pointer;
	display:block;
	height:16px;
	margin-bottom:2px;
	overflow:hidden;
	padding-left:2px;
	width:70px
}

#show_now5
{
	cursor:pointer;
	display:block;
	height:16px;
	margin-bottom:2px;
	overflow:hidden;
	padding-left:2px;
	width:70px
}

#show_now:hover
{
	background-position:0 -44px
}

#show_now:focus
{
	background-position:0 -88px
}

.ausstattung
{
	background:url(http://www.dhw-solutions.com/fileadmin/scripts/tooltip/white_big.png);
	color:#000;
	display:none;
	font-size:11px;
	height:144px;
	padding:40px 30px 10px;
	width:305px
}

.kontakt
{
	background:url(http://www.dhw-solutions.com/fileadmin/scripts/tooltip/white_stretch.png);
	color:#000;
	display:none;
	font-size:11px;
	height:215px;
	padding:40px 30px 10px;
	width:305px
}

#content .ausstattung h3,#content .ausstattung h4,#content .kontakt h3,#content .kontakt h4
{
	font-size:16px;
	padding-bottom:10px
}

#content .ausstattung h4,#content .kontakt h4
{
	color:#FF8C00
}

.ausstattung a,.kontakt a
{
	color:#000;
	font-size:11px;
	font-weight:700
}

div#content div.kontakt input,div#content div.kontakt textarea
{
	background-color:#AF9999;
	border:1px solid #5F5F5F
}

div#content div.kontakt textarea
{
	width:308px
}

#partner td
{
	margin:0 auto;
	padding:5px 23px;
	text-align:center;
	vertical-align:middle;
	width:118px
}

a span.drueber,a:hover span.drueber
{
	background-image:url(../img/redesign/symbole/multimedia_webdesign/symbol-referenzvideos.png);
	background-repeat:no-repeat;
	display:block;
	height:100px;
	width:167px
}

* html .mov,* html .mov1
{
	display:none;
	height:0
}

#logo img,a img
{
	border:0
}

#lang a:hover span.d2,div#navi_oben ul li .active
{
	color:#cecece
}

#content ul,#drucken ul
{
	padding-left:50px
}

.contenttable td,table.boxkram td.oben
{
	vertical-align:top
}

.deep2,#rotate li
{
	padding:5px
}
