@charset "utf-8";
/* CSS Document */

html { height: 100%; }

body { overflow: -moz-scrollbars-vertical; margin:0px; padding:0px; background:#E44700; font-family:tahoma; height:100%}

.top-text {margin:0px; padding:6px 0 3px 12px; color: #FFFFFF; font-family: Tahoma, Times, Arial, Helvetica, sans-serif; font-size:16px; text-align:right; font-weight:normal; width:691px}
#langswitch { float: left; margin-left: 18px; margin-top: 4px; }
#langswitch a { font-size: 12px; color: #FFFFFF; text-decoration: none; }

.wrapper {width:720px; margin:0px; padding:0px; background:#fff}

.row-1 {margin:0px; padding:37px 0px 0px 15px; background:#ffffff; float: left;}

.logo-menu-container {margin:0px; padding:0px; width:212px; float:left}

.logo, .logo img {margin:0px; padding:0px; text-align: left;}

.menu-top-space {margin:0px; padding:0px; height:29px}
*+html .menu-top-space {height:27px}

.menu {padding:0px 0 0 7px ; text-align:left; margin:0px; font-family:tahoma; vertical-align:bottom; font-size:13px; line-height:145%; font-weight:normal;}
.menu div {padding:3px 0 3px 0; }
.menu a {text-decoration:none; color:#000; padding:5px}
.menu a:hover, .on a { font-weight: bold; }

.menu .menu2 { font-size:11px; margin-left:20px; padding: 1px 0px 1px 0px; }
.menu .menu2 a, .menu .menu3 a { padding: 1px 5px 1px 5px; }
.menu .menu2 a:hover { font-size: 11px; }
.menu .menu3 { font-size:13px; padding: 1px 0px 1px 0px; width: 190px; }
.menu .menu3 a:hover { font-size: 13px; }

.menu-bottom {margin-top: 2px; background:url(../images/border.gif) repeat-x; width:187px; height:17px; background-position:bottom}
.drucken {margin:0px; padding:10px 0 0 13px; text-align:left; font-family:tahoma; font-weight:normal; font-size:13px}
.h-drucken {margin:0px; padding:27px 0 0 12px; text-align:left; font-family:tahoma; font-weight:normal; font-size:13px}
.h-drucken img, .drucken img {vertical-align:middle}

.menu2-hding {text-align:left; vertical-align:bottom; padding:31px 0 15px 11px; font-size:16px}

/* .v-border {width:11px; height: 200px; float:left; } */
.pressebereich-top-border {border-top:8px solid #E44700; height:16px; margin-right:4px}

.h-border {background:url(../images/border.gif) repeat-x; float: left; width:661px; height:2px; margin-left: 9px; margin-top: 12px; }
.home-contents {margin:0px; padding:0px 0px 0px 11px; float:left; text-align:left; width:466px;
		background:url(../images/border2.gif) repeat-y; background-position:left; overflow: hidden;}

.home-contents3 {margin:0px; padding:0px 0px 0px 11px; float:left; text-align:left; width:466px; }
		
.home-text {margin:0px; padding:0px; padding:40px 0 0 0; font-family:tahoma; font-size:13px}

.heading {margin:0px; font-size:18px; font-weight:bold; padding:0px;}

.h-hding {padding: 0 0 19px 0}
.row-2 {margin:0px; padding:20px 0 0 15px; float: left;}

.showroom {width:328px; padding: 0 16px 0 13px; float:left; text-align:left}

.showroom-text {margin:0px; padding:0px; font-size:13px; padding:20px 0px 0 0}

.pressebereich {width:328px; padding: 0 0px 0 0; float:left; text-align:left}

.pressebereich-txt {margin:0px; padding:0px; font-size:13px; padding:20px 12px 0 0}

.page-text {margin:0px; padding:0px 15px 0 0; float:left; width:330px}

.page-text2 {margin:0px; padding:0px 0px 0 0; float:left; width:330px}

.numbring {text-align:right; font-size:22px; color:#E44700; padding:0 10px 0 0; letter-spacing:0.1em}
.numbring a { text-decoration:none; color:#f8c692; margin-left: 8px; cursor: pointer; }
.numbring .numbringon {text-decoration:none; color:#E44700}

.text {margin:0px; padding: 0px; font-size:13px}

.h-border2 {background:url(../images/border.gif) repeat-x; float: left; width:323px; height:2px; margin: 20px 0px 20px 0px; }

.h-border3 {background:url(../images/border.gif) repeat-x; float: left; width: 190px; height:2px; margin: 10px 0px 0px 12px; }
* html .h-border3 { margin-left: 6px; margin-top: 8px; }

.h-border4 { float: left; width: 179px; height:2px; margin: 10px 0px 0px 12px; }

.box-top-space {height:110px}
.box {margin:0px 5px 0 0; padding:0px; background-color: #E1E1E1; width:335px; min-height:110px; font-size:13px; border-top: 2px solid #838487; border-bottom: 2px solid #838487; }
* html .box { height: 73px; overflow-y: visible; }
.bullat {padding:5px 0 0 0}

* html .bullat { padding-top: 0px; margin: 0px; }

.team-details {margin:0px; padding:36px 0 0 0}
.about-team {float:left; width:325px; padding:0 10px 0 0px}
.kontact {float:left; padding:0 10px 0 0px; width:465px; text-align:left}
.heading {font-size:18px; font-weight:bold; padding:0 0 20px 0; text-align:left}
.team-text {font-size:13px; text-align:justify; line-height:150%}

.team-text-border-botom {background:url(../images/border.gif) repeat-x; width:325px; height:2px; background-position:left; margin:15px 0 18px 0}
.map {padding:80px 0 0 0; width:465px; float:left; vertical-align:top; text-align:left; font-size:13px; margin-bottom: 20px;}
.map span {font-size:13px; font-weight:bold}

.small-pic-text {font-size:11px; padding:10px 10px 30px 0;text-align:justify;}

.kontact-text {padding:90px 33px 0 0; text-align:left}
.kontact-text2 {padding:0 0 25px 0}
.kontact-monika {padding:25px 0 25px 0}

.umsatzsteuer {padding:29px 0 29px 0}

.right-text { padding: 0px 0px 0px 11px; font-size:11px; float:left; width:114px; }
.blomus-logo {padding:25px 0 0 0}

.nach-oben {font-size:12px; margin-top: -28px; margin-left: 575px; float: left; }
.nach-oben a {text-decoration:none; color:#000}
.charity-sponsoring {font-size:13px; padding:0px 0 0 0; font-weight:bold}

.kunden-logo-row1 {margin:0px; padding:0px}
.kunden-logo-row1 div {float:left}
.kunden-logo-row1 .mid-logo {float:left; margin:0 20px 0 20px}

.kunden-logo-row2 {padding:24px 0 0 0; float:left}
.kunden-logo-row2 div {float:left}
.kunden-logo-row2 .mid-logo {float:left; margin:0 20px 0 20px}

.pressebereich-right-pics {float:left; margin:0px; padding:0px}
.kitchenaid {padding:0 0 10px 0}
.habitat, .carpetti {padding:0 0 5px 0}
.caran-d-ache {padding:5px 0 0 0}
.caran-d-ache-txt {padding:0 0 18px 0}
.carpetti-txt {padding:0 0 10px 0}
.acqua {padding:7px 0 20px 0}
.boca {padding:11px 0 20px 0}
.fuente3 {padding:7px 0 0 0}
.fuente2 {padding:11px 0 15px 0}

.referenzen-logos-row1 {float:left}
.referenzen-logos-row1 div {float:left}
.referenzen-logos-row1 .referenzen-logo-2 {float:left; margin:0px 30px 0 30px}
.referenzen-logos-row1 .referenzen-logo-4 {float:left; margin:0px 0px 0 30px}

.referenzen-logos-row2 {float:left; padding:30px 0 0 0}
.referenzen-logos-row2 div {float:left}
.referenzen-logos-row2 .referenzen-logo-2 {float:left; margin:0px 30px 0 30px}
.referenzen-logos-row2 .referenzen-logo-4 {float:left; margin:0px 0px 0 30px}

.team-pic-text {font-size:13px; padding:10px 10px 40px 0}
.team-text2 {padding-top:0px}
.team-text3 {padding:18px 0 25px 0}
.team-hding2 {padding:15px 0 0 0}
.team-pics-col {padding:25px 0 0 0; font-size:13px; float:left; width:114px}
.team-pic {margin:0px; padding:30px 0 0 0px; float:left}
.team-pic2 {margin:0px; padding:225px 0 0 0px; float:left}
.team-pic3 {margin:0px; padding:210px 0 0 0px; float:left}

.cmstext { float: left; }
.cmstext, .cmstext p, .cmstext h1 { margin: 0px; padding: 0px 7px 0px 0px; font-size: 13px; } 
.cmstext h1 { font-weight: bold; font-size: 18px; margin-bottom: 10px; }
.cmstext, .cmstext p { text-align: justify; }

.contents-2 { float: left; background:url(../images/border2.gif) repeat-y; background-position:right; width: 341px; }
* html .contents-2 { margin: 0px; width: 338px; }

.right-text .cmstext, .right-text .cmstext p { font-size:11px; padding: 0px; width: 108px; text-align: left; }
* html .right-text { overflow: hidden; } 

.anchor { font-size: 1px; line-height: 1px; margin: 0px; padding: 0px; height: 0px; float: left; }

#homehborder { margin-left: 27px; width: 675px; }
* html #homehborder { margin-left: 13px; }

#mainwrapper { width: 720px; overflow-x: hidden; }

.cmstext h1 { text-align: left; }

.contents .cmstext { padding-right: 0px; }
