html, body { width: 100%; height: 100%; margin: 0 0 1px 0; background-color: #FFF; font-size: 0.85em; line-height: 1.5em; text-align: center;}
noscript { width: 778px; margin: auto; padding: 4px; overflow: hidden; }
h1 { color: #599939; font-size: 1.7em; line-height: 1.1em; margin-bottom: 23px;}
p.bodytext { margin: 20px 0; }
p.align-right { text-align: right; }
p.align-center { text-align: center; }
p.align-left { text-align: left; }
p.align-justify { text-align: justify; }
p.csc-frame-frame1 {padding:3px; border: 1px solid #000;background: #F0F0F0;}
p.csc-frame-frame2 {padding:3px; border: 1px solid #EDB531;background: #F0F0F0;}
a {color:#969A9E;}
.csc-textpic-caption {font-size:0.8em;}
.main { width: 1200px; margin: auto; margin-top: 15px; font-family: Verdana, Tahoma, Arial, Helvetica; text-align: left;background-image: url('../imgs/bg.jpg'); background-position: top left; background-repeat: repeat-Y;}
.main * {  font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;}
.top { height: 149px;border-bottom: 15px solid #89C946;background-color: #FFF;}
.logo { float: left;}
.topmenu {float:right; margin-top:112px;}
.topmenu a {margin:0 5px;text-decoration: none;color: #000;font-size:1em;padding-left:15px; background-image: url('../imgs/dot.jpg'); background-position: left 2px; background-repeat: no-repeat;}
.header { height: 120px; border-top: 1px solid #FFF;border-bottom: 2px solid #FFF;background-image:url('../imgs/bg-head.jpg');background-position:left;background-color:#336939;text-align:right;}
.header .logo { float: left; margin: 0;}
.left { width: 1035px; min-height: 400px; margin: 0; padding:0; float: left;}
.left-row .csc-frame-frame2, .right .csc-frame-frame2, .left-row .csc-frame-frame1, .right .csc-frame-frame1 {font-size: 0.82em;}
.left-row { width: 240px; min-height: 365px; float: left;}
.left-row p, .right p, .phone p {color:#3D3E2E;}
.ahead_menu {margin:32px 0 0 20px;}
.menu { width: 165px; min-height: 210px; margin: 0 39px 40px 39px; float: left; overflow-x: hidden; }
.menu ul { list-style: none; font-size: 1.2em; margin: 10px 0; padding: 0; display: block; }
.menu ul li a { padding: 3px 0 3px 0; display: block; color: #FFF; text-decoration: none; font-weight:bold;}
.menu ul li a:hover { }
.menu ul li a.active { font-weight: bold; }
.menu ul ul {margin-left: 5px;margin-top: 0;}
.menu ul ul li a { padding-left: 19px; background-image: url('../imgs/dot-menu.jpg'); background-repeat: no-repeat;background-position: 0px 7px; color:#3D3E2E; font-size:0.9em;}
.menu ul ul li a:hover, .menu ul ul li a.active { background-image: url('../imgs/dot-menu-act.jpg');}
.menu ul ul li a.active {color: #C9CE96; }

.phone { height:40px; width: 150px;position:absolute;bottom:80px;z-index:999;margin-left:24px;overflow:hidden;}
.phone p {font-size:1.4em;font-weight:bold;margin-top:0;}

.breadcrump, .printlink {margin-top:14px;font-size:0.85em;}
.breadcrump a, .printlink a {text-decoration: none;}
.breadcrump {float:left;}
.printlink {float:right;padding-left:22px;padding-top:6px;background-image: url('../imgs/print-link.jpg'); background-position: left 0; background-repeat: no-repeat;}
.content { width: 730px; min-height: 400px; margin: 0 15px 15px 0; padding: 0 10px; float: right;}
.content ul {margin: 1%;padding:14px;}
.content table.contenttable td {vertical-align: top;}
.content .contenttable { width: 100%;margin:0;}
.content .contenttable a {border: none;}
.content .contenttable a img {border: #FFF;text-decoration: none;}
.right { width: 160px; min-height: 400px; margin: 0; float:right; }
.footer { height: 24px; background-image: url('../imgs/bg-footer.jpg'); background-position: top left; background-repeat: repeat-X; }
.right .csc-textpic {margin-left:-5px;}
.right .csc-textpic p.bodytext { margin-left:5px;}
.bottom { height: 36px; width:70%;background-color: #FFF; font-size:0.8em;position:absolute;}

/* ########## Formular ########## */
form#mailform {padding:0;margin:0;}
.csc-mailform {padding:0;}
fieldset {border: none;}
label, .label, .csc-mailform-label { width:150px; line-height:1.5em; padding:3px; float:left; font-weight:bold;}
.csc-mailform-label {margin-bottom:40px;}
input, select { width: 150px; border: 1px solid #C0C0C0; margin: 3px; font-size: 0.75em; }
textarea {border: 1px solid #C0C0C0;margin: 3px;}
.csc-mailform-field {display:block; clear:both;}
.submit, .csc-mailform-submit {width: 100px; height:17px;margin-left:154px;background-color:transparent;border:none; background-image:url(../imgs/submit.jpg);cursor:pointer;}

/* ########## NEWS ########## */
/* ##### LATEST ##### */
.news_latest { font-size: 0.9em;margin:5px;margin-top:15px;}
.news_latest h1 , .news_latest .csc-subheader { font-size: 1.3em; line-height: 1em; margin: 0; margin-bottom: 6px; }
.news_latest .csc-subheader {display:none;}
.news_latest .csc-header h1, .news_latest .csc-header {margin-bottom:1px;padding-bottom:0;}
.news_latest br .clearer {display:inline; border:1px solid #FF0000;}
.right p {margin: 10px; font-style:italic;}
.news_latest .bodytext { margin: 0; padding: 0; }
.news_latest .more { padding: 0 10px 0 0; text-align: right; font-weight: bold; background-image: url(../imgs/arrow-right.jpg); background-position: right 6px; background-repeat: no-repeat; }