/* Relaunch CSS DHW Solutions */
a.tooltip
{
	position:relative;
	z-index:24;
	color:#000
}

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

a.tooltip span
{
	display:none
}

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

/* IE Flash Hack*/
* html .mov
{
	height:0;
	display:none
}

* html #content
{
	width:700px
}

* html div#navi_mitte ul li
{
	padding-top:12px;
	height:45px
}

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

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

body
{
	text-align:left
}

#logo
{
	float:left;
	width:329px;
	padding-top:8px
}

#logo img
{
	border:0
}

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

#navi_oben_text
{
	float:left;
	width:574px;
	padding-left:75px;
	text-align:right;
	font-weight:400;
	font-style:normal;
	font-size:20px;
	padding-top:25px
}

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

#lang select
{
	border:0
}

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

.clipper
{
	border:0;
	float:left
}

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

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

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

#lang a:hover span.d2
{
	color:#cecece
}

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

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

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

#mitte
{
	float:left
}

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

#navi_mitte
{
	display:block;
	float:left;
	width:164px;
	height:231px;
	background-image:url(../img/bg2.jpg)
}

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

#schriftgroesse
{
	display:block;
	float:left;
	padding-top:7px;
	padding-left:10px;
	font-size:14px;
	color:#fff
}

#schriftgroesse a
{
	text-decoration:none;
	font-weight:400;
	color:#fff
}

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

a img
{
	border:0
}

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

.schriftgroesse_1
{
	font-size:12px;
	color:#fff
}

.schriftgroesse_2
{
	font-size:14px;
	color:#fff
}

.schriftgroesse_3
{
	font-size:16px;
	color:#fff
}

#suche form
{
	margin-right:4px
}

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

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

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

#rechts a:hover
{
	color:#000
}

#links
{
	display:block;
	float:left;
	min-height:380px;
	width:220px
}

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

#piktogramme
{
	display:block;
	float:left;
	padding-left:10px
}

#content
{
	display:block;
	float:left;
	width:708px;
	padding-left:50px;
	padding-top:18px
}

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

#starttable table
{
	width:708px;
	margin-top:80px;
	padding:0
}

#starttable table b
{
	color:#fff
}

#starttable td
{
	width:230px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	padding:2px
}

#starttable td img
{
	border:1px solid #000
}

#starttable td.oben
{
	width:230px;
	padding-right:10px;
	border:0;
	padding:2px;
	margin-right:10px;
	text-align:center;
	background-color:#004c93
}

#starttable td.bilder
{
	width:50px;
	margin-right:2px;
	border-left:1px solid #000;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	border-right:0
}

#starttable td.text
{
	border-right:0
}

#starttable td.text2
{
	border-right:1px solid #000
}

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

#content ul
{
	padding-left:50px
}

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

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

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

.contenttable td
{
	vertical-align:top
}

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

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

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

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

div#navi_oben ul li .active
{
	color:#cecece
}

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

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

div#navi_mitte ul li
{
	padding-top:12px;
	height:47px
}

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

div#navi_mitte ul li a:hover
{
	font-size:13px;
	text-decoration:none;
	color:#fff
}

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

div#navi_content ul
{
	list-style-type:none
}

/* Navi Links */
div#navi_content ul li a
{
	display:block;
	padding-bottom:3px;
	padding-left:15px;
	padding-right:5px;
	text-decoration:none;
	font-weight:400;
	color:#0002AF
}

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

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

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

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

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

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

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

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

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

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

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

div#navi_content ul li .active2
{
	color:#000
}

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

/* Footer */
#footer
{
	display:block;
	float:left;
	background-image:url(../img/bg_footer.gif);
	padding-top:20px
}

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

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

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

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

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

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

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

/*Sitemap*/
.deep0,.deep1,.deep2
{
	list-style-type:none;
	background:none repeat scroll 0 0 #EFEFEF
}

.list .deep0
{
	border:0 none
}

.deep0
{
	padding-top:15px;
	border:0;
	list-style-image:url(../img/navi_content_markendesign.gif)
}

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

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

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

.deep2
{
	padding:5px
}

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

#drucken ul
{
	padding-left:50px
}

/* Kontakt Form */
div#content label
{
	display:block;
	float:left;
	width:80px
}

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

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

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

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

.navi_back
{
}
