
/*---GENERAL-------------------------------------*/

html {margin:0;padding:0;}
body {font:normal 1em/1.4em Verdana, Helvetica, sans-serif;background:#fff;margin:0;padding:0;}

a:link {color:#4ba431;}
a:visited {color:#4ba431;}
a:hover { color:#20680C;text-decoration:underline;}
a:active {color:#20680C;text-decoration:underline;}
a:focus {color:#20680C;text-decoration:underline;}

/* IMAGE MAP */

a img, a:link img {border:0;}
map {border:0;}
img {border: none;}

h1 {font-size:1.2em;line-height:1.2em;font-weight:normal;margin:0;/*clear:both;*/}
h2 {font-size:1.2em;font-weight:normal;margin:0;}
h3 {font-size:1em;font-weight:normal;margin:0;}
h1.main {font-size:1.4em;font-weight:normal;margin:0 0 24px 0;color:#333;}

p {font-size:0.8em;}
ul {font-size:0.8em;}


/*---LAYOUT-------------------------------------*/


#page {width:990px;margin:0 auto;position:relative;background:#fff;}

#header {width:990px;height:122px;}
#navigation {width:990px;height:100px;margin:0 auto;position:relative;}

.container {}
.container.border {border-bottom:1px dotted #999;margin-bottom:16px;}

#content {margin-top:60px;}
#leftColumn {width:165px;float:left;}

#leftColumn h1 {font-size:90%;margin:0 4px 8px 6px;background:#4ba431;color:#fff;padding:6px;font-weight:bold;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
}

#leftColumn h1+.csc-textpic-above {margin:0 0 2em;}
#leftColumn h2 {font-size:80%;margin:6px 6px 6px 6px;}
#leftColumn p {font-size:80%;margin:0;line-height:1.4em;margin:0 6px 8px 6px;}
#leftColumn .csc-textpic-above img {margin:2px 0px 6px 8px;}
#middleColumn {width:545px;float:left;margin-left:0;background:#fff;}
#rightColumn {width:330px;float:right;background:#fff;}

#middleColumn .csc-textpic.csc-textpic-above {margin-top:12px !important; clear:both; }

#cols_1 #leftColumn {width:0px;display:none;}
#cols_1 #middleColumn {width:990px;border-top:0px solid red;float:left;}
#cols_1 #rightColumn {width:0;display:none;}

#cols_2 #leftColumn {width:270px;}
#cols_2 #middleColumn {width:675px;border-top:0px solid red;float:right;border-left:1px dotted #999;padding-left:24px;}
#cols_2 #rightColumn {width:330px;display:none;}

#regions #leftColumn {display:none;}
#regions #middleColumn {width:990px;float:left;margin-left:0;background:#fff;}
#regions #rightColumn {width:340px;display:none;}
#regions img {float:left;}

#footer {margin-top:16px;height:80px;border-top:1px solid #4ba431;}

.logo {position:absolute;right:15px;bottom:5px;}
.clear {clear:both;}

.csc-textpic-caption {font-size:0.7em; line-height: 1.2em;}

#regions .teaser {float:right;width:630px;display:none;}
#regions .teaser h2 {width:100%;}
#regions .teaser p {/*float:left;*/width:300px;padding:0;}
#regions .teaser img {float:right;vertical-align:top;}

dl {font-size:80%;margin:0 6px;}
dt {}
dd {margin:0;padding:0;border-bottom:0px dotted #999;}

.sb_download_flexWrap {padding:0 0 24px;margin:0 0 24px;clear:both;width:990px;border-bottom:1px dotted #999;}
.sb_download_flex {padding:5px;margin:0 3px 5px 0;width:315px;height:200px;float:left;background:#f0f0f0;}

.sb_download_text {float:right;text-align:left;width:180px;}
.sb_download_image {float:left;text-align:left;}

.sb_download_flex p.bodytext,
.sb_download_single p.bodytext {padding:0;margin:0;}

.sb_download_flex .image img,
.sb_download_single .image img {padding:0;margin:0 10px 10px 0;float:left;width:63px;height:63px;border:1px solid #45a12a;}
.sb_download_flex .clicks,
.sb_download_single .clicks {font-size: 11px;}

.sb_download_flex .datetime,
.sb_download_single .datetime {font-size:10px;float:right;font-size:80%;}

.sb_download_flex .title,
.sb_download_single .title {padding:0;margin:0;color:#45a12a;font-weight:bolder;}

.sb_download_flex .links,
.sb_download_single .links {padding:0;margin:0;font-size:80%;}

.sb_download_flex .clicks,
.sb_download_single .clicks {padding:0;margin:0;font-size:80%;}

/* div around each link */
.sb_download_flex .linkOutput {}
.sb_download_flex a {padding:0;margin:0;color:#000;text-decoration: none;font-size:80%;}
.sb_download_flex a.more {padding:0;margin:0;}
.sb_download_flex a:hover {text-decoration: none;}
.sb_download_single {float:left;padding:0;margin:0;}
.sb_download_single .sb_download_text {width:450px;}
.sb_download_flex .category,
.sb_download_single .category {font-weight:bold;font-size:11px;margin:0 0 15px;width:300px;}

.halfbox {width:330px;float:left;}

#leftColumn .csc-menu-4 dt  {}
#leftColumn .csc-menu-4 dd  {}
#leftColumn .csc-menu-4 dt a {font-weight:bold}


/*---NAVIGATION-------------------------------------*/


ul.nav_main {margin:0;padding:0 0 0.25em;position:absolute;font-family: "Lucida Grande", Verdana, sans-serif;left:0;bottom:0;width:990px;border-bottom:1px solid #4ba431;border-top:0px solid #4ba431;height:3em;}

ul.nav_main>li {display:block;float:left;list-style:none;margin:0.5em 0.5em 0 0;padding:0.5em 0.75em;background:#4ba431;font-weight:bold;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  -webkit-border-top-left-radius:4px;
  -webkit-border-top-right-radius:4px;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
}

ul.nav_main li.active {color:#fff;text-decoration:underline;}
ul.nav_main li a:link {color:#fff;text-decoration:none;}
ul.nav_main li a:visited {color:#fff;text-decoration:none;}
ul.nav_main li a:hover { color:#fff;text-decoration:underline;}
ul.nav_main li a:active {color:#fff;text-decoration:underline;}
ul.nav_main li a:focus {color:#fff;text-decoration:underline;}

ul.sub_main {margin:0;padding:0;position:absolute;left:0;top:4em;font-size:1em;}
ul.sub_main li {display:inline;list-style:none;margin:0.5em 1em 0 0;padding:0em 1em 0 0;font-weight:normal;border-right:1px dotted #999;}
ul.sub_main li.active a:visited {color:#20680C;text-decoration:underline;}
ul.sub_main li a:link {color:#333;text-decoration:none;}
ul.sub_main li a:visited {color:#333;text-decoration:none;}
ul.sub_main li a:hover {color:#20680C;text-decoration:underline;}
ul.sub_main li a:active {color:#20680C;text-decoration:underline;}
ul.sub_main li a:focus {color:#20680C;text-decoration:underline;}

ul.nav_secondary_sub {margin:0 0 1.7em;padding:0;font-size:0.8em;}
ul.nav_secondary_sub li {list-style:none;margin:0 0.5em 0.25em 0.5em;padding:0.25em 0em;font-weight:normal;border-bottom:1px dotted #999;}
ul.nav_secondary_sub li.active a:visited {color:#20680C;font-weight:bold;}
ul.nav_secondary_sub li:last-child {border-bottom:none;}
ul.nav_secondary_sub li a:link {color:#333;text-decoration:none;}
ul.nav_secondary_sub li a:visited {color:#333;text-decoration:none;}
ul.nav_secondary_sub li a:hover {color:#20680C;text-decoration:underline;}
ul.nav_secondary_sub li a:active {color:#20680C;text-decoration:underline;}
ul.nav_secondary_sub li a:focus {color:#20680C;text-decoration:underline;}

#languages {float:left;width:40%;}

ul.languages {margin:0;padding:0;position:relative;font-size:80%;}
ul.languages li {display:inline;list-style:none;margin:0.5em 1em 0 0;padding:0 1em 0 0;font-weight:normal;border-right:1px dotted #999;}
ul.languages li.active {color:#20680C;text-decoration:underline;}
ul.languages li a:link { color:#333;text-decoration:none;}
ul.languages li a:visited { color:#333;text-decoration:none;}
ul.languages li a:hover { color:#20680C;text-decoration:underline;}
ul.languages li a:active { color:#20680C;text-decoration:underline;}
ul.languages li a:focus { color:#20680C;text-decoration:underline;}

#impressum {float:right;}
ul.nav_impressum {margin:0;padding:0;position:relative;font-size:80%;}
ul.nav_impressum li {display:inline;list-style:none;margin:0;padding:0;font-weight:normal;}
ul.nav_impressum li.active {color:#20680C;text-decoration:underline;}
ul.nav_impressum li a:link { color:#333;text-decoration:none;}
ul.nav_impressum li a:visited { color:#333;text-decoration:none;}
ul.nav_impressum li a:hover { color:#20680C;text-decoration:underline;}
ul.nav_impressum li a:active { color:#20680C;text-decoration:underline;}
ul.nav_impressum li a:focus { color:#20680C;text-decoration:underline;}

/*---TT-NEWS-------------------------------------*/

.news-list-item {border-bottom:1px dotted #999;margin-bottom:16px;padding-bottom:16px;}
.news-list-item .news-list-date {font-size:80%;}
.news-single-img {float:right;}
.news-single-imgcaption {margin:0 0 4px;font-size:70%;font-style:italic;text-align:right;}
.news-single-img {margin-left:8px;}
