/* Relaunch CSS DHW Solutions */

a span.drueber {
	display: block;
	width: 167px;
	height: 100px;	
	background-image: url(../img/symbole/symbol_referenzvideos.jpg);
	background-repeat: no-repeat;
	}
	
a:hover span.drueber {
	display: block;
	width: 167px;
	height: 100px;	
	background-image: url(../img/symbole/symbol_referenzvideos.jpg);
	background-repeat: no-repeat;
	}

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: -30px;
	left: 230px;
    width: 250px;
    border:1px solid #666;
    background-color:#ebebeb;
    color:#0002AF;
    text-align: left;
}

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

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

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

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

body {
    text-align: left;
    }

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

#logo img {
        border: 0px;
        }

#navi_oben {
    float:left;
    width: 574px;
    height: 31px;
    margin-top: 20px;
    background-image:url(../img/navi_oben_mitte.gif);
    }
	
#slogan {
	display: block;
    float:right;
    width: 648px;
    height: 35px;
    margin-top: 38px;
	text-align:right;
	font-size:18px;
}



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

#lang select {
        border:0px;
        }

.clipper select {
   background-color:white;
   border:0px;
   color:white;
}

.clipper {
   border: 0px;
   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: normal;
        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: 0px;
        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/navi_mitte_bg.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: 5px;
        padding-left: 5px;
        font-size: 14px;
        color: #666;
        }

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

#schriftgroesse strong {
	color: #fff;
	}

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

a img {
        border: 0px;
        }

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

div#printer a {
        font-size: 12px;
        color: #666;
		text-decoration: none;
    }
	
.schriftgroesse_1{
        font-size: 10px;
        color: #666;
    }
	
.schriftgroesse_2 {
        font-size: 11px;
        color: #666;
    }

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

#suche form {
    margin-right: 4px;
    }

#suche input {
        margin-top: 8px;
    border: 0px;
    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;
        }

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

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

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

/* navigation media-kontrakt-managment */
#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 {
        float:left;
        color:#1C398D;
        padding-left: 11px;
        padding-top: 8px;
        }

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

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

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

#content h1 {
        font-size: 14px;
        color: #1C398D;
        padding-bottom: 20px;
        }
		
#content h2 {
		font-size: 13px;
		padding: 0px;
		margin: 0px;
		padding-bottom: 8px;
		color: #3F3F3F;
		font-weight: bold;
        }
		
#content h3 {
		font-size: 11px;
		padding: 0px;
		margin: 0px;
		color: #5F5F5F;
		font-weight: bold;
	}	
	
#content h4 {
		font-size: 10px;
		padding: 0px;
		margin: 0px;
		color: #656565;
		font-weight: bold;
	}

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

#content ul {
        padding-left: 50px;
        }

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

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

 ul.glossar 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;
        }
		
.mov1 {
        height: 35px;
        width: 648px;
        }

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

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

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

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

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

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

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

div#navi_content ul li.menu_web a {
        padding-left: 10px;
        color: #3F3F3F;
        font-weight: normal;
        text-decoration: none;
        background-image: url(../img/navi_content_web.gif);
        background-repeat: no-repeat;
        }

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

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

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

div#navi_content ul li .active_consulting {
        padding-left: 10px;
        color: #0002AF;
        font-weight: normal;
        text-decoration: none;
        background-image: url(../img/navi_content_consulting_hover.gif);
        background-repeat: no-repeat;
        }

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

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

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

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

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

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

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

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

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 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:8px;
        color:#cecece;
        text-align:right;
        }
/* Search */

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

/*Sitemap*/
 .deep0, .deep1, .deep2 {
        list-style-type:none;
        }

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

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

.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;
        }
		
/* Newsticker */
ul#rotate {
	list-style-type:none;
	padding-left: 10px;
	padding-right: 10px;
	}
	
#rotate { 
	background: #EBEBEB; 
	border-bottom: 1px solid #999; 
	height: 70px; 
	}

#rotate li { 
	padding: 5px;
	}

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 {
	padding: 5px;
	padding-bottom: 0px;
	height: 72px;
	vertical-align: top;
	}
	
/* Boxen */

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

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

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

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

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

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

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

#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: #1C398D;
}

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

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

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