html {margin:0px auto; background-color:#888888; height:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; line-height:160%; overflow-y:scroll}
body {margin:0px auto; height:100%}
.clear{clear:both; float:none; height:0; width:0; overflow:hidden}

a {outline:0; color:#000; font-weight:bold; text-decoration:none;}
a:hover {color:#E1001A; text-decoration:none;}

img {border:0px none;}

h1 {margin:0 0 0 0; padding:11px 0 10px 0; font-size:22px;}
h2 {margin:0 0 18px 0; padding:0 0 0 0; font-size:13px; text-transform:uppercase; font-weight:normal;}
h3 {margin:0 0 0 0; padding:0 0 0 0; font-size:12px; font-weight:bold;}
h4 {margin:0px 0 12px 0; padding:30px 0 0 0; font-size:11px; font-weight:bold; text-transform:uppercase; clear:both;}

.home-teaser-text{display:block; font-size:32px; line-height:40px; position:absolute; top:20px; left:50%; width:480px; margin-left:-475px; height:220px; overflow:hidden; color:#fff; font-weight:bold; text-transform:uppercase; white-space:nowrap;}
.home-teaser-title{font-size:72px; line-height:78px}
a.home-teaser-text:hover{color:#fee700}

#bg img {width:100%; position:absolute; top:0; left:0;}
/*.page-4 #bg img {width:1800px; height:900px; position:absolute; top:0; left:50%; margin-left:-900px;}*/

#wrapper {background-image:url(../img/bg_container.jpg); background-repeat:repeat-y; background-position:center;}
#wrapper_such {background-image:url(../img/bg_container_such.jpg); background-repeat:repeat-y; background-position:center;}

#bg_startseite {position:relative; height:100%; margin:0px auto; background:url("../img/bg_startseite_03.jpg") center top no-repeat;}
#bg_spezialumzug {position:relative; height:100%; margin:0px auto; background:url("../img/bg_spezialumzug_01.jpg") center top no-repeat;}
#bg_referenzen {position:relative; height:100%; margin:0px auto; background:url("../img/bg_referenzen_01.jpg") center top no-repeat;}
#hintergrund {position:relative; height:100%; margin:0px auto;}
#hintergrund_grau {position:relative; height:100%; margin:0px auto; background:url("../img/grau.gif") center top no-repeat;}

#container {width:980px; position:relative; margin:0px auto; }

/* Hauptspalte */
#main {width:738px; position:relative; float:left;}

#main #teaser,
#main #teaser1,
#main #teaser2,
#main #teaser3,
#main .teaser {position:relative; width:200px; height:121px; padding:7px 15px 0 15px; background-image:url("../img/transparent_85.png"); float:left; margin:376px 0 0 12px; font-size:13px;}

#main #subnavigation ul {margin:292px 12px 0 12px; padding:0 0 0 0; height:26px;}
.anmeldung#main #subnavigation ul{margin-top:205px}
#main #subnavigation ul li {list-style-type:none; height:22px; display:block; float:left;  margin-right:2px;}
#main #subnavigation ul li a {font-size:11px; text-transform:uppercase; background-image:url("../img/transparent_75.png"); display:block; padding:2px 12px 0 12px; height:22px;}
#main #subnavigation ul li a:hover {color:#E1001A; background-image:url("../img/transparent_85.png");}
#main #subnavigation ul li.active {height:24px; padding:0px 0px 2px 0; font-size:11px; text-transform:uppercase; background-image:url("../img/transparent_85.png");}
#main #subnavigation ul li.active a {background-image:none !important; height:24px;}

/* Hauptspalte grauer Hintergrund */
#main #subnavi ul {margin:46px 12px 0 12px; padding:0 0 0 0; height:26px; position:relative; z-index:999}
#main #subnavi ul li {list-style-type:none; height:22px; display:block; float:left; margin-right:2px; }
#main #subnavi ul li a {font-size:11px; text-transform:uppercase; background-image:url("../img/transparent_75.png"); display:block; padding:2px 12px 0 12px; height:22px;}
#main #subnavi ul li a:hover {color:#E1001A; background-image:url("../img/transparent_85.png");}
#main #subnavi ul li.active {height:24px; padding:0px 0px 2px 0; font-size:11px; text-transform:uppercase; background-image:url("../img/transparent_85.png");}
#hintergrund_grau #main #subnavi ul li.active{background:#fff}
#main #subnavi ul li.active a {background-image:none !important; height:24px;}

#main #content_gesamt {width:690px; min-height:673px; height:100%; margin:0 0 0 12px; padding:4px 12px 0 12px; background-color:#fff;}
#main #content_gesamt h1 {padding:11px 0 20px 0;}
#main #content_gesamt #adresse {width:200px; margin:24px 0 0 0;}
#main #content_gesamt #karte {position:absolute; top:12px; right:24px;}

#main #content_gesamt #plz_eingabe {position:absolute; top:96px; right:210px;}
#main #content_gesamt #plz_eingabe label{float:left}
#main #content_gesamt #plz_eingabe input {width:150px; height:14px; font-size:10px; border:1px solid #ccc; margin:0 0px 0 10px; float:left}
#main #content_gesamt #plz_eingabe input.submit {width:24px; height:22px; border:0px none; margin:-4px 0 0 6px; position:absolute;}
.tx-dmspartner-pi1{padding:6px 0 0}

#main #content_gesamt #suchergebnis {position:relative; margin:21px 0 0 -12px;}
#main #content_gesamt #suchergebnis #plz_suchergebnis {width:714px; margin:0 0 12px 0; clear:both;}
#main #content_gesamt #suchergebnis #plz_suchergebnis .filial-bild{display:block; width:230px; height:150px; position:relative; float:left; margin:0 0 12px 0; overflow:hidden; background:url(../img/mitglieder.gif) 0 0 no-repeat}
#main #content_gesamt #suchergebnis #plz_suchergebnis .filial-bild span{font-size:19px; color:#DF011A; font-weight:bold; display:block; position:absolute; bottom:12px; left:15px; line-height:1.2em; text-transform:uppercase}
#main #content_gesamt #suchergebnis #plz_suchergebnis .adresse {position:relative; width:218px; float:left; padding:8px 0 0 12px;}
#main #content_gesamt #suchergebnis #plz_suchergebnis .ansprechpartner {position:relative; width:218px; padding:8px 12px 0 0; margin:0 0px 0 0px; float:right;}
#main #content_gesamt .content_trenner {position:absolute; top:504px; left:0px; width:738px; height:12px; background-image:url("../img/content_trenner.png");}

#main #content_gesamt .auflistung {margin:-18px 0 0px 0; padding:0 0 40px 0; overflow:hidden;}
#main #content_gesamt div.download {width:326px; float:left; padding:0 12px 0 0; margin:0 0 15px 0;}
#main #content_gesamt div.download a {text-decoration:underline; cursor:pointer;}
#main #content_gesamt div.download .text {margin:0 0 0 49px;}
#main #content_gesamt div.download img {float:left; margin:5px 12px 0 0;}

#main #content_teaser {width:582px; height:182px; margin:0 0 0 12px; padding:4px 120px 0 12px; background-image:url("../img/transparent_85.png"); overflow-y:auto;}
.anmeldung#main #content_teaser{height:auto; padding: 4px 12px 14px; width: 690px; overflow:hidden}
#main #content {margin:0 0 0 0; padding:0 0 0 24px; border-top:12px solid #fff; width:726px; min-height:276px}
#main #content .textblock {position:relative; margin:0 36px 12px -12px; padding:1px 0 0 0; width:690px; clear:both;}
#main #content .csc-frame-frame1{margin-bottom:-40px}
#main #content .textblock #text,
#main #content .textblock .text{padding-right:60px}
#main #content .textblock img {float:left; margin:-1px 12px 12px 0;}
#main #content #referenzen, #main #content .partner {margin:0 0 0 -12px}
#main #content .referenzprojekt, #main #content .partnerunternehmen {position:relative; width:230px; height:153px; float:left; margin:0 12px 0px 0px; padding:0 0 12px 0;}
#main #content .partnerunternehmen{height:auto}
#main #content a .referenzprojekt, #main #content .partner a {font-weight:normal; cursor:pointer;}
#main #content .referenzprojekt .text, #main #content .partnerunternehmen .text {position:relative; width:230px; height:40px; margin:-40px 0 0; background-image:url("../img/transparent_75.png");}
#main #content .partnerunternehmen .text{background:#e7e7e7; height:58px; margin:-5px 0 0; overflow:hidden}
#main #content .referenzprojekt .ort, #main #content .partnerunternehmen .partnername {background:url("../img/liste.png") 0px 5px no-repeat; margin:0 0 0 12px; padding:0 0 0 9px;}
#main #content .partnerunternehmen .partnername{background-position:0 8px; padding:3px 0 0 9px; font-weight:bold}
#main #content a:hover .referenzprojekt .text .ort {background:url("../img/liste_over.png") 0px 5px no-repeat;}
#main #content .referenzprojekt .text .projektname, #main #content .referenzprojekt .ort, #main #content .partnerunternehmen .partnertext {margin:-4px 12px 0 21px;}
#main #content .partnerunternehmen .partnertext{margin:-2px 12px 0 21px; line-height:130%}


/* Rechte Spalte */
#right {width:242px; margin:0 0 0 738px; clear:right;}

/* Header Navigation */
#right #header #infobox {width:230px; height:60px; margin:0 0 12px 0; background-image:url("../img/transparent_85.png"); font-size:10px;}
#right #header #infobox .header_navi ul {margin:0 0 0 24px; padding:6px 0 0 0; float:left;}
#right #header #infobox .header_navi ul li {list-style-type:none; display:inline; text-transform:uppercase;}
#right #header #infobox .header_navi ul li a {color:#000; text-decoration:none; font-weight:normal}
#right #header #infobox .header_navi ul li a:hover {color:#E1001A;}

/* Sprachenwechsler */
#right #header #infobox .sprache ul {margin:0 23px 0 0; padding:6px 0 0 0; text-align:right;}
#right #header #infobox .sprache ul li {list-style-type:none; display:inline;}
#right #header #infobox .sprache ul li a {color:#000; text-decoration:none;}
#right #header #infobox .sprache ul li a:hover {color:#E1001A;}

/* Suche */
#right #header #infobox .suche input {width:150px; height:14px; font-size:10px; border:1px solid #ccc; margin:5px 0px 0 24px;}
#right #header #infobox .suche input.submit {width:24px; height:22px; border:0px none; margin:1px 0 0 6px; position:absolute;}

/* Suche Postleitzahl*/
#right .suche_plz input {width:150px; height:14px; font-size:10px; border:1px solid #ccc; margin:5px 0px 0 0px;}
#right .suche_plz input.submit {width:24px; height:22px; border:0px none; margin:1px 0 0 6px; position:absolute;}

#right #header .logo {margin:0 0 12px 0; width:230px; height:144px;}

/* Hauptnavigation */
#right #header #navigation{background-image:url("../img/transparent_85.png");width:230px; height:auto; padding:0px 0 0 0; position:relative; min-height: 272px;} /* partner */

#body-zentrale #right #header #navigation,
#body-va #right #header #navigation,
#body-dms-intern #header #navigation,
#body-news #header #navigation,
#body-newsdetails #header #navigation{height:276px; padding:0px 0 0 0; position:relative;  background-image:url("../img/transparent_85.png"); min-height:0}

#right #header #navigation ul{padding:12px 0 0 0; margin:0 0 0 0; line-height:23px;}
#right #header #navigation ul.unternehmen{padding:12px 0 0 0px; margin:0 0 0 0; line-height:20px; height:52px}

#body-zentrale #right #header #navigation ul,
#body-va #right #header #navigation ul,
#body-dms-intern #header #navigation ul,
#body-news #header #navigation ul,
#body-newsdetails #header #navigation ul{background:none}

#body-zentrale #right #header #navigation ul.unternehmen,
#body-va #right #header #navigation ul.unternehmen,
#body-dms-intern #header #navigation ul.unternehmen,
#body-news #header #navigation ul.unternehmen{}
/*
#right #header #navigation {width:230px; height:214px; background-image:url("../img/transparent_85.png"); padding:0px 0 0 0; position:relative;}
#body-zentrale #right #header #navigation, #body-dms-intern #right #header #navigation{height:276px}
*/
/*
#body-dms-intern #right #header #navigation,
#body-news #right #header #navigation,
#body-va #right #header #navigation{background-image:url("../img/transparent_85.png");}
*/
/*
#body-dms-intern #right #header #navigation ul,
#body-news #right #header #navigation ul,
#body-va #right #header #navigation ul{background-image:none;}
*/
#right #header #navigation ul li {list-style-type:none; padding:0 0 0 23px;}
#right #header #navigation ul li a {font-size:15px; font-weight:bold; text-transform:uppercase; color:#000; text-decoration:none; display:block;}
#right #header #navigation ul li a:hover {margin:0 0 0 -23px; padding:0 0 0 23px; display:block; background-color:#fff;}
#right #header #navigation ul li.active, #right #header #navigation ul li.active a {display:block; background-color:#fff; color:#E1001A;}
/*
#right #header #navigation ul.unternehmen {padding:28px 0 0 0px; margin:0 0 0 0; line-height:23px; height:98px}
*/

#body-zentrale #right #header #navigation ul.unternehmen,
#body-news #right #header #navigation ul.unternehmen,
#body-newsdetails #right #header #navigation ul.unternehmen{padding-top:28px; line-height:23px; height:98px}

#right #header #navigation ul.unternehmen li {list-style-type:none; padding:0 0 0 23px;}
#right #header #navigation ul.unternehmen li a {font-size:15px; font-weight:bold; text-transform:uppercase; color:#4C4C4C; text-decoration:none;}
#right #header #navigation ul.unternehmen li a:hover {margin:0 0 0 -23px; padding:0 0 0 23px; display:block; background-color:#fff;}
#right #header #navigation ul.unternehmen li.active, #right #header #navigation ul.unternehmen li.active a {display:block; background-color:#fff; color:#E1001A;}

#right #header #navigation .karte {position:absolute; width:93px; height:125px; top:95px; left:120px; background-image:url("../img/deutschlandkarte_klein.png"); cursor:pointer;}
#right #header #navigation a:hover .karte {background-image:url("../img/deutschlandkarte_klein_over.png");}

#right #content_right {margin:0px 5px 0 5px; border-top:12px solid #fff;}
#right #content_right h1,
#right #content_right h2,
#right #content_right h3 {margin: 12px 0; padding: 0; font-size: 13px; text-transform: uppercase; font-variant: normal; font-weight: 400;}
#right #content_right p {margin: 12px 0;}
#right #content_right .csc-default{padding-bottom: 10px;}
#right #content_right .submitbutton{margin-top: 0;}


#right #content_right ul {margin:0 0 0 0; padding:0 0 0 0;}
#right #content_right ul li {margin:0 0 0 0px; padding:0 0 0 13px; list-style-type:none; background-image:url("../img/liste.png"); background-repeat:no-repeat; background-position:0px center;}
#right #content_right ul li a {font-weight:bold;}

/* Fusszeile */
#footer {clear:both; border-bottom:12px solid #fff; padding:0 0 0 17px; font-size:10px;}
#footer a, #footer a:visited, #footer a:active, #footer a:hover{font-weight:normal}

/* Typo3 */
p.bodytext { margin:0; padding:0; }

.tx-indexedsearch { width:690px; }

#main #teaser h1,
#main .teaser h1 {margin:0 0 18px 0; padding:0 0 0 0; font-size:13px; text-transform:uppercase; font-weight:normal;}

.tx-flseositemap-pi1 ul{list-style:none; margin:0; padding:0}
.tx-flseositemap-pi1 ul ul{overflow:hidden}
.tx-flseositemap-pi1 li.deep0{padding-top:10px; margin-top:15px}
.tx-flseositemap-pi1 li.deep0:first-child{padding:0; margin:0}
.tx-flseositemap-pi1 ul ul li{float:left; padding-left:18px}
.tx-flseositemap-pi1 ul ul li:first-child{width:90px; padding-left:0}
.tx-flseositemap-pi1 ul ul ul li{float:none; margin:0; padding:0}
.tx-flseositemap-pi1 ul.deep1{margin-top:3px; margin-left:5px}
.tx-flseositemap-pi1 li.deep2{margin-top:5px; line-height:14px}
.tx-flseositemap-pi1 ul a, .tx-flseositemap-pi1 ul a:visited, .tx-flseositemap-pi1 ul a:hover, .tx-flseositemap-pi1 ul a:active{font-size:14px; line-height:1.2em; text-decoration:none !important}
.tx-flseositemap-pi1 ul ul a, .tx-flseositemap-pi1 ul ul a:visited, .tx-flseositemap-pi1 ul ul a:hover, .tx-flseositemap-pi1 ul ul a:active{font-size:11px}
.tx-flseositemap-pi1 ul ul ul a, .tx-flseositemap-pi1 ul ul ul a:visited, .tx-flseositemap-pi1 ul ul ul a:hover, .tx-flseositemap-pi1 ul ul ul a:active{font-weight:normal}

/* virtuelle Agentur übersicht*/
#content .tx-flseositemap-pi1 ul a, #content .tx-flseositemap-pi1 ul a:visited, #content .tx-flseositemap-pi1 ul a:hover, #content .tx-flseositemap-pi1 ul a:active{display:none}
#content .tx-flseositemap-pi1 ul .deep1 a, #content .tx-flseositemap-pi1 ul .deep1 a:visited, #content .tx-flseositemap-pi1 ul .deep1 a:hover, #content .tx-flseositemap-pi1 ul .deep1 a:active{display:inline}
#content .tx-flseositemap-pi1 ul ul li{width:120px}

/* YouTube Videos*/
.referenzprojekt-overlay, #youtubeVideo{position:absolute; left:50%; margin-left:-478px; top:34px; width:714px; display:none; z-index:999; height:600px}
#youtubeVideo{position:fixed}
#referenzenOverlay, #youtubeOverlay, .referenzprojekt-overlay-part{position:absolute; top:0; left:0; z-index:999; overflow:hidden}
#referenzenOverlay, #youtubeOverlay{position:fixed; width:100%; height:100%; background:#555; z-index:99}
.referenzprojekt-overlay-part img{width:714px; height:470px}
.referenzprojekt-overlay-part div.referenzprojekt-overlay-title{padding:10px 15px 0; font-weight:bold; height:20px}
.referenzprojekt-overlay-part div.referenzprojekt-overlay-desc{padding:10px 210px 10px 15px; height:76px}
.referenzprojekt-overlay-part{background:#fff}
.referenzprojekt-prev, .referenzprojekt-next, .referenzprojekt-close{background:url(../img/referenz-nav-icons.png) -94px 0 no-repeat; overflow:hidden; width:17px; height:17px; text-indent:-9999px; white-space:nowrap; position:absolute; top:484px; right:74px; z-index:9999; filter:alpha(opacity=80); opacity:.8; -moz-opacity:.8}
.referenzprojekt-next{background-position:-111px 0; right:45px}
.referenzprojekt-close{background-position:-128px 0; right:15px}
.referenzprojekt-prev:hover{background-position:-94px -17px; filter:alpha(opacity=100); opacity: 1; -moz-opacity:1}
.referenzprojekt-next:hover{background-position:-111px -17px; filter:alpha(opacity=100); opacity: 1; -moz-opacity:1}
.referenzprojekt-close:hover{background-position:-128px -17px; filter:alpha(opacity=100); opacity: 1; -moz-opacity:1}
.referenzprojekt-prev#referenzprojekt-prev-overlay, .referenzprojekt-next#referenzprojekt-next-overlay{width:357px; height:470px; top:0; left:0; background:none}
.referenzprojekt-prev#referenzprojekt-prev-overlay{}
.referenzprojekt-next#referenzprojekt-next-overlay{right:0; left:auto}
.referenzprojekt-prev#referenzprojekt-prev-overlay:hover{background-position:0 -47px}
.referenzprojekt-next#referenzprojekt-next-overlay:hover{background-position:-47px -47px}

.highlight-list{font-size:14px; font-weight:normal; line-height:1.3em; padding-left:17px; float:left; margin-right:30px}
.highlight-list li{margin-bottom:4px}

.mappoint img { border:none; }
.mappoint a .gross { display: none; }
.mappoint a:hover .klein { display: none; }
.mappoint a:hover .gross { display: inline; margin-left:-4px; margin-top:2px; }

#content a, #content_teaser a, #content_right a, #footer a, #content_gesamt a{text-decoration:underline}
.divider{height:17px; clear:both; float:none; overflow:hidden; border-bottom:1px solid #d7d7d7; margin:0 0 17px -12px; width:714px}
.divider hr{display:none}

.youtube_video_box .thumbnail{float:left; margin-right:12px}
.youtube_video_box .thumbnail img{width:230px}
.youtube_video_box .thumbnail .playbutton{width:auto; filter:alpha(opacity=70); opacity:.7; -moz-opacity:.7}
.youtube_video_box .thumbnail a:hover .playbutton{filter:alpha(opacity=100); opacity:1; -moz-opacity:1}
.youtube_video_box .youtube_video_desc{padding-right:105px}
.youtube_video_box .youtube_video_desc p{margin:0; padding:0}
.tx-itsyoutubeoverlay-pi1{margin:0 0 12px -12px; overflow:hidden}


/* Anfrageformular und Loginformular */
.tx-powermail-pi1,
.tx-felogin-pi1 form, .tx-felogin-pi1 form div, .tx-felogin-pi1{width:694px; overflow:hidden}
.tx-powermail-pi1 fieldset,
.tx-felogin-pi1 form fieldset{border:0; padding:0; margin:0}
.tx-powermail-pi1 legend, .tx-powermail-pi1 .legend_box,
.tx-felogin-pi1 form legend, .tx-felogin-pi1 form .legend_box{font-size:16px; color:#666; font-weight:bold; margin-bottom:10px; padding:0}
.powermail_pagebrowser{padding:3px 8px; font-size:11px; float:left; overflow:hidden; background:#ddd; font-weight:bold}
.tx-powermail-pi1 input, .tx-powermail-pi1 textarea, .tx-powermail-pi1 label, .tx-powermail-pi1 select, .tx-powermail-pi1 fieldset p, .tx-powermail-pi1 fieldset div.packleistungen, .tx-powermail-pi1 fieldset div.packleistungen span,
.tx-felogin-pi1 form input, .tx-felogin-pi1 form textarea, .tx-felogin-pi1 form label, .tx-felogin-pi1 form select, .tx-felogin-pi1 form fieldset p{color:#000000; font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:1px 2px; margin:0 7px 5px 0; border:1px solid #ccc; float:left; width:260px}
.tx-powermail-pi1 textarea,
.tx-felogin-pi1 form textarea{height:120px; overflow:auto}
.tx-powermail-pi1 label, .tx-powermail-pi1 fieldset p, .tx-powermail-pi1 fieldset div.packleistungen, .tx-powermail-pi1 fieldset div.packleistungen span,
.tx-felogin-pi1 form label, .tx-felogin-pi1 form fieldset p, .tx-felogin-pi1 form fieldset div.packleistungen, .tx-felogin-pi1 form fieldset div.packleistungen span{border:0; width:200px; text-align:left; padding:1px 0}
.tx-felogin-pi1 form fieldset .forgot-pw{padding:20px 0 0 10px; width:auto}
.tx-felogin-pi1 form .submitbutton{margin-left:108px; width:120px !important}
.tx-felogin-pi1 .forgotform .submitbutton{margin-left:0; width:200px !important}
.tx-felogin-pi1 form .status-message{margin:0 10px 10px 0; padding:10px; background:#ccc; font-weight:bold; float:right; width:270px}
.tx-felogin-pi1 form .status-message div{width:auto}
.tx-felogin-pi1 form br{clear:both}
.tx-felogin-pi1 form div{width:390px; float:left}

.tx-powermail-pi1 select{width:100px}
.tx-powermail-pi1 .powermail_radio_inner, .toplabel_box{padding-left:207px}
.toplabel_box span{font-style:italic}
.tx-powermail-pi1 .powermail_radio_inner input, .tx-powermail-pi1 .powermail_radio_inner label{border:0; width:auto}
.tx-powermail-pi1 label.powermail_radio{margin:0 20px 0 0}
.tx-powermail-pi1 input.powermail_radio{margin:5px 5px 0 0}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html{overflow:hidden; padding:3px 0; clear:both}
.tx-powermail-pi1 .tx_powermail_pi1_submitmultiple_back, .tx-powermail-pi1 .tx_powermail_pi1_submitmultiple_forward, .tx-powermail-pi1 .powermail_submit,
.tx-powermail-pi1 .tx-powermail-pi1_confirmation_back, .tx-powermail-pi1 .tx-powermail-pi1_confirmation_submit,
.tx-felogin-pi1 form .submitbutton,
.submitbutton{width:180px; background:#fedc00; border:0; font-weight:normal; height:30px; cursor:pointer; font-size:12px; margin-top:15px}
a.submitbutton{font-weight: bold;text-decoration: none!important; display: inline-block;font-size: 14px;text-align: center;padding-top: 6px;height: 24px;}
.tx-powermail-pi1 .tx_powermail_pi1_submitmultiple_back:hover, .tx-powermail-pi1 .tx_powermail_pi1_submitmultiple_forward:hover, .tx-powermail-pi1 .powermail_submit:hover,
.tx-powermail-pi1 .tx-powermail-pi1_confirmation_back:hover, .tx-powermail-pi1 .tx-powermail-pi1_confirmation_submit:hover,
.tx-felogin-pi1 form .submitbutton:hover{color:#e0001a}
.tx-powermail-pi1 .tx_powermail_pi1_submitmultiple_forward, .tx-powermail-pi1 .powermail_submit, .tx-powermail-pi1 .tx-powermail-pi1_confirmation_submit{float:right; clear:none}
.tx-powermail-pi1 .powermail_submit, .tx-powermail-pi1 .tx-powermail-pi1_confirmation_submit,
.tx-felogin-pi1 form .submitbutton{font-size:14px; font-weight:bold}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submit{overflow:visible; padding:0}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submit input{margin-bottom:-59px}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submit input.rueckruf-submit{margin-bottom:0; /*margin-right:220px*/}
.powermail_mandatory_js{background:#f00; color:#fff; font-weight:bold; border:2px solid #e0001a; padding:1px 4px; font-size:11px; float:left; margin-top:-3px}
dfn{color:#999; display:block; clear:both; float:none}
.powermail_captcha_captcha{clear: both;
float: none;
margin: 0 100px 0 0;}

.tx-powermail-pi1 fieldset div.packleistungen span, .tx-powermail-pi1 #powermaildiv_uid33{float:none; clear:both; display:block}
.tx-powermail-pi1 label.hidden_label span, .tx-powermail-pi1 label.hidden_labelvertical_radios{display:none}
.tx-powermail-pi1 .legend_box{font-size:14px; color:#999; margin:8px 0}
.tx-powermail-pi1 div.Einpacken label, .tx-powermail-pi1 div.Auspacken label{display:none}
.tx-powermail-pi1 div.Einpacken, .tx-powermail-pi1 div.Auspacken{float:left; clear:none}
.tx-powermail-pi1 div.Einpacken p, .tx-powermail-pi1 div.Auspacken p{width:auto; padding-right:25px;margin-bottom: 0;position: relative;top: -5px;}
.tx-powermail-pi1 div.Einpacken input, .tx-powermail-pi1 div.Auspacken input{float:none; clear:both; margin:0 15px 10px}
.tx-powermail-pi1 div.Einpacken .powermail_radio_inner, .tx-powermail-pi1 div.Auspacken .powermail_radio_inner{padding:0}

.tx-powermail-pi1 div.Pack label, .tx-powermail-pi1 div.Unpack label{display:none}
.tx-powermail-pi1 div.Pack, .tx-powermail-pi1 div.Unpack{float:left; clear:none}
.tx-powermail-pi1 div.Pack p, .tx-powermail-pi1 div.Unpack p{width:auto; padding-right:25px}
.tx-powermail-pi1 div.Pack input, .tx-powermail-pi1 div.Unpack input{float:none; clear:both; margin:5px 15px 0}
.tx-powermail-pi1 div.Pack .powermail_radio_inner, .tx-powermail-pi1 div.Unpack .powermail_radio_inner{padding:0}


.tx-powermail-pi1 #powermaildiv_uid28, .tx-powermail-pi1 .packleistungen-wrap{float:left; overflow:auto; padding:20px 0 3px 0}/* ...scheinbar nur mit fixen IDs moeglich */

.tx-felogin-pi1 form{margin:15px 0 0}
.tx-felogin-pi1 form label{width:100px}
.tx-felogin-pi1 form.forgotform label{width:200px}
#content_right .tx-felogin-pi1 form label, #content_right .tx-felogin-pi1 form div, #content_right .tx-felogin-pi1 form{width:95%; display:block}

#content p.bodytext{padding:0 150px 20px 0}
#content .textblock p.bodytext{padding:0}

#right #header #infobox .sprache .tx-srlanguagemenu-pi1 ul {margin:0 22px 0 0; padding:6px 0 0 0; float:right;}
#right #header #infobox .sprache .tx-srlanguagemenu-pi1 ul li { display:inline-block; width:13px; overflow:hidden; float:left; }
#right #header #infobox .sprache .tx-srlanguagemenu-pi1 ul li:first-child { display:inline-block; width:25px; overflow:hidden; float:left; }

a.teaser-button,
a.teaser-button:visited,
a.teaser-button:active,
a.teaser-button:hover,
.page-4 #teaser a,
.page-4 #teaser a:visited,
.page-4 #teaser a:active,
.page-4 #teaser a:hover,
.page-4 .teaser a,
.page-4 .teaser a:visited,
.page-4 .teaser a:active,
.page-4 .teaser a:hover{font-weight:normal; display:block; padding:5px 0 0; height:105px}

.teaser-button .title,
.page-4 #teaser a .title,
.page-4 .teaser a .title {text-transform:uppercase; font-weight:bold; display:block; padding-bottom:8px}

.page-4 #teaser p,
.page-4 .teaser p {margin:0; padding:0}
/* Typo3 Ende */

.news-list-container, .news-single-item{overflow:hidden; padding:15px 0 0; margin:0 -12px}
.news-single-item{margin:0}
.news-list-container .textblock, .news-single-item .textblock{overflow:hidden}
.news-list-container .text, .news-detail-container .text{float:left; width:400px; padding:5px 0 0}
.news-detail-container .text{width:300px}
.news-list-image, .news-single-image{float:left; width:230px; margin: -1px 12px 12px 0px; min-height:120px; height:auto !important; height:120px}
.news-single-image{width:300px}
.tx_dmsfrachtboerse_listtable{width:100%}
.user_list tbody td{text-align:center}


#content table{
	margin:-10px 150px 20px 0; border:0; width:575px
}
#content td, #content th{
	vertical-align:top; text-align:left; font-weight:normal; line-height:1.4em; padding:2px 4px 2px 0; border-collapse:collapse
}
#content table p.bodytext{
	padding:0
}
#content thead td, #content thead th{
	font-weight:bold; text-align:left; border-bottom:1px solid #ddd; line-height:1.5em; vertical-align:bottom; height:1px
}
#content td img, #content th img{
	vertical-align:middle; margin-right:5px
}

h3 .news-latest-date, .disabledLinkWrap, .news-singleview-date{
	color:#a0a0a0; font-weight:normal
}
#content_gesamt .news-list-browse a, #content_gesamt .news-list-browse a:visited, #content_gesamt .news-list-browse span{
	font-weight:normal; padding:3px 5px; background:#eee; display:inline-block; margin:0 2px; text-decoration:none;
}
#content_gesamt .news-list-browse a:hover{
	background:#ddd; color:#000
}
.browseLinksWrap{
	text-align:center; padding-bottom:20px; font-size:11px
}
.showResultsWrap{
	display:none
}
#content_gesamt .news-list-browse .activeLinkWrap{
	font-weight:bold
}
.news-singleview-image{
	padding-bottom:10px
}.news-singleview-date{
	display:block
}
.news-singleview-title h3{
	font-size:16px; padding-bottom:8px; line-height:1.4em
}

.news-latest-container{
	padding:11px 3px 5px
}
#body-news .news-latest-container{
	padding:0 3px
}

#body-newsdetails #content_gesamt{
	overflow:hidden; margin-bottom:8px
}
#body-news.external-news #content_gesamt, #body-newsdetails.external-news #content_gesamt{
	padding-top:15px; position:relative
}
.content_trenner{
	display:none !important;
}
.news-latest-container .csc-textpic-text{
	padding-right:25px
}

#newsletter-subscription fieldset {
	border:0; overflow:hidden; margin:0; padding:0
}
#newsletter-subscription label, #newsletter-subscription input{
	float:left; margin:0 5px 5px 0; width:80px
}
#newsletter-subscription input{
	width:205px; border:1px solid #ccc
}
#newsletter-subscription input.checkbox, #newsletter-subscription label.checkbox{
	width:auto
}
#newsletter-subscription .nl-fieldbox{
	overflow:hidden
}
#newsletter-subscription input.checkbox{
	margin-left:85px
}
#newsletter-subscription .submitbox{
	overflow:hidden; padding-left:85px
}
#newsletter-subscription .submitbox input{
	width:100px; background:#fee700; border:0; height:30px; font-weight:bold; cursor:pointer
}
#newsletter-subscription .small-text{
	font-size:11px
}
#newsletter-subscription .notice{
	margin-bottom:10px
}
#newsletter-subscription .notice p{
	margin:0; color:#df001a; font-weight:bold
}
#newsletter-subscription p{
	margin-right:200px
}

.dms-partner-logo{
	background-image:url(../img/partner-logo-muster.png); width:230px; height:58px; text-indent:-9999px; font-size:0.01em; white-space:nowrap; overflow:hidden;
}
.dms-partner-logo#dms-wiesel{background-image:url(../img/mitglider-namen/wiesel.png)}
.dms-partner-logo#dms-ridder{background-image:url(../img/mitglider-namen/ridder.png)}
.dms-partner-logo#dms-erbes{background-image:url(../img/mitglider-namen/erbes.png)}
.dms-partner-logo#dms-krahe{background-image:url(../img/mitglider-namen/krahe.png)}
.dms-partner-logo#dms-wunder{background-image:url(../img/mitglider-namen/wunder.png)}
.dms-partner-logo#dms-schneider-schneider{background-image:url(../img/mitglider-namen/schneider-schneider.png)}
.dms-partner-logo#dms-achnitz{background-image:url(../img/mitglider-namen/achnitz.png)}
.dms-partner-logo#dms-schliefke{background-image:url(../img/mitglider-namen/schliefke.png)}
.dms-partner-logo#dms-schweinsteiger{background-image:url(../img/mitglider-namen/schweinsteiger.png)}
.dms-partner-logo#dms-westhoff{background-image:url(../img/mitglider-namen/westhoff.png)}
.dms-partner-logo#dms-hanl-schildmann{background-image:url(../img/mitglider-namen/hanl-schildmann.png)}
.dms-partner-logo#dms-frey-klein{background-image:url(../img/mitglider-namen/frey-klein.png)}
.dms-partner-logo#dms-deus{background-image:url(../img/mitglider-namen/deus.png)}
.dms-partner-logo#dms-jcl{background-image:url(../img/mitglider-namen/P-und-M-Logistics.png)}
.dms-partner-logo#dms-spangenberg{background-image:url(../img/mitglider-namen/spangenberg.png)}
.dms-partner-logo#dms-siegmann{background-image:url(../img/mitglider-namen/siegmann.png)}
.dms-partner-logo#dms-nicolaysen{background-image:url(../img/mitglider-namen/nicolaysen.png)}
.dms-partner-logo.dms-bader{background-image:url(../img/mitglider-namen/bader.png)}
.dms-partner-logo.dms-tps{background-image:url(../img/mitglider-namen/tps.png)}
.dms-partner-logo.j-und-g-adrian{background-image:url(../img/mitglider-namen/j-und-g-adrian-gmbh.png)}
.dms-partner-logo.diebold{background-image:url(../img/mitglider-namen/diebold.png)}
.dms-partner-logo.aufleger-innung{background-image:url(../img/mitglider-namen/aufleger-innung.png)}

.header_navi, .sprache{
	height:25px
}
.header_navi{
	float:left
}

.body-dms-intern-home #main, .body-dms-intern-home #right{
	float:none; width:100%; position:absolute
}
.body-dms-intern-home #container{
	height:540px; overflow:hidden
}
#newsletter-entry .csc-textpic-text h3{margin:0; padding:0 0 10px}
#newsletter-entry .news-latest-container{padding-top:18px}

.clearfix:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;} .clearfix {display: inline-block;}
/* start commented backslash hack \*/
* html .clearfix {height: 1%;} .clearfix {display: block;}
/* close commented backslash hack */
.mappoint{z-index:1005 !important}

#footer .footer-member-list{
	margin: 15px 0;
	padding: 0;
}
#footer .footer-member-list li{
	float:left;
	list-style: none;
	font-weight: bold;
}
#footer .footer-member-list li.last{
	float: none;
}
#footer .footer-member-list li a{
	display: block;
	width: 100px;
	height: 50px;
	overflow: hidden;
	padding: 0 15px;
	text-indent: -10000em;
	background-color: silver;
	background: #fff url(../img/member-list-logos.png) no-repeat;
}
#footer .footer-member-list li a.m_amoe{
	background-position: 0 -50px;
}
#footer .footer-member-list li a.m_amoe:hover{
	background-position: 0 0;
}
#footer .footer-member-list li a.m_emg{
	background-position: 0 -150px;
}
#footer .footer-member-list li a.m_emg:hover{
	background-position: 0 -100px;
}
#footer .footer-member-list li a.m_fedemac{
	background-position: 0 -250px;
}
#footer .footer-member-list li a.m_fedemac:hover{
	background-position: 0 -200px;
}
#footer .footer-member-list li a.m_logistics{
	background-position: 0 -350px;
}
#footer .footer-member-list li a.m_logistics:hover{
	background-position: 0 -300px;
}
#footer .footer-member-list li a.m_iam{
	background-position: 0 -450px;
}
#footer .footer-member-list li a.m_iam:hover{
	background-position: 0 -400px;
}

.tx-powermail-pi1 #blitzanfrage .tx_powermail_pi1_fieldwrap_html_submit input{
	margin-bottom: 0;
	margin-left: 208px;
	float: none;
}
.tx-powermail-pi1 #blitzanfrage fieldset{
	margin-bottom: 40px;
}
.tx-powermail-pi1 #blitzanfrage fieldset legend{
	margin: 0;
	padding-bottom: 20px;

}

.tx-powermail-pi1 #blitzanfrage .form_break{
	margin-top: 10px;
}
.tx-powermail-pi1 #blitzanfrage .form_break hr{
	height: 0;
	border: 0;
	border-bottom: 1px solid silver;
	margin-top:30px;
}
.tx-powermail-pi1 #blitzanfrage .form_break p{
	padding-left: 208px;
	width: auto!important;
}
.socialmedia{
	margin-top: 30px;
}
.socialmedia .socialmedia-facebook,
.socialmedia .socialmedia-xing{
	float:left;
}



.tx-felogin-pi1 h3{
	display: none;
}
.tx-felogin-pi1 .status-message{
	float: right;
	width: 280px;
	padding: 10px;
	background-color: #ccc;
	margin-top: 44px;
}
.tx-felogin-pi1 .felogin-form{
	width: 385px;
}
.tx-felogin-pi1 .felogin-submit,
.tx-felogin-pi1 .felogin-forgot{
	display: inline-block;
	width: auto;
}
.tx-felogin-pi1 .felogin-submit{
	float:left;
}
.tx-felogin-pi1 .felogin-submit input{
	width: auto;
	padding: 5px 7px;
}
.tx-felogin-pi1 .felogin-forgot{
	padding-top: 23px;
	padding-left: 7px;
}
#container .tx-felogin-pi1 .felogin-forgot a{
	color: #000;
	font-size: 11px;
}




/* ################################################## News list ### */


/* Single Item */
#content_gesamt .news-singleview-item{
	padding-top:10px;
	max-width: 580px;
}
#content_gesamt .news-singleview-image{
	padding-bottom:10px
}
#content_gesamt .news-singleview-date{
	display:block
}
#content_gesamt .news-singleview-title h3{
	font-size:25px;
	padding-bottom:8px;
	line-height:1.4em
}

#content_gesamt .news-singleview-subheader p{
	margin-right: 0;
}

/* Latest news in Sidebar */
#content_right .news-latest-item h3,
#content_right .news-latest-item h3 a{
	font-weight: normal;
	text-transform: none;
}

#content_right .news-latest-container .csc-textpic-clear{
	display: none;
}

h3 .news-latest-date,
.disabledLinkWrap,
.news-singleview-date{
	color:#a0a0a0;
	font-weight:normal
}

/* Pagination */
#content_gesamt .news-list-browse a,
#content_gesamt .news-list-browse a:visited,
#content_gesamt .news-list-browse span{
	font-weight:normal;
	padding:3px 5px;
	background:#eee;
	display:inline-block;
	margin:0 2px;
	text-decoration:none;
}
#content_gesamt .news-list-browse a:hover{
	background:#ddd;
	color:#000
}
#content_gesamt .browseLinksWrap{
	text-align:center;
	padding-bottom:20px;
	font-size:11px
}

#content_gesamt .showResultsWrap{
	display:none
}
#content_gesamt .news-list-browse .activeLinkWrap{
	font-weight:bold
}

.news-singleview-item p img { margin-right: 10px; }


#content_gesamt .news-latest-container h3 { font-size: 15px; line-height: 135%; margin-bottom: 10px; }
#content_gesamt .news-latest-container h3 a { text-decoration: none; }

#content_gesamt .news-latest-container .news-readmore { display: block; margin-top: 10px; }
#content_gesamt .news-latest-container .news-readmore a { text-decoration: none; }
#content_gesamt .news-latest-container p { max-width: 630px; }

.news-singleview-item .more-news { display: none; }

#mobile-name { display: none; }

/* ################################################## Glossar List ### */
#content_gesamt .ttnews-glossar-list{
	border-top: 1px solid #ddd;
}
#content_gesamt .ttnews-glossar-list .news-latest-item{
	border-bottom:1px solid #ddd;
}

#content_gesamt .ttnews-glossar-list .glossar-title h1,
#content_gesamt .ttnews-glossar-list .glossar-title h2,
#content_gesamt .ttnews-glossar-list .glossar-title h3{
	margin: 6px 0;
	font-family: "Calibri";
	font-size: 15px;
	line-height: 21px;
	font-weight: normal;
}
#content_gesamt .ttnews-glossar-list .glossar-title a{
	background-image: url('../img/pfeil.jpg');
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 22px;
	text-decoration: none;
	font-weight: normal;
}
#content_gesamt .ttnews-glossar-list .open .glossar-title a{
	color: #E1001A;
}
#content_gesamt .ttnews-glossar-list .glossar-title a:hover{
	text-decoration: none;
}
#content_gesamt .ttnews-glossar-list .glossar-text{
	display: block;
	overflow: hidden;
}

#content_gesamt .ttnews-glossar-list .glossar-img img {
	float: left;
	padding-bottom: 10px;
	margin-right: 10px;
}

#content_gesamt .ttnews-glossar-list .glossar-text-inner {
}

#content_gesamt .ttnews-glossar-list .glossar-text-inner p {
	margin-top: 0;
}

