*    { margin-top: 0; margin-bottom: 0; padding: 0 }
html {overflow-x:hidden;}

/* Grundeinstellungen */
body          	{ color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; background-color: #f4f8fa; background-image: url("../images/template/hintergrund.jpg"); background-repeat: repeat-x; background-position:  inherit; margin: 0 }
p       		{ color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal }
.bodytext      { color: #fff; font-size: 11px; font-family: verdana; font-weight: normal; margin-top: 0; margin-bottom: 0 }
.bildtext     	{ color: #fff; font-size: 11px }

/* Aufzählung linksbündig */
li			{ color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; list-style-position: inside; margin-top: 1px; margin-bottom: 1px }
ul 			{ color: #fff; margin-left: 0.6em; padding-left: 0.6em }
.bulletlist	{ color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }

/* Links */
a:link        	{ color: #e88e06; font-family: verdana, sans-serif; text-decoration: none }
a:visited	{ color: #e88e06; font-family: verdana, sans-serif; text-decoration: none }
a:hover      	{ color: #999; font-family: verdana, sans-serif; text-decoration: none }
a:active	{ color: #e88e06; font-family: verdana, sans-serif; text-decoration: none }

/* Ueberschriften */
h1           		{ color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 10px; margin-right: 50px; margin-bottom: 2px; padding-top: 5px; padding-bottom: 5px }
h2     		{ color: #999; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 0; margin-bottom: 6px }
h3         		{ color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 0; margin-right: 50px; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px }
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: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 0; margin-right: 50px; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px; border-top: 2px solid #fff; border-bottom: 2px solid #fff }
.h1        		{ color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 5px; margin-bottom: 0 }

/* Tabellen */
table        		{ color: #fff; margin-bottom: 10px }
td      		{ font-size: 11px; font-family: verdana }
th       		{ font-size: 12px; font-family: verdana; font-weight: bold; text-align: left }
.tabellenstandard	{ width: 100%; border-style: none; border-collapse: collapse; border-spacing: 0px }
.tabelle_1	{ color: #575c62; font-size: 11px; 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: 11px; 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: #fff; 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: #c00; 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: 10px 5px 5px; float: left }
label			{ color: #fff; font-size: 11px; font-family: verdana; font-weight: normal; width: 100px; float: left }
input			{ color: #000; font-size: 11px; font-family: verdana; font-weight: normal }
.filelinks	{ color: #c00; font-size: 11px; font-family: verdana }
.filelinkssize		{ color: #c00; font-size: 11px; font-family: verdana }
.sitemap1 	{ color: #c00; font-size: 11px; font-family: verdana }
.sitemap2 	{ color: #c00; font-size: 11px; font-family: verdana; margin-left: 20px }
.sitemap3	{ color: #999; font-size: 11px; font-family: Verdana; margin-left: 40px }
.sitemap4 	{ color: #fff; font-size: 11px; font-family: verdana; margin-left: 60px }
.celmenu	{ color: #c00; font-size: 11px; font-family: verdana; margin-top: 10px }
.celsubmenu	{ color: #999; font-size: 11px; font-family: Verdana; margin-top: 3px; margin-left: 20px }

/*MENU_MAIN */
.menu1_main											{  }
.menu1_main A, .menu1_main A:visited					{ color: #ffffff; text-decoration: none; padding-left: 10px; padding-right: 10px; border-right: 1px solid #ffffff;font-weight: bold; font-size: 10px; font-family: Verdana; }
.menu1_main A:hover, .menu1_main A:hover     			{ color: #e12b2b; font-size: 10px; font-family: verdana; font-weight: bold; text-decoration: none; padding-right: 10px; padding-left: 10px; border-right: 1px solid #ffffff }
.menu1_main_act A, .menu1_main_act A:visited   		{ color: #e12b2b; font-size: 10px; font-family: verdana; font-weight: bold; text-decoration: none; padding-right: 10px; padding-left: 10px; border-right: 1px solid #ffffff }
.menu1_main_act A:hover, .menu1_main_act A:hover 	{ color: #e12b2b; font-size: 10px; font-family: verdana; font-weight: bold; text-decoration: none; padding-right: 10px; padding-left: 10px; border-right: 1px solid #ffffff }
 
/* MENU_MAIN LEVEL 2 */
.menu1_main2 A, .menu1_main2 A:visited 				{ color: #fff; font-size: 10px; font-family: verdana; font-weight: bold; text-decoration: none; background: #010066  100px 50px; display: block; padding: 2px; width: 160px; height: 16px; border-bottom: 1px solid #fff }
.menu1_main2 A:hover, .menu1_main2 A:hover     		{ color: #fc0505; font-size: 10px; font-family: verdana; font-weight: bold; text-decoration: none; display: block; padding: 2px; width: 160px; height: 16px; border-bottom: 1px solid #fff }
.menu1_main2_act A, .menu1_main2_act A:visited     	{ color: #fff; font-size: 10px; font-family: verdana; font-weight: bold; text-decoration: none; background: #010066 ; display: block; padding: 2px; width: 160px; height: 16px; border-bottom: 1px solid #fff }
.menu1_main2_act A:hover, .menu1_main2_act A:hover	{ color: #b8b8b8; font-size: 10px; font-family: Verdana; font-weight: bold; text-decoration: none; display: block; padding: 2px; width: 160px; height: 16px; border-bottom: 1px solid #fff }
.menu1_main2_sub A, .menu1_main2_sub A:visited     	{ color: #fff; font-size: 10px; font-family: verdana; font-weight: bold; text-decoration: none; background-color: #010066 ; display: block; padding: 2px; width: 160px; height: 16px; border-bottom: 1px solid #fff }
.menu1_main2_sub A:hover, .menu1_main2_sub A:hover	{ color: #fc0505; font-size: 10px; font-family: verdana; font-weight: bold; text-decoration: none; display: block; padding: 2px; width: 160px; height: 16px; border-bottom: 1px solid #fff }

/* NEWS-System */
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer     	{ font-family: verdana; height: 1px; clear: right }
.news-latest-container HR.clearer																	{ font-family: Verdana; clear: left }

/* tt_news LATEST view */
.news-latest-container       		{ color: #fff; font-size: 11px; font-family: verdana }
.news-latest-container H2,.news-latest-gotoarchive						{ color: #fff; font-size: 12px; font-family: verdana; margin-top: 3px; margin-bottom: 3px; padding-top: 3px; padding-bottom: 3px }
.news-latest-gotoarchive 		{ color: #fff; 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: #fff; font-size: 11px; font-family: verdana }
.news-latest-gotoarchive A  		{ color: #fff; font-size: 11px; font-family: verdana }
.news-latest-item        			{ color: #fff; font-size: 11px; font-family: verdana; line-height: 1.3; margin-top: 3px; margin-bottom: 3px; padding-top: 0; padding-bottom: 0; height: auto }
.news-latest-item H3 {margin-right: 1px; margin-bottom: 3px;}
.news-latest-item IMG   			{ color: #fff; font-size: 11px; font-family: verdana; margin-right: 5px; margin-bottom: 5px; float: left }
.news-latest-category IMG 		{ color: #fff; font-size: 11px; font-family: verdana; margin: 0; float: none; border-style: none }
.news-latest-date,.news-latest-morelink,.news-latest-category			{ color: #fff; font-size: 9px; font-family: verdana }
.news-latest-morelink 			{ color: #fff; font-size: 11px; font-family: verdana; margin-right: 5px; padding-right: 5px; height: 12px }
.news-latest-morelink A 			{ color: #fff; font-size: 11px; font-family: verdana; margin-right: 5px; padding-right: 5px; 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 #fff }
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER			{ color: #fff; 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					{ color: #fff; font-size: 9px; font-family: verdana; font-weight: normal; 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; background-color: #d6d3d1; margin: 3px; padding: 3px; border: solid 1px #666 }
.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: #bb2e38; border: solid 1px #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   			{ color: #fff; font-size: 14px; font-family: verdana; font-weight: bold; margin-bottom: 0 }
.news-single-item H3 	 	 	{ color: #fff; 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   	{ color: #fff; margin-top: 15px; padding-top: 3px; padding-right: 3px; padding-bottom: 0 }
.news-single-related,.news-single-files,.news-single-links     			{ color: #fff; font-family: verdana; margin: 0 0 3px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px }
.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: #fff; 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: #fff; 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-bottom: 1px solid #fff }
.tx-veguestbook-pi1 .tx-guestbook-left    { font-size: 11px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding-top: 5px; padding-bottom: 7px; padding-left: 5px; width: 100%; float: left }
* html .tx-veguestbook-pi1 .tx-guestbook-left  { font-size: 11px; height: 4em }
.tx-veguestbook-pi1 .tx-guestbook-left p    { color: #fff; font-size: 11px }
.tx-veguestbook-pi1 .tx-guestbook-right    { color: #fff; font-size: 11px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding-left: 0.25em; width: 29em; float: left }
.tx-veguestbook-pi1 .tx-guestbook-latest p,
.tx-veguestbook-pi1 .tx-guestbook-right p    { color: #fff; font-size: 11px }
.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date   { color: #fff; font-size: 11px; font-family: verdana; font-weight: bold }
.tx-veguestbook-pi1 .tx-guestbook-right h3    { color: #fff; font-size: 11px; font-weight: bold; background: transparent; padding: 0.25em 0 0 }
.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment  { color: #fff; font-size: 11px; 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; display: block; width: 100%; clear: both }
.tx-veguestbook-pi1 .tx-guestbook-field label  { color: #fff; font-size: 11px; display: block; width: 6em; float: left; clear: both }
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med   { font-size: 11px; margin-top: 0.25em; width: 20em; float: left }
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big  { font-size: 11px; margin-top: 0.25em; width: 20em; float: left }
.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea  { font-size: 11px; display: block; margin-bottom: 0.5em; width: 30em; float: left }
.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield      { color: #fff; 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; display: block; float: left; padding-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; display: block; margin-bottom: 0.5em; width: auto; float: none; clear: both }
.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; display: block; clear: both }
.tx-veguestbook-pi1 input.tx-guestbook-submit  { color: #000; font-size: 11px; display: block; margin-bottom: 1em; margin-left: 6em; width: 10em }
.tx-guestbook-form-obligationfield    { color: #fff; font-size: 11px; font-family: verdana; margin-top: 5px; margin-bottom: 5px; width: 200px }		
.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 }		


	
