body { color:#000099; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; text-align:left; margin: 10px 0 10px 0px; padding: 0; }
a { color:#000099; text-decoration: underline; }
checkbox.csc-mailform-check { background-color: #999; text-align: right; margin-bottom: 10px; padding-top: 10px; }
div#tabs3 { width: 900px;height: 20px; }
#languages {text-align:right;margin-top: 5px;}
#languages a {font-size: 0.7em;margin: 0 15px 0 0;line-height: 1.7em;}
#languages a.active {text-decoration: none; font-weight:bold;}
#spalte-nav { min-height:0px; font-size: 93%; width: 180px; float: left; padding: 0 0 0px 0; background-image: url(style/teaser-back.gif); background-position: right bottom; background-repeat: no-repeat; }
div.header-spalte-nav { color: #fff; font-weight: bold; font-style: normal; background-color: #7D8488; border-bottom: 2px solid #FFF; padding-top: 2px; padding-bottom: 2px; padding-left: 24px; }
div.footer-spalte-nav {height:6px; background-image: url(style/teaser-bottom.gif); background-position: right bottom; background-repeat: no-repeat;}
div.header-content-links { color: #fff; font-style: normal; font-weight: bold; background-color: #ED5100; padding-top: 2px; padding-bottom: 2px; }
div.content-links { min-height:0px; margin-left: 20px; padding-left: 0; }
.content-links h1, h2, h3, h4, h5, h6 { font-size: 100%; }
.content-links ul { margin: 5px 0; padding: 0; }
div.rss { font-size: 90%; font-weight: bold; font-style: normal; vertical-align: middle; }
div.teaser-content p.bodytext { margin: 0; padding: 0 10px 0 0; }
div.teaser2-content p.bodytext { margin: 0; padding: 0 10px 0 0; }
h1 { font-size: 1.5em; font-weight: bold; margin: 0.67em 0; }
h2 { font-size: 1.3em; font-weight: bold; margin: 0.67em 0; }
h3, h4, h5, h6 { font-size: 1em; font-weight: bold; margin: 0.67em 0; }
html { padding:0px;margin:0px;}
img.rss a:hover {  }
p.bodytext { margin: 0; padding: 0; }
.after-nav { display:none; }
.before-nav { display:none; }
.csc-mailform { text-align: right; width: 350px; margin-top: 10px; border: solid 1px #fff; }
.csc-mailform-check { margin-bottom: 10px; padding-top: 10px; }
.csc-mailform-check input { text-align: right; margin-bottom: 10px; padding-top: 10px; }
.csc-mailform-field {  }
.csc-mailform-field input { vertical-align: middle; width: 120px; margin-top: 10px; margin-bottom: 10px; }
.csc-mailform-field label { font-size: 93%; width: 100%; }
.csc-mailform-submit input { margin-bottom: 10px; vertical-align: top; }
.csc-textpic-caption { font-size: 85%; padding-top: 4px; }
.login { background-image: url(style/teaser-right-back.gif); background-position: right bottom; background-repeat: no-repeat;  margin: 0; overflow: auto; padding-top: 4px; }
.login input { color:#000099; font-size: 93%; font-weight: bold; font-style: normal; padding: 1px 4px; }
.login-content { font-size: 85%; font-weight: bold; font-style: normal; text-align: left; padding-left: 16px; padding-bottom:5px;}
.login-content label { text-align: left;  }
.login-header { color: #fff; font-size: 93%; font-weight: bold; font-style: normal; background-color: #ED5100; margin-top: 0; padding: 2px 4px 4px; }
.login-rahmen { background-image: url(style/teaser-right-back.gif); background-position: right bottom; background-repeat: no-repeat;  margin-bottom: 10px; padding: 0; }
.nav2 li { float: left; }
.nav2 ul { background-color: #ccf; width: 940px; height: 80px; }
.new-cat-image { margin-bottom: 4px; }
.news { background-image: url(style/teaser-right-back.gif); background-position: right bottom; background-repeat: no-repeat; margin: 0; overflow: auto; }
.news img { border: solid 1px #039; }
.news-bottom { background-color: #fff; background-image: url(style/teaser-bottom.gif); background-repeat: no-repeat; background-position: right top; width: 200px; height: 9px; overflow: hidden; }
.news-content { padding: 4px; overflow: auto; }
.news-header { color: #fff; font-size: 93%; font-weight: bold; font-style: normal; background-color: #ED5100; margin-top: 0; padding: 2px 4px 4px; }
.news-rahmen { margin-bottom: 10px; padding: 0; }
.newstext { font-size: 90%; margin-bottom: 8px; margin-left: 0; padding-top: 4px; padding-left: 0; }
.newstext p.bodytext { margin-top: 4px; margin-bottom: 4px; margin-left: 0; padding-left: 0; }
.rss a { text-decoration: none; }
.rss img { text-decoration: none; vertical-align: bottom; margin-right: 4px; border-width: 0; }
.logo {height:82px;width:698px;margin: 4px 0 0 30px;}
.header a:active { color: #9cf; }
.header li#active a { padding: 0; margin: 0; color: #9cf; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; display: block; text-align: center; }
.header ul { border: 0; margin: 5px 0 0 18px; padding: 0; list-style-type: none; text-align: center; }
.header ul li { display: block; float: left; text-align: center; margin: 0 8px 0 0 !important; padding: 0; }
.header ul li a { padding: 0; margin: 0; color: #9cf; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; display: block; text-align: center; }
.header ul li a:hover { text-decoration: underline; }
.teaser { background-image: url(style/teaser-back.gif); background-position: right bottom; background-repeat: no-repeat;  margin: 0; }
.teaser img { border: solid 1px #039; }
.teaser-bild { width: 80px; float: left; clear: left; padding-top: 5px; }
.teaser-bottom { background-color: #fff; background-image: url(style/teaser-bottom.gif); background-repeat: no-repeat; background-position: right top; width: 340px; height: 9px; overflow: hidden; }
.teaser-content { overflow: auto; margin: 4px 0 0; padding: 0; }
.teaser-header { color: #fff; font-weight: bold; font-style: normal; background-color: #7D8488; padding: 2px 4px 4px; border-bottom: 1px solid #9EA3A7; }
.teaser-rahmen { font-size: 100%; padding:0; margin-bottom: 10px; }
.teaser-text { width: 250px; float: right; clear: right; padding-top: 5px; padding-right: 5px; }
.teaser2 { background-image: url(style/teaser-back.gif); background-position: right bottom; background-repeat: no-repeat; margin: 0; overflow: auto; }
.teaser2-content { overflow: auto; margin: 4px 0 0; padding: 0; }
.teaser2-text { padding-top: 5px; padding-right: 5px; float: right; clear: right; }
.tx-veguestbook-pi1 textarea { width: 400px; }
#blog { width: 200px; margin: 0 20px 0 0; float: right; padding: 0; }
#blog .news-text { margin-right: 4px; margin-left: 4px; }
#blog h1, h2 { font-size: 1em; font-weight: bold; font-style: normal; }
#box {  width: 948px; background-image: url(style/header.jpg); background-repeat: no-repeat; padding:0; text-align:left; margin-top: 0;margin-right: 14px; }
#box-content {  text-align: left; width: 100%; overflow: auto; padding: 10px 0 0; }
#box-content div.content { overflow: auto; float: left; margin: 0 5px 0 0; }
#box-subcontent { background-image: url(style/back.gif); background-repeat: repeat-y; text-align: left; padding: 0; width: 100%; overflow: auto; }
#box-subcontent-back {  text-align: left; padding: 0; padding-bottom: 10px; overflow: auto; margin: 10px 7px 0 0;background-image: url(style/bg-content.jpg); background-repeat: repeat-x;background-position: bottom; }
#box2 { background-image: url(style/back.gif); background-repeat: repeat-y; background-position: right;text-align: left; margin-top: 0; padding: 0; margin-bottom: 0; }
#frame { width: 955px; margin-right: auto; margin-left: auto; padding: 0;background-image: url(style/back.gif); background-repeat: repeat-y; }
#inhalt { font-size: 93%; width:340px; padding:0 20px; float:left; overflow: auto; margin-top: 0; }
#inhalt-1 { font-size: 93%; width: 340px; padding: 0; float: left; overflow: auto; margin-top: 0; }
#inhalt-2 { font-size: 93%; width: 500px; float: left; margin: 0 10px 0 20px; padding: 0 0 10px 10px; background-image: url(style/bg-content.gif); background-position: right bottom; background-repeat: no-repeat;}
.csc-textpic { padding-right: 10px; }
.content-links { font-size: 93%; padding: 0 10px 10px 10px; }
.inhalt-2-wrap { width: 510px; }
#inhalt-2 h1.csc-firstHeader { font-size: 1.5em; background-color: #7D8488; color:#FFF; margin-top: 0; margin-bottom: 8px; padding: 4px 8px; }
#inhalt-2 p.bodytext { padding-top: 4px; padding-right: 10px; }
#inhalt-2 div.csc-textpic p.bodytext { padding-top: 4px; }
#inhalt-3 { font-size: 93%; margin-top: 0; margin-right: 10px; margin-left: 20px; padding: 0; width: 510px; float: left; overflow: auto; }
#login { margin: 0; padding: 0; border: dotted 1px #999; }
#login h1 { background-color: #666; margin-top: 0; padding: 4px; }
#login input { font: bold 10pt arial, helvetica, sans-serif; text-decoration: none; color: #000000; background-image:url(fileadmin/sm/media/login.gif); background-repeat:no-repeat; background-position: 1px 1px; }
#nav-zwei { background-image: url(style/nav1-back.gif); width: 951px; margin: 0 0 0 2px; padding: 0; }
#nav1 { color: #fff; font-size: 11px; font-weight: bold; font-style: normal; margin-left: 10px; padding-top: 4px; padding-bottom: 4px; }
/* CSS Tabs */
#navcontainer { height: 22px; margin: 0; padding: 0; background-color:#433C89;}
#navcontainer li.nav a { color: #FFF; font: bold 11px/18px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: center; display: block; margin: 0; padding: 3px 15px; }
#navcontainer li.nav a:hover { text-decoration: underline;}
#navcontainer ul { border: 0; margin: 0 auto; padding: 0; list-style-type: none; text-align: center; }
#navcontainer ul li { display: block; float: left; text-align: center; margin: 0 10px; padding: 0; }
#navcontainer li.current-nav a { color: #433C89; background-color: #CBCCCE; font: bold 11px/18px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: center; display: block;  margin: 0; padding: 3px 15px; }
/* CSS Tabs */
#navcontainer2, #navcontainer3 { background-image: url(style/header.jpg); background-position: bottom; height: 20px; margin-top: 0; margin-right: 7px; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
#navcontainer2 a:active, 
#navcontainer3 a:active { color: #fff; }
#navcontainer2 li#active a, 
#navcontainer3 li#active a { padding: 0; margin: 0; color: #fff; font: bold 11px/18px Verdana, Arial, Helvetica, sans-serif; background-image: url(style/teaser-tab-act.gif); text-decoration: none; display: block; text-align: center; }
#navcontainer2 li.current-subnav a, 
#navcontainer3 li.current-subnav a { color: #fff; }
#navcontainer2 ul, 
#navcontainer3 ul { border: 0; margin: 0 0 0 18px; padding: 0; list-style-type: none; text-align: center; }
#navcontainer2 ul li, 
#navcontainer3 ul li { display: block; float: left; text-align: center; margin: 0 12px 0 0 !important; padding: 0; }
#navcontainer2 ul li a, 
#navcontainer3 ul li a { padding: 0; margin: 0; color: #FFFFFF; font: bold 11px/18px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; display: block; text-align: center; }
#navcontainer2 ul li a:hover, 
#navcontainer3 ul li a:hover { text-decoration:underline; }
#rechts { width:200px; padding:0; float:right; margin: 0 20px 0 0; }
#rechts div.news-frame { font-size: 91%; font-weight: normal; font-style: normal; padding: 0; }
#rechts div.news-frame a { font-weight: bold; font-style: normal; text-decoration: none; }
#rechts div.news-frame a:hover { text-decoration: underline; }
#rechts div.news-latest-morelink a { background-image: url(style/pfeile.gif); background-repeat: no-repeat; background-position: right 3px; padding-right: 24px; }
#rechts input { width: 160px; border: solid 1px #039; }
#blog li { font-size: 93%; margin-left: 0; padding-left: 0; list-style-type: square; }
#blog h1, h2 { font-size: 93%; margin: 0; padding: 0; }
#box-footer {  width: 955px;height:28px;  background-image: url(style/bg-footer.gif); background-repeat: no-repeat; background-position: right bottom; text-align: left; margin: 0 7px 0 0; margin-bottom: 0; padding: 0;overflow: auto; }

.contenttable td {width:50%;}