div#body { margin: 5px 1em 5px 2em; }

table#body-table td { vertical-align: top; }

td#body-left { width: 25%; padding: 2em 0 0 0; }
td#body-middle { text-align: center; vertical-align: bottom!important; }
td#body-right { padding: 2em 0 0 11px; width: 25%; border-left: 1px solid #990066; }

td#body-middle .text { margin: 0 0 2em 0; }

div#start-description { color: #333; }
div#start-description p { font-size: 12px; text-align: justify; line-height: 1.3em; }
div#start-description  h2 { margin: 0 0 0.5em 0; }
div#start-description strong { font-weight: normal; }

#start-boxes-wrap { vertical-align: bottom!important; }
div#start-boxes { margin: 0 }
div#start-boxes table { width: 100%; }
div#start-boxes td { font-size: 12px; padding: 5px 0 0 0; vertical-align: bottom; font-weight: normal; }
div#start-boxes td div { border-bottom: 4px solid #990066; }
div#start-boxes a:link, div#start-boxes a:visited { text-decoration: none; border: none; }
div#start-boxes a:hover, div#start-boxes a:active { text-decoration: underline; border: none; }
td#start-box1-text { text-align: left; }
td#start-box1-img { text-align: right; }
td#start-box2-text { text-align: right; }
td#start-box2-img { text-align: left; }
td#start-box3-text { text-align: left; }
td#start-box3-img { text-align: right; }
td#start-box1-text div, td#start-box2-text div, td#start-box3-text div { padding-bottom: 2px; }

/*.item { padding: 5px; border: 1px solid #ccc; }*/

div#start-news .item { margin: 0.6em 0 0 0; border-bottom: 4px solid #990066; }
div#start-news .date { font-size: 12px; color: #333; }
div#start-news .head { font-size: 17px; color: #990066; }
div#start-news .content { font-size: 13px; text-align: justify; color: #333; margin: 0 0 0.6em 0; }

div#start-nearest { margin: 0 0 0 0; }
div#start-nearest .item { margin: 0.6em 0 0 0; color: #990066; }
div#start-nearest .head { font-size: 13px; }
div#start-nearest .foot { font-size: 11px; }
div#start-nearest a:link, div#start-nearest a:visited { text-decoration: none; border: none; }
div#start-nearest a:hover, div#start-nearest a:active { text-decoration: underline; border: none; }

div#start-katalog { margin: 1em 0 0 0; padding: 1em 0 0 0; border-top: 1px solid #990066; }
div#start-katalog h2 { font-size: 18px; }
div#start-katalog p { font-size: 12px; margin-top: 0.5em; }

div#start-blogg { margin: 1em 0 0 0; padding: 1em 0 0 0; border-top: 1px solid #990066; }
div#start-blogg h2 { font-size: 18px; }
div#start-blogg p { font-size: 11px; margin: 0 0 1em 0; text-align: justify; }

div#start-news h2, div#start-nearest h2, div#start-katalog h2, div#start-blogg h2 { margin: 0 0 0.4em 0; }

h2 { font-weight: bold; font-size: 19px; color: #333; }


