* {margin: 0;padding: 0;}
body, html {width: 100%;height: 100%;}
body {font-family: "Trebuchet MS", Verdana, Arial, sans-serif;font-size: 13px;color: #111;background: #e3e3e3 url(../images/bg.png) left top repeat-x;}
.clearer {display: block;clear: both;width: 0;height: 0;}
span.left, div.leftbox {float: left;clear: left;width: 45%;margin: 0 5% 0 0; }
span.right, div.rightbox {float: left;width: 45%;margin: 0 0 0 5%;clear: right; }
.blog .contentheading { display: none; }
 .floatright .blog .contentheading { display: block; }
h1, h3.moduleheader, .componentheading, .page-header h2, h1.smallpink, h2.cufon, h3.cufon, h4.cufon, h5.cufon, h6.cufon {font-family: "Futura Std Book", sans-serif;font-size: 22px;font-weight: normal;color: #111;margin: 0 0 25px 0; }
h3.moduleheader {font-size: 18px;padding: 0 0 0 12px; }
h1.smallpink, h2.cufon {font-size: 18px;color: #af1875; }
h2.cufon {margin: 0 0 15px 0; }
#topmodules h3.moduleheader {font-weight: normal;color: #FFF;padding: 0; }
#tweets h3.moduleheader {padding: 0;font-size: 16px; }
#slogan h1 {color: #FFF;font-size: 48px;margin: 40px 0 0 0; }
a {text-decoration : none;font-weight: normal;color: #af1875;}
a:hover {text-decoration : underline;}
a img {border: none; }
a.button:hover {text-decoration : none; }
.gray a {color: #919191;font-weight: bold;text-decoration : underline; }
.gray a:hover {text-decoration : none; }
ul,ol {margin: 15px 0 15px 20px;list-style-position : outside; }
ul.pinkdotlist {list-style-image : url(../images/readon.png); }
ul li, ol li {margin: 0 0 15px 0; }
#bottom-mods-left ul {list-style: none;margin: 15px 0 0 0; }
#bottom-mods-left ul li {padding: 0 0 0 20px;line-height: 1.8em;background: url(../images/readon.png) left 4px no-repeat; }
ul.roundedul {background: #e3e3e3;border: 1px solid #c1c1c1;margin: 15px 0;-moz-border-radius: 7px;-webkit-border-radius : 7px;list-style: none; }
ul.roundedul li {padding: 10px; }
ul.roundedul li.listitemblanco {background: #f4f4f4; }
p {line-height : 1.5em;margin: 0 0 14px 0;}
fieldset {border: none;padding: 0;margin: 15px 0; }
span.pinktext {font-weight: bold; }
#container {width: 100%;overflow: hidden;background: #f4f4f4; }
.centerbox {position: relative;width: 960px;margin: 0 auto; }
.totalwidth {width: 100%; }
.doubleborder, .doubleborderbottom {height: 2px;background: url(../images/doubleborder.gif) left top repeat-x; }
.doubleborderbottom {margin: 0 0 40px 0; }
#header {width: 960px;position: relative; }
#logo {padding: 58px 0 7px;margin: 0 0 0 20px; }
#logo.addbg {width: 190px;height: 98px;overflow: hidden;background: url(../images/logo.png) left 58px no-repeat; }
#searchbox {position: absolute;width: 563px;left: 541px;top: 0px;height: 46px;background: url(../images/search-bg.png) left top no-repeat; }
#search {width: 227px;margin: 9px 0 0 168px; }
#mainmenu {position: absolute;right: 80px;bottom: 7px; }
#drawing {position: relative;height: 0px;z-index: 2; }
#drawing #arrow {position: absolute; }
#drawing #arrow.item2 {width: 257px;height: 73px;top: 9px;left: 486px;background: url(../images/arrow-invenda.png) left top no-repeat; }
#drawing #arrow.item3 {width: 149px;height: 80px;top: 12px;left: 587px;background: url(../images/arrow-diensten.png) left top no-repeat; }
#drawing #arrow.item4 {width: 59px;height: 84px;top: 11px;left: 607px;background: url(../images/arrow-portfolio.png) left top no-repeat; }
#drawing #arrow.item5 {width: 103px;height: 71px;top: 15px;left: 715px;background: url(../images/arrow-downloads.png) left top no-repeat; }
#drawing #arrow.item6 {width: 199px;height: 85px;top: 8px;left: 715px;background: url(../images/arrow-blog.png) left top no-repeat; }
#topmodules-wrapper {margin: 67px 0 0 0;padding: 6px 0 0 0;background: #625f69 url(../images/topmodules-top.png) left top repeat-x;border-top: 1px solid #000;border-bottom : 1px solid #000; }
#topmodulesbottom {background: url(../images/topmodules-bot.png) left bottom repeat-x;padding: 9px 0 15px 0; }
.home #topmodules {max-height: 128px;height: 128px !important;background: none; }
#topmodules-follow.smallPlural { background : url(../images/tm-smallplural.png) left top repeat-y; }
 #topmodules-follow.smallSingle { background : url(../images/tm-smallsingle.png) left top repeat-y; }
 #topmodules-follow.widthPlural { background : url(../images/tm-widthplural.png) left top repeat-y; }
#topmodules-mods {float: left; }
#topmodules-mods.smallPlural, #topmodules-mods.smallSingle {width: 660px;}
#topmodules-mods.widthPlural, #topmodules-mods.widthSingle {width: 960px;}
#topmodules-mods .module {float: left;margin: 0 30px 0 0;color: #FFF; }
#topmodules-mods.smallPlural .module { width: 300px; }
 #topmodules-mods.smallSingle .module { width: 630px; }
 #topmodules-mods.widthPlural .module { width: 450px; margin: 0 15px;}
 #topmodules-mods.widthSingle .module { width: 930px; margin: 0 15px;}
#submenu {float: right;width: 300px; }
#slogan {float: left;width: 658px;text-align: center; }
#add {position: relative;float: left;width: 277px;margin: 0 0 0 25px; }
#add img {position: absolute;top: -25px; }
#bottom {margin: 66px auto 40px auto; }
#content.floatright {float: right;width: 450px; }
#content.floatleft {float: left;width: 580px; }
#content.width {width: 960px; }
#modules.floatleft {float: left;width: 465px; }
#modules.floatright {float: right;width: 300px; }
#bottommodules-wrapper {padding: 6px 0 0 0;background: #e3e3e3 url(../images/bottommodules-top.png) left top repeat-x;border-top: 1px solid #fff; }
#bottommodulesbottom {padding: 9px 0 15px 0; }
#sitemap {float: left;width: 630px;margin: 0 30px 0 0;padding: 0 0 30px 0; }
#tweets {float: right;width: 300px;padding: 0 0 30px 0; }
#colofon {width: 940px;margin-top: 10px;padding: 10px;background: url(../images/colofon-bg.png) left top repeat-x;color: #a8a4a4;text-align: right; }
#colofon > div > ul { float: left; }
 #colofon > div > div { float: right; }
#modules.floatleft .roundmodule {width: 465px; }
#modules.floatright .roundmodule {width: 300px; }
.roundmodule {margin: 0 0 25px 0; }
.roundmodule .roundmodulecontent{ background : url(../images/brown-tl.png) left top no-repeat; }
 .roundmodule .roundmodulecontent .rmtr{ background : url(../images/brown-tr.png) right top no-repeat; }
 .roundmodule .roundmodulecontent .rmbr{ background : url(../images/brown-br.png) right bottom no-repeat; }
 .roundmodule .roundmodulecontent .rmbl{ background : url(../images/brown-bl.png) left bottom no-repeat; padding: 15px; }
 .pink .roundmodulecontent{ background : url(../images/pink-tl.png) left top no-repeat; }
 .pink .roundmodulecontent .rmtr{ background : url(../images/pink-tr.png) right top no-repeat; }
 .pink .roundmodulecontent .rmbr{ background : url(../images/pink-br.png) right bottom no-repeat; }
 .pink .roundmodulecontent .rmbl{ background : url(../images/pink-bl.png) left bottom no-repeat; color: #FFF; }
 .gray .roundmodulecontent{ background : url(../images/gray-tl.png) left top no-repeat; }
 .gray .roundmodulecontent .rmtr{ background : url(../images/gray-tr.png) right top no-repeat; }
 .gray .roundmodulecontent .rmbr{ background : url(../images/gray-br.png) right bottom no-repeat; }
 .gray .roundmodulecontent .rmbl{ background : url(../images/gray-bl.png) left bottom no-repeat; color: #FFF; }
 .empty .roundmodulecontent{ background : none; }
 .empty .roundmodulecontent .rmtr{ background : none; }
 .empty .roundmodulecontent .rmbr{ background : none; }
 .empty .roundmodulecontent .rmbl{ background : none; padding: 0; }
#mainmenu ul {margin: 0px;padding: 0px;list-style: none; }
#mainmenu li {display: inline;padding: 0px 24px 4px 24px;margin: 0; }
#mainmenu li.item-132 {padding: 0;}
#mainmenu a {position: relative;top: -4px;font-family: "Futura Std Book", sans-serif;font-size: 18px;font-weight: normal;color: #47454c;text-decoration: none;text-transform: lowercase; }
#mainmenu a:hover, #mainmenu li.active a {color: #af1875; }
#mainmenu li.item-132 a {padding: 29px 31px 0 0;top: 0px;font-size: 0px;line-height: 0px;background: url(../images/menu-home.png) left top no-repeat;overflow: hidden; }
#mainmenu li.item-132 a:hover, #mainmenu li.current.item-132 a {background-position : left -29px; }
#mainmenu .separator, #sitemap .separator {display: none; }
#mainmenu ul {margin: 0 125px 0 0; }
#sitemap ul {margin: 0px;padding: 0px;list-style: none; }
#sitemap li {float: left;margin: 0 40px 0 0; }
#sitemap li.item-132 {display: none; }
#sitemap a {font-family: "Trebuchet MS", Verdana, Arial, sans-serif;font-size: 14px;font-weight: bold;color: #47454c;text-decoration: none;text-transform: lowercase; }
#sitemap a:hover {text-decoration: underline; }
#sitemap li ul {margin: 15px 0 0 0; }
#sitemap li li {float: none;margin: 0; }
#sitemap li li a {font-size: 12px;font-weight: normal; }
#colofon a {color: #a8a4a4; }
#colofon ul {margin: 0;padding: 0; }
#colofon li {display: inline;padding: 0 10px; }
#submenu ul {margin: 5px 0 15px 0;padding: 0;list-style: none; }
#submenu li {line-height: 29px;padding: 0 0 2px 0;margin: 0;background: url(../images/submenu-border.png) left bottom repeat-x; }
#submenu a {display: block;padding: 0 0 0 40px;font-family: "Futura Std Book", sans-serif;font-size: 16px;font-weight: normal;color: #f4f4f4;text-decoration: none;text-transform: lowercase;background: url(../images/submenu-inactive.png) 10px center no-repeat; }
#submenu a:hover, #submenu li.active a {background: url(../images/submenu-active.png) 10px center no-repeat; }
.thumbbox {float: left;width: 212px;padding: 0 10px 24px 10px;background: url(../images/thumb-shadow.png) center bottom no-repeat; }
.thumbbox a img {border: 2px solid #47454c;margin: 0;padding: 0; }
.thumbbox a:hover img {border: 2px solid #af1875; }
#searchbox button, #searchbox label {display: none; }
#searchbox span {float: left;width: 25px;height: 22px;background: url(../images/magnify.png) left top no-repeat; }
#searchbox input, #searchbox .inputbox {float: right;width: 175px;padding: 2px 6px;font-family: "Trebuchet MS", Verdana, Arial, sans-serif;font-size: 12px;background: #f4f4f4;border: 1px solid #7f7f7f; }
 .button, a.readon, a.readmore, button, a.btn {font-size: 12px;padding: 4px 15px;border: 1px solid #000;background: #625f68 url(../images/button.png) left bottom repeat-x;cursor: pointer;color: #FFF;text-decoration: none;-moz-border-radius: 7px;-webkit-border-radius : 7px; }
button {display: inline; }
a.readon {display: inline;float: right;clear: both; }
.button:hover, a.readon:hover, button:hover {background: #625f68 url(../images/button-over.png) left top repeat-x; }
.blog .category-desc {margin: 0 0 20px 0;}
.item-page .newsflash {margin: 10px 0 0 0; }
.item-page .newsflash h4 {margin-top: 20px;color: #af1875; }
.item-page .moduletable h3 {display: none; }
.item-page .smallpink { display: none; }
.item-page .newsflash h4:first-child {margin: 0; }
.blog .items-row, .blog .items-leading > div {display: block;clear: both;padding: 20px 0;background: url(../images/doubleborder.gif) left top repeat-x; }
.blog .items-row .page-header { display: none; }
 .blog.home .items-row .page-header { display: block; }
 .blog .items-row .readmore { text-align: right; }
#page, .blog .leading, .blog .article_column {position: relative;width: 100%; }
#page .buttonheading, .blog .leading .buttonheading, .blog .article_column .buttonheading {position: absolute;right: 0px;top: 2px; }
.blog strong {font-weight: normal; }
.blog .contentdescription {margin: 0 0 40px 0; }
.iteminfo, .articleinfo {background: #fff;border: 1px solid #ccc;padding: 5px;margin: 0 0 15px 0;color: #a3a3a3; }
.inputbox, .inputboxtext, .yoo-maps input#from-address {background: #FFF;padding: 4px 5px;border: 1px solid #a8a7a7; }
dd.message {padding: 15px;background: #af1875;border: 1px solid #47454c;color: #FFF;font-weight: bold;margin: 40px 0;-moz-border-radius: 10px;-webkit-border-radius : 10px; }
dt.message {display: none; }
dd.message ul {margin: 0;padding: 0;list-style: none; }
dd.message ul li {margin: 0;padding: 0; }
div.list div.yoo-tweet ul li {padding: 10px 8px 8px 8px; }
div.list div.yoo-tweet ul li.odd, div.list div.yoo-tweet ul li.even {background: #e3e3e3 url(../images/colofon-bg.png) left top repeat-x;border: none;color: #797979; }
div.list div.yoo-tweet ul li.first {padding: 8px;background: none; }
.searchformrounded {display: block;padding: 10px;border: 1px solid #a2a2a2;background: #af1875;color: #FFF;text-decoration: none;-moz-border-radius: 7px;-webkit-border-radius : 7px; }
.searchformrounded .left {width: 40%; }
.searchformrounded .right {width: 50%; }
.search_result .left .top, .search_result .right .top, .search_result .left .bottom, .search_result .right .bottom {display: block;height: 25px;line-height: 25px;}
.search_result .left .top, .search_result .right .top {margin: 0 0 10px 0; }
.search_result .right .button {float: right; }
.search_result .left label, .search_result .left input {float: left;display: block;clear: right; }
.search_result .left label {width: 60px;clear: left; }
.searchintro p {text-align: right;color: #af1875;font-weight: bold; }
.searchintro p strong {color: #111; }
.results .list li {position: relative;padding: 0 0 17px 0;margin: 0 0 15px 0;background: url(../images/doubleborder.gif) left bottom repeat-x; }
.results .list li .date {position: absolute;color: #919191;top: 0;right: 0; }
.results .list li .search_cat {display: none; }
.results .list li .highlight {color: #af1875;font-weight: bold; }
.results .list li p.readmore {text-align: right; }
.results .list li p.readmore a.readoninline {padding: 0 0 0 30px;color: #47454c;text-decoration : none;cursor: pointer;background: url(../images/readon.png) left center no-repeat; }
.results .list li p.readmore a.readoninline:hover {color: #ae1175;background: url(../images/readon-hover.png) left center no-repeat; }
.wk-map {margin: 0 0 20px 0;}
.yoo-maps .alert, .yoo-maps form p, .yoo-maps .googledir {background: #FFF;border: 1px solid #CCC;padding: 10px;width: 558px !important;margin: 10px 0 0 0;-moz-border-radius: 10px;-webkit-border-radius : 10px; }
.yoo-maps .alert {background: #af1875;border: 1px solid #47454c;color: #FFF;font-weight: bold; }
.yoo-maps input#from-address {width: 200px; }
.yoo-maps #directions {padding: 0 !important; }
#yoo-maps-1 {border: 1px solid #333; }
.inforow {padding: 5px 2px;border-bottom : 1px solid #CCC;line-height: 1.5em; }
.morebox {margin: 15px 0 0 0; }
.inforow .left {color: #5b5b5b;font-weight: bold; }
#page .introbox h1 {display: none; }
.introbox .leftbox {width: 232px;margin: 0 20px 0 0; }
.introbox .rightbox {width: 328px;margin: 0; }
.morebox span.left {width: 150px;margin: 0 20px 0 0;color: #5b5b5b;font-weight: bold; }
.morebox span.right {width: 406px;margin: 0; }
.morebox .inforow {padding: 10px 2px;border-bottom : none;border-top: 1px solid #CCC; }
#content ul.vert .article_separator {display: none; }
#content ul.vert {list-style-image : url(../images/readon.png); }
#content ul.vert p {display: inline; }
ul.vert p strong {font-weight: normal; }
ul.vert .readon {font-size: 13px;display: inline;background: none;border: none;padding: 0;float: none;color: #af1875;}
ul.vert .readon:hover {text-decoration : underline; }
#modules ul.vert {margin: 0;list-style: none; }
div.paginationbox {text-align: right;margin: 25px 0; }
.pagination .counter { display: none; }
ul.pagination {display: inline;padding: 4px 0;border: 1px solid #a2a2a2;background: #e3e3e3 url(../images/navigation.png) left bottom repeat-x;cursor: pointer;color: #FFF;text-decoration: none;-moz-border-radius: 7px;-webkit-border-radius : 7px; }
ul.pagination li {padding: 4px 10px;display: inline;border-left: 1px solid #a2a2a2;color: #a2a2a2;margin: 0; }
ul.pagination li a {text-decoration: none;color: #333; }
ul.pagination li.active {background: #625f68 url(../images/button.png) left bottom repeat-x;color: #fff; }
ul.pagination li:first-child {border-left: none; }
#userForm legend { display: none; }
 #userForm .rsform-block { clear: both; min-height: 26px; padding: 1px 0; padding-left: 150px; }
 #userForm .rsform-block * { float: none; overflow: hidden; }
 #userForm .rsform-block .formCaption { float: left; width: 150px; margin-left: -150px; line-height: 26px; }
 #userForm .rsform-block .formBody { width: 100%; padding: 0; margin: 0; overflow: visible; }
 #userForm .rsform-block .formBody .inputbox{ box-sizing: content-box; width: 100%; }
