* {font-family:Verdana; font-size:12px; color:#000;}

#layout_table {margin:10px auto; empty-cells:show; width:1px;}
#layout_table td {}

#layout_headerleft {}
#layout_headerleft div.languages {height:31px; margin-left:20px; margin-top:10px;}
#layout_headerleft div.languages a {display:inline; padding:0px; margin:0px;}
#layout_headerleft div.logo  {margin-left:10px; background:#f0f0f0 url(logo.jpg) no-repeat 0px 35px; height:106px; width:245px;}
#layout_headerleft a.ksb  {margin-left:10px; background:#004587; text-decoration:none; display:block; color:#fff; padding:15px 10px 15px 10px; border-bottom:1px dotted #000; font-weight:bold;}

#layout_headerright {}
#layout_headerright div.menu {height:41px; background:url(layout_headline.jpg) -234px; border-bottom:1px solid #fff; text-align:center;}
#layout_headerright div.menu a, 
#layout_headerright div.menu a.highlighted {text-decoration:none; color:#fff; padding:14px 10; border-right:1px dotted #fff; position:relative; top:13px;}
#layout_headerright div.menu a.highlighted {color:#D00;}
#layout_headerright div.menu a:hover {color:#facb7d;}
#layout_headerright div.flash {margin-left:10px; background:url(temp_flash.jpg) no-repeat; height:150px; width:735px;}

#layout_sidemenu {background:#f0f0f0; border:10px solid #fff; border-right:0px;}
#layout_sidemenu div.category {display:block; background:#a2abb2; color:#fff; padding:18px 10px 9px 30px; font-weight:bold;}
#layout_sidemenu a,
#layout_sidemenu a.highlighted {text-decoration:none; display:block; color:#444; padding:10px 10px 10px 30px; border-bottom:1px dotted #000; background:url(arrow_dark.png) no-repeat 10px 12px;}
#layout_sidemenu a.highlighted {background:#c0000a url(arrow_light.png) no-repeat 10px 12px; color:#fff;}
#layout_sidemenu a:hover {background:#facb7d url(arrow_light.png) no-repeat 10px 12px;}

#layout_content {}
#layout_content table {width:745px; table-layout:fixed;}
#layout_content table td {background:#f0f0f0; overflow:hidden;}
#layout_content table.triple td {width:210px;}
#layout_content * td.orange {background:#facb7d;}
#layout_content div.topblock {background:#f0f0f0; width:725px; margin:10px 10px 0px 10px;}
#layout_content div.middleblock {background:#f0f0f0; width:725px; margin:0px 10px 0px 10px;}
#layout_content div.bottomblock {background:#f0f0f0; width:725px; margin:0px 10px 10px 10px;}

#layout_footer {font-size:10px; padding:5px 10px 10px 10px;}
#layout_footer a {font-size:10px;}

.csc-mailform {width:500px; border:none; padding:15px;}
.csc-mailform-label {clear:left; padding-top:12px; font-weight:bold;}
.csc-mailform-field {clear:left; margin-top:5px;}
.csc-mailform-field label {float:left; display:block; width:110px; vertical-align:middle; font-size:11px; font-weight:bold; color:#555; padding-top:7px;}
.csc-mailform-input {margin-left:12px; width:300px; border:1px solid #ccc; height:28px; padding:5px; vertical-align:middle;}
.csc-mailform-textarea {margin-left:12px; width:300px; height:100px; border:1px solid #ccc; padding:5px;}
.csc-mailform-check {width:20px; border:none; margin-left:10px; height:15px; margin-top:7px;}
.csc-mailform-submit {background:#004587; margin-left:122px; !margin-left:125px; width:150px; padding:1px 10px 3px 10px; height:24px; color:#fff; border:none; text-align:center; font-size:11px;}
select {margin-left:12px; width:300px; border:1px solid #ccc; height:28px; padding:5px; vertical-align:middle;}

.cleared {clear:both;}
.red {color:#dd1d34;}
.smallfont, .smallfont * {font-size:10px;}
a {text-decoration:underline; color:#f00;}
a img {border:none; margin-right:10px;}
body {text-align:center;}
body * {text-align:left;}
h1 {margin:10px 15px 5px 15px; padding-top:15px; color:#e0303a; font-size:15px; font-weight:bold;}
h3 {margin:5px; padding:10px 10px 0px 20px; background:url(pfeil.png) no-repeat 4px 14px; line-height:15px;}
html {margin:0px; padding:0px;}
img {border:0px; margin:0px; padding:0px; vertical-align:middle;}
img.glyph {margin-right:10px;}
li {margin:0px; padding:0px 0px 0px 25px; background:url(pfeil-blau.png) no-repeat 0px 0px; line-height:20px;}
li.red {background-image:url(pfeil-rot.png);}
p {margin:3px 15px 3px 15px; line-height:150%; color:#333; padding-bottom:10px;}
td {vertical-align:top;}
td.orange {background:#facb7d;}
ul {padding:10px; margin:0px; list-style:square outside; list-style-type:none;}