html { height: 100%; }
body { height: 100%; color: #878787; font-size: 10px; font-family: Arial, Verdana, "Courier New", Courier; vertical-align: top; margin: 0; padding: 0; border-width: 0; }
p { font-size: 10px; }
blockquote { margin: 0; padding: 0; }
ul { font-size: 10px; margin-top: 0; margin-bottom: 12px; }
li { font-size: 10px; }
ol { font-size: 10px; }
input, textarea, select, option { color:#878787; font-size: 10px; border: solid 1px; background-color: #fff;}
input.submitbutton { background-color:#ff7300; color:#fff; border:0px solid #fff; font-size: 16px; font-weight: bold; font-style: normal; padding-left: 15px; padding-right: 15px; height: 18px; }
	 
table#frame_intro { text-align: center; vertical-align: top; margin-top:100px;}
div#frame_intro_left, div#frame_intro_center { margin: 3px; border: solid 1px #e3e3e3; border-collapse:collapse; font-size:10px; text-align: justify; display:block; }

.csc-header { position: relative; left:-32px; }
.csc-textpic-intext-left {  }
.csc-textpic-caption { font-size: 10px; }
.bodytext { width:100%; margin-top: 0; padding-top: 0; }

a:link { color: #007baf; text-decoration: none; font-weight: bold;}
a:visited { color: #007baf; text-decoration: none; font-weight: bold; }
a:hover { color: #007baf; text-decoration: underline; font-weight: bold;}
a:active { color: #007baf; text-decoration: none; font-weight: bold;}
div#languagelink { font-size: 10px; }
h1 { color: #007baf; font-size: 20px; font-weight: bold; font-style: italic; background-image: url(grafic/h1.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; margin: 12px 0 10px; ; padding-bottom: 0.4em; padding-left: 30px; }
h2 { color: #007baf; font-size: 16px; font-weight: bold; margin: 12px 0 6px; }
h3 { color: #007baf; font-size: 12px; font-weight: bold; margin: 12px 0 6px; }
h4 { color: #007baf; font-size: 11px; font-weight: bold; margin: 11px 0 5px; }
h5 { color: #878787; font-size: 11px; font-weight: bold; margin: 11px 0 5px; }
table#frame { text-align: center; vertical-align: top; min-height: 500px; }
div#frame_logo_left,
div#frame_logo_center,
div#content,
div#frame_newsletter,
div#frame_searchbox,
div#frame_newsbox { margin: 3px; border: solid 1px #e3e3e3; border-collapse:collapse; font-size:10px; text-align: justify; display:block; }
table#frame td { vertical-align: top; }
div#frame_bottombox, div#frame_intro_bottombox { text-align: right; width: 900px; }

div#content { text-align: justify; padding-left: 40px; padding-right: 25px; padding-bottom:5px; font-size: 11px; background-color: #fff; background-image: url(grafic/frame_14.gif); background-repeat: no-repeat; background-position: center top; vertical-align: top; width:511px; }
div#content blockquote { padding-left: 30px; padding-right: 25px; margin: 0px; }

.checkbox { border-width:0px; }
.mailformerror { color: #ff0000; }


/* Sitemap */

.csc-sitemap { margin: 20px; }
.csc-sitemap ul { margin:2px; list-style-type:none; }
.csc-sitemap * li { margin:2px; }
.csc-sitemap ul * ul { margin-bottom: 20px; }



/* SUCHE */

div#frame_searchbox { height: 24px; vertical-align: middle; text-align: center; width: 193px; background-color: #cfe0a4; }
div.tx-macinasearchbox-pi1 { top: -6px; position:relative; margin: 0; padding: 0; width: 193px; vertical-align: middle; text-align: center; }
input#searchbutton { margin-top: 7px; margin-bottom: 10px; font-size: 14px; font-weight: normal; color: #007baf; background-color: #cfe0a4; border: 0; cursor: pointer; }
.searchtable { margin-bottom: -17px; padding: 0; width: 193px; vertical-align:middle; text-align:center; }
.searchtable * { margin: 0; padding: 0; text-align:center; }
div#searchform { margin: 0; padding: 0; text-align:center; vertical-align:middle; }
#searchfield { text-align: left; margin-top: 10px; margin-bottom: 10px; font-size: 11px; border: solid 1px; background-color: #fff; width: 120px; }

.tx-indexedsearch { margin-top: 10px; }
input#result_searchbutton { font-size: 14px; font-weight: normal; color: #007baf; border: 0; cursor: pointer; }
.result_searchtable { padding: 0; vertical-align:middle; text-align:center; }
.result_searchtable * { margin: 0; padding: 0; text-align:center; }
div#result_searchform { margin: 0; padding: 0; text-align:center; vertical-align:middle; }
#result_searchfield { text-align: left; font-size: 11px; border: solid 1px; background-color: #fff; width: 120px; }

.tx-indexedsearch-res { }
.tx-indexedsearch-browsebox { padding-top: 10px; padding-bottom: 10px; }
.res-tmpl-css { padding-top: 10px; padding-bottom: 10px; }


/* NEWS */

div#frame_newsbox { padding-left: 10px; padding-right:10px; padding-bottom: 20px; width: 173px; text-align: justify; }
div.newstickertext { padding-top: 10px; color: #007baf; font-size: 12px; font-weight: bold; text-align:left; float:none; }
div.newstickerdetails { text-align:left; }
div.newsdate { padding-top: 10px; color: #878787; font-size: 12px; text-align:left; float:none; }
div.news_morelink { text-align: right; margin-bottom: 15px; }
.news-single-content { font-size: 10px; padding-left: 0; padding-right: 0; margin: 0; }
.news-list-container { margin-top: 20px; margin-left: 0px; }
.news-single-category { font-size: 11px; text-align: right; }
.header_td_content a { font-size: 11px; line-height: 12px; }
.news-single-item { padding:0px; }
.news_header { position: relative; left:-32px; color: #007baf; font-size: 20px; font-weight: bold; font-style: italic; background-image: url(grafic/h1.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; margin: 0.67em 0 0; padding-bottom: 0.4em; padding-left: 30px; }
.news_listheader { color: #007baf; font-size: 12px; font-weight: bold; font-style: normal; margin-top: 0; padding-bottom: 0px; padding-top: 0; }
.news_subheader { font-size: 10px; font-weight: normal; font-style: normal; margin-top: 0; padding-bottom: 0; padding-top: 0; }
.news_subheader p.bodytext{ color: #000; font-size: 11px; line-height: 11px; font-weight: normal; font-style: normal; margin-top: 0; padding-bottom: 0; padding-top: 0; }
.news-list-date { margin-top: 1px; margin-bottom: 5px; line-height: 10px; font-size: 10px; }
.news-single-backlink { font-size: 10px; margin-top: 10px; }
.csc-form-label-err {color:#FF0000;}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG { border: 1px solid #fff; }

.post {
   margin-left:20px;
}

.post h2 {
   margin-left:-20px;
}

.entry {
   padding-left:20px;
   padding-top:10px;
}

.tx-veguestbook-pi1 {
   border-top: solid 1px #e3e3e3;
}

#comment {
   width:400px;
}
