* { padding: 0 }
/* Grundeinstellungen */

body      { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; background-color: #fef4ed; background-repeat: repeat; background-position: inherit 0inherit 0inherit 0inherit 0inherit 0inherit 0inherit 0inherit 0inherit 0inherit 0inherit 0inherit 0inherit 0inherit 0inherit 0inherit 0; margin: 0 }

p       { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal }

.bodytext      { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; margin-top: 0; margin-bottom: 0 }
.bildtext    { color: #000; font-size: 11px }
/* Aufzählung linksbündig */
li { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 1px; margin-bottom: 1px }
ul    { color: #000; margin-left: 0.6em; padding-left: 0.6em }
.bulletlist    { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }



/* Links */
a:link     { color: #a67872; font-family: verdana, sans-serif; text-decoration: none }
a:visited         { color: #a67872; font-family: verdana, sans-serif; text-decoration: none }
a:hover      { color: #999; font-family: verdana, sans-serif; text-decoration: none }
a:active       { color: #a67872; font-family: verdana, sans-serif; text-decoration: none }
/* Ueberschriften */

h1       { color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0; margin-right: 50px; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #000; border-bottom: 1px solid #000 }
h2       { color: #fff; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0; margin-bottom: 0 }
h3       { color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0; margin-right: 50px; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #000; border-bottom: 1px solid #000 }h4     { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 16px; margin-bottom: 6px }
h5     { color: #999; font-size: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 0; margin-bottom: 6px }
h6     { color: #999; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 0; margin-bottom: 6px }
.h1       { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 0; margin-bottom: 0 }


/* Tabellen */

table       {  }
td      { font-size: 11px; font-family: verdana }
th       { font-size: 12px; font-family: verdana; font-weight: bold; text-align: left }

.tabellenstandard {
width:100%;
border-collapse:collapse;
border-style:none;
border-spacing:0px;
}

.tabelle_1   { color: #575c62; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffffff; text-align: left; width: 50%; vertical-align: bottom; border-style: solid; border-width: 0 0 1px; border-color:   #606060 }

.tabelle_2   { color: #575c62; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffffff; text-align: right; padding-left: 8px; width: 50%; vertical-align: bottom; border-style: solid; border-width: 0 0 1px; border-color:   #606060 }
subnavigation   { color: #575c62; font-weight: bold }


/* Mailformular */
.mailform   { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; width: 200px }
.mailformrequired  { color: #999; font-size: 11px; font-family: verdana; font-weight: bolder }
.mailformcomment  { color: #e8211c; font-size: 11px; font-family: Verdana; font-weight: bolder; padding-left: 45px }
.mailformradio { color: #999; font-size: 11px; font-family: Verdana; font-weight: normal }
fieldset { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; padding: 5px }
label   { color: #000; font-size: 11px; font-family: verdana; font-weight: normal; width: 148px; float: left }
input   { color: #333; font-size: 11px; font-family: verdana; font-weight: normal }

.filelinks  { color: #e8211c; font-size: 11px; font-family: verdana }
.filelinkssize  { color: #e8211c; font-size: 11px; font-family: verdana }
.sitemap1 { color: #e8211c; font-size: 11px; font-family: Verdana }
.sitemap2 { color: #e8211c; font-size: 11px; font-family: Verdana; margin-left: 20px }
.sitemap3 { color: #999; font-size: 11px; font-family: Verdana; margin-left: 40px }
.sitemap4 { color: #003333; font-size: 11px; font-family: Verdana; margin-left: 60px }
.celmenu { color: #e8211c; font-size: 11px; font-family: Verdana; margin-top: 10px }
.celsubmenu { color: #999; font-size: 11px; font-family: Verdana; margin-top: 3px; margin-left: 20px }
/*MENUES */
#nav            { font-size: 11px; background-color: #fde5d4; background-repeat: no-repeat; background-attachment: scroll; background-position: 50% bottom; margin-left: 2px; padding-top: 500px; width: 120px; float: left }
#nav      { font-size: 11px; min-height: 395px }
div[id] nav      { font-size: 11px; height: auto }
#all_nav1, #all_nav2           { color: #fff; font-size: 11px; width: 170px; border-top: 1px solid #fff; border-bottom: 1px solid #fff }
#nav a          { font-size: 11px; text-decoration: none; display: block; padding: 3px 0 3px 10px; width: 150px !important; border-top: 1px solid #fff; border-bottom: 1px solid #fff }
.nav1 a            { color: #a67872; font-size: 11px; font-weight: normal; line-height: 25px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }
nav1     { color: #a67872; font-size: 11px; font-weight: normal; line-height: 25px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }
.nav1 a:hover        { font-size: 11px; line-height: 25px; text-decoration: none; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }
.nav1_act a           { color: #000; font-size: 11px; line-height: 25px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }
.nav2 a            { color: #a67872; font-size: 11px; text-decoration: none; background: #fde6d6; display: block; padding: 3px 0 3px 10px; width: 170px; border-top: 1px solid #fff; border-right: 0 solid; border-bottom: 1px solid #fff; -moz-opacity: 0.95; filter: alpha(opacity=95)            }
.nav2 a:hover       { color: #000; font-size: 11px; background: #fde5d4; width: 170px; border-top: 1px solid #fff; border-right: 0 solid; border-bottom: 1px solid #fff }
.nav2_act a           { color: #000; font-size: 11px; text-decoration: none; background: #e5e5e5; display: block; padding: 3px 0 3px 10px; width: 170px; border-top: 1px solid #fff; border-right: 0 solid; border-bottom: 1px solid #fff }
nav2      { color: #fff; font-size: 11px; font-weight: normal; line-height: 25px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }
/* NEWS-System */
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer    { font-family: verdana; padding-left: 2px; height: 1px; clear: right; border: solid 1px #a77773 }
.news-latest-container HR.clearer  { font-family: Verdana; clear: left }

/* tt_news LATEST view */
.news-latest-container    { font-size: 11px; font-family: verdana; background-color: #fde6d6 }
.news-latest-container H2,.news-latest-gotoarchive    { color: #333; font-size: 12px; font-family: verdana; background-color: #fde6d6; margin: 3px; padding: 3px }
.news-latest-gotoarchive  { font-size: 11px; font-family: verdana; font-weight: bold; margin-top: 5px }
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER   { color: #333; font-size: 11px; font-family: verdana }
.news-latest-gotoarchive A  { color: #fff; font-size: 11px; font-family: verdana }
.news-latest-item     { font-size: 11px; font-family: verdana; line-height: 1.3; background-color: #fde6d6; margin: 3px; padding: 0 3px; height: auto }
.news-latest-item IMG   { font-size: 11px; font-family: verdana; margin-right: 5px; margin-bottom: 5px; float: left }
.news-latest-category IMG    { font-size: 11px; font-family: verdana; margin: 0; float: none; border-style: none; border-color:  }
.news-latest-date,.news-latest-morelink,.news-latest-category {font-family: Verdana; font-size:9px;}
.news-latest-morelink  { font-size: 11px; font-family: verdana; height: 12px }
.news-latest-morelink A  { font-size: 11px; font-family: verdana; float: right }

/* tt_news LIST view */
.news-list-container    { font-family: verdana; border-color: #000 }
.news-list-item   { font-family: verdana; line-height: 1.3; margin: 3px; padding: 3px; height: auto; border-color: #666 }
.news-search-form   { font-family: verdana; margin-bottom: 5px; padding: 3px; border: solid 1px #666 }
.news-search-emptyMsg{font-family: Verdana; margin:0px;}
.news-search-form FORM {font-family: Verdana; margin:0px;}
.news-list-container H3   { font-family: verdana; margin-bottom: 5px; padding: 2px; border-bottom: 1px solid #333 }
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER  { color: #000; font-family: verdana; padding-left: 2px }
.news-list-container H3 A {font-family: Verdana; color:#fff;}
.news-list-container P {font-family: Verdana; padding-left:3px;}
.news-list-date  { font-family: Verdana; color: #333; font-size: 9px; font-weight: normal; background-color: #e7e6e5; text-align: right; margin-top: -2px; margin-right: -2px; width: 180px; height: 20px; float: right }
.news-list-imgcaption {font-family: Verdana; float: right; padding-top:3px;padding-right:3px;font-size: 9px;	}
.news-list-container IMG {font-family: Verdana; float: right;border:1px solid #666;margin-bottom:5px;margin-right:2px;margin-left:5px;}
.news-list-category IMG  { font-family: Verdana; margin: 0; float: none; border: none }
.news-list-morelink,.news-list-category {font-size:9px;margin-left:3px;}
.news-list-morelink  {font-family: Verdana; margin-bottom:3px;}
.news-list-browse {font-family: Verdana; text-align: center;}


/* tt_news Page-Browser */
.tx-ttnews-browsebox, .browseBoxWrap {font-family: Verdana; margin:3px;border:1px solid #666;padding:3px;background-color:#F9FFE5;}
.tx-ttnews-browsebox TD {font-family: Verdana; font-size: 10px;}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {font-family: Verdana; font-weight: bold;}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{font-family: Verdana; margin:0px;}
.tx-ttnews-browsebox-SCell {font-family: Verdana; background-color: #BBE53A;border:1px solid #666;}
.news-search-emptyMsg {font-family: Verdana; font-size: 11px;margin-left: 10px;}
 
 /* tt_news SINGLE view */
.news-single-item   { font-family: verdana; margin-bottom: 5px; padding: 5px }
.news-single-item H2  { font-family: Verdana; color: #333; font-size: 14px; font-weight: bold; margin-bottom: 0 }
.news-single-item H3  { font-family: Verdana; color: #333; font-size: 12px; font-family: Verdana; margin-bottom: 15px }
.news-single-img {font-family: Verdana; float: right;margin-left:5px;}
.news-single-imgcaption {font-family: Verdana; padding:3px;	clear:both;}
.news-single-category  { font-size: 11px; font-family: Verdana; float: right }
.news-single-backlink, .news-single-backlink a {font-family: Verdana; font-weight: bold;font-size: 10px;margin-bottom: 15px;margin-top: 10px;}
.news-single-timedata  { font-family: Verdana; float: right }
.news-single-timedata, .news-single-author,.news-single-imgcaption  { font-family: Verdana; font-size: 9px; font-family: Verdana }
.news-single-author {font-family: Verdana; padding-bottom: 3px;}
.news-single-additional-info  { background-color: #e7e6e5; margin-top: 15px; padding: 3px 3px 0; border: solid 1px #666 }
.news-single-related,.news-single-files,.news-single-links    { font-family: Verdana; background-color: #a9a9a9; margin: 0 0 3px; padding: 3px; border: solid 1px #666 }
.news-single-related DD, .news-single-links DD, .news-single-files DD {font-family: Verdana; margin-left:20px;}
.news-single-related DT, .news-single-links DT, .news-single-files DT {font-weight: bold;font-size: 11px;margin-left:5px;width:90%;}

/* tt_news Archivemenu (AMENU) */
.news-amenu-container  { font-family: Verdana; background-color: #a9a9a9; margin-top: 10px; padding: 3px; border: solid 1px #333 }
.news-amenu-container LI {font-family: Verdana; padding-bottom:1px;}
.news-amenu-container UL  { font-family: Verdana; background-color: #d6d3d1; list-style-type: none; margin-top: 5px; margin-bottom: 0; margin-left: 0; padding: 3px; border: solid 1px #666 }
.news-amenu-container H2   { color: #fff; font-family: Verdana; background-color: #a9a9a9; padding: 3px; border: solid 1px #666 }
.news-amenu-item-year   { color: #fff; font-family: Verdana; font-weight: bold; background-color: #a9a9a9; padding: 2px; border: solid 1px #666 }

/* tt_news Categorymenu (CATMENU) */
.news-catmenu  {font-family: Verdana; padding:5px;margin:10px 0px 10px 10px;border:1px solid #666;background-color:#F9FFE5;}
.news-catmenu-header {font-family: Verdana; font-size:11px;font-weight:bold;}
.news-catmenu DIV {font-family: Verdana; font-size:10px;white-space: nowrap;}
.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {font-family: Verdana; margin:0px;padding: 0px;vertical-align: middle;}
.news-catmenu-ACT {font-family: Verdana; font-weight:bold;}

/* ve_guestbook_pi1 */	
.tx-veguestbook-pi1 h2.tx-guestbook-form-error  { font-size: 11px; font-weight: bold; background: transparent; padding: 0 }
.tx-veguestbook-pi1 ul li   { color: #a77773; font-size: 11px }
.tx-veguestbook-pi1 ul  { font-size: 11px; margin-bottom: 0.5em }
.tx-veguestbook-pi1 .tx-guestbook-result  { font-size: 11px; font-weight: bold; float: left }
.tx-veguestbook-pi1 .tx-guestbook-pagination  { font-size: 11px; font-weight: bold; float: right }
.tx-veguestbook-pi1 h2.tx-guestbook-header  { color: #000; font-size: 12px; font-family: verdana; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; display: block; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px; clear: both; border-top: 1px solid #000; border-bottom: 1px solid #000 }
.tx-veguestbook-pi1 .tx-guestbook-left   { font-size: 11px; background: #fde6d6; padding-top: 5px; padding-bottom: 7px; padding-left: 5px; width: 29em; float: left }
* html .tx-veguestbook-pi1 .tx-guestbook-left  { font-size: 11px; height: 4em }
.tx-veguestbook-pi1 .tx-guestbook-left p   { color: #333; font-size: 11px }
.tx-veguestbook-pi1 .tx-guestbook-right   { font-size: 11px; background: #fff; padding-left: 0.25em; width: 29em; float: left }
.tx-veguestbook-pi1 .tx-guestbook-latest p,
.tx-veguestbook-pi1 .tx-guestbook-right p   { color: #333; font-size: 11px }
.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date  { color: #000; font-size: 11px; font-family: verdana; font-weight: bold }
.tx-veguestbook-pi1 .tx-guestbook-right h3   { color: #000; font-size: 11px; font-weight: bold; background: transparent; padding: 0.25em 0 0 }
.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {font-size: 11px;color:#333;font-style: italic;}
.tx-veguestbook-pi1 .tx-guestbook-latest  { font-size: 11px; display: block; padding: 0.25em; clear: both }
.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date   { font-size: 11px; background: #fde6d6; display: block; margin-top: 0.25em; padding: 0.12em }
.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-latest-more a   { font-size: 11px; font-weight: bold; background: #fde6d6; text-align: right; display: block; margin-top: 0.25em; padding: 0.12em 0.5em 0.25em 0.12em }
.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-latest-more a:hover   { color: #fff; font-size: 11px; text-decoration: none; background: #a77773 }
.tx-veguestbook-pi1 .tx-guestbook-field {font-size: 11px;clear:both;width:100%;display:block;}
.tx-veguestbook-pi1 .tx-guestbook-field label {font-size: 11px;clear:both;display:block;float:left;width:6em;}
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {font-size: 11px;float:left;width:10em;margin-top:0.25em;}
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {font-size: 11px;float:left;width:20em;margin-top:0.25em;}
.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {font-size: 11px;width:30em;display:block;float:left;margin-bottom:0.5em;}
.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield   { color: #000; font-size: 11px }
.tx-veguestbook-pi1 fieldset {font-size: 11px;border:none;}
.tx-veguestbook-pi1 legend {font-size: 11px;display:none;}
.tx-veguestbook-pi1 .tx-guestbook-freecap   { font-size: 11px; background: #fde6d6; display: block; margin-top: 0.5em; padding: 0.25em; float: left; border: solid 1px #ccc }
* html .tx-veguestbook-pi1 .tx-guestbook-freecap {	font-size: 11px;margin-left:2.25em;}
.tx-veguestbook-pi1 .tx-guestbook-freecap img {font-size: 11px;float:left;display:block;pading-left:0.25em;}
.tx-veguestbook-pi1 .tx-guestbook-freecap input {font-size: 11px;float:left;}
.tx-veguestbook-pi1 .tx-guestbook-freecap label {font-size: 11px;clear:both;display:block;float:none;width:auto;margin-bottom:0.5em;}
.tx-veguestbook-pi1 .tx-guestbook-freecap p  { font-size: 11px; padding: 0.25em }
.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {font-size: 11px;display:none;}
.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read  { font-size: 11px;color: #000 }
.tx-veguestbook-pi1 .tx-guestbook-clear {font-size: 11px;clear:both;display:block;}
.tx-veguestbook-pi1 input.tx-guestbook-submit {width:10em;font-size: 11px;display:block;margin-bottom:1em;margin-left:6em;}
.tx-guestbook-form-obligationfield   { color: #000; font-size: 11px; font-family: verdana; margin-top: 5px; margin-bottom: 5px; width: 200px; border-color:  }		
.tx-guestbook-form-inputfield-big   { color: #000; font-size: 11px; font-family: verdana; margin-top: 5px; margin-bottom: 5px; border: solid 1px }		
.tx-guestbook-form-textarea  { color: #000; font-size: 11px; font-family: verdana; margin-top: 5px; margin-bottom: 5px; width: 300px; max-width: 300px; border: solid 1px }		




	