/* CSS Document */

body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 65%;
	margin: 0px;
	/*background: #FFF4D5;*/
	text-align: center;
	background: url(back.gif);
}

#frame {
	width: 778px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	padding: 0px;
	text-align: left;
	display: block;
}

#toppicture {
	width: 100%;
	height: 110px;
	border-left: 1px #1A1B85 solid;
	border-right: 1px #1A1B85 solid;
	border-top: 1px #1A1B85 solid;
}

#menutopcontainer {
	float: left;
	background-color: #E2E2E2;
	vertical-align: middle;
	line-height: 30px;
	width: 100%;
	border: 1px #1A1B85 solid;
	height: auto;
	display: block;
}

#accesskey {text-decoration: underline;}

#menucontainer {
	width: 618px;
}

#menutopspacer {
	width: 10px;
}

#menutop {
	color: #F0B819;
	font-size: 1em;
	vertical-align: middle;
	text-align: right;
	line-height: 30px;
	height: auto;
}

#menutop a {
	text-decoration: none;
	color: #1A1B85;
	font-weight: bold;
}

#menutop a:hover {text-decoration: none; color: #F0B819;}
#menutop a:visited {text-decoration: none;}
#menutop a:active {text-decoration: none;}

#print-sitemap {
	float: left;
	vertical-align: top;
	color: #000000;
	padding-left: 10px;
	width: 100%;
	line-height: 22px;
	display: block;
	margin-top: 2px;
	height: 2em;
}

#print-sitemap a {text-decoration: none; color: #1a1b85; }
#print-sitemap a:hover {text-decoration: underline; }

#main {
	width: 100%;
	display: block;
	float: left;
}

#main #menuleft-search-container {
	float: left;
	width: 15em;
}

#main #menuleft-search-container #menuleft {
	color: #1A1B85;
	font-size: 1.1em;
	font-weight: bold;
	border: 1px solid #1A1B85;
	background-color: #E2E2E2;
	width: 11em;
	margin-right: 1em;
	padding: 1em;
	margin-bottom: 5px;
}

#main #menuleft-search-container #menuleft a {
	text-decoration: none;
	color: #1A1B85;
	vertical-align: middle;
	line-height: 20px;
	vertical-align: middle;
	display: block;
}

#main #menuleft-search-container #menuleft a:link { text-decoration: none; }
#main #menuleft-search-container #menuleft a:visited { text-decoration: none; }
#main #menuleft-search-container #menuleft a:hover { color: #F0B819; text-decoration: none; }
#main #menuleft-search-container #menuleft a:active { color: #F0B819; text-decoration: none; }

#main #menuleft-search-container #menuleftl2 {
	color: #1A1B85;
	font-size: 1em;
	font-weight: normal;
	padding-left: 5px;
}

#main #menuleft-search-container #menuleftl2 a {
	text-decoration: none;
	color: #1A1B85;
	vertical-align: middle;
	line-height: 16px;
}

#main #menuleft-search-container #menuleftl2 a:link { text-decoration: none; }
#main #menuleft-search-container #menuleftl2 a:visited { text-decoration: none; }
#main #menuleft-search-container #menuleftl2 a:hover { color: #F0B819; text-decoration: none; }
#main #menuleft-search-container #menuleftl2 a:active { text-decoration: none; }

#main #menuleft-search-container .wahlen10-insert {
	border: 1px solid #1A1B85;
	background-color: #E2E2E2;
	width: 14.2em;
	text-align: center;
	margin-top: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

#main #menuleft-search-container .wahlen10-insert a {
	text-decoration: none;
	color: #1A1B85;
	font-weight: bold;	
}

#main #menuleft-search-container .wahlen10-insert a:hover {
	color: #F0B819; 
}

#main #menuleft-search-container .wahlen10-insert IMG {

}

#main #contenttable {
	padding-left: 3px;
	border: 1px solid #1A1B85;
	background-color: #FFFFFF;
	overflow: hidden;
	/*margin-left: 10em;*/
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	vertical-align: top;
}

#main #contenttable #seitentitel {
	color: #1A1B85;
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none;
	text-align: right;
	vertical-align: middle;
	line-height: 30px;
	margin-right: 0.5em;
	margin-left: 0.5em;
}

#main #contenttable #seitentitel h1 {
	color: #1A1B85;
	font-size: 1.3em;
}

#main #contenttable #conttext {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	color: #000000;
	text-align: left;
	font-size: 1em;
	list-style-position: inside;
	list-style-type: square;
	text-decoration: none;
	margin-left: 0.5em;
	margin-right: 0.5em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	border-top: 1px solid #F0B819;
	border-bottom: #F0B819 1px solid;
}

#main #contenttable #conttext:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: left;
    visibility: hidden;
}

#main #contenttable #conttext h1 {color: #000000; font-size: 1.2em; font-weight: bold;}
#main #contenttable #conttext h2 {color: #000000; font-size: 1.1em; font-weight: bold;}
#main #contenttable #conttext h3 {color: #000000; font-size: 1.0em; font-weight: bold;}

#main #contenttable #conttext a { color: #1A1B85; border: 0px; text-decoration: underline;}
#main #contenttable #conttext a:link {border: 0px;}
#main #contenttable #conttext a:visited {border: 0px;}
#main #contenttable #conttext a:hover {color: #F0B819; text-decoration: underline; border: 0px;}
#main #contenttable #conttext a:active {border: 0px;}

#main #contenttable #conttextleftcol {
	margin-left: 0.5em;
	margin-right: 0.5em;
	width: 47%;
	float: left;
}

#main #contenttable #conttextleftcol h1 {color: #000000; font-size: 1.2em; font-weight: bold;}
#main #contenttable #conttextleftcol h2 {color: #000000; font-size: 1.1em; font-weight: bold;}
#main #contenttable #conttextleftcol h3 {color: #000000; font-size: 1.0em; font-weight: bold;}

#main #contenttable #conttextleftcol a { color: #1A1B85; border: 0px; text-decoration: underline;}
#main #contenttable #conttextleftcol a:link {border: 0px;}
#main #contenttable #conttextleftcol a:visited {border: 0px;}
#main #contenttable #conttextleftcol a:hover {color: #F0B819; text-decoration: underline; border: 0px;}
#main #contenttable #conttextleftcol a:active {border: 0px;}

#main #contenttable #conttextrightcol {
	margin-left: 0.5em;
	margin-right: 0.5em;
	width: 47%;
	float: left;
}

#main #contenttable #conttextrightcol h1 {color: #000000; font-size: 1.2em; font-weight: bold;}
#main #contenttable #conttextrightcol h2 {color: #000000; font-size: 1.1em; font-weight: bold;}
#main #contenttable #conttextrightcol h3 {color: #000000; font-size: 1.0em; font-weight: bold;}

#main #contenttable #conttextrightcol a { color: #1A1B85; border: 0px; text-decoration: underline;}
#main #contenttable #conttextrightcol a:link {border: 0px;}
#main #contenttable #conttextrightcol a:visited {border: 0px;}
#main #contenttable #conttextrightcol a:hover {color: #F0B819; text-decoration: underline; border: 0px;}
#main #contenttable #conttextrightcol a:active {border: 0px;}

#main #contenttable #conttextmainwithleft {
	color: #000000;
	text-align: left;
	font-size: 1em;
	list-style-position: inside;
	list-style-type: square;
	text-decoration: none;
	margin-left: 0.5em;
	margin-right: 0.5em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	border-top: 1px solid #F0B819;
	border-bottom: #F0B819 1px solid;
	width: 40%;
	float: left;
}

#main #contenttable #conttextmainwithleft h1 {color: #000000; font-size: 1.2em; font-weight: bold;}
#main #contenttable #conttextmainwithleft h2 {color: #000000; font-size: 1.1em; font-weight: bold;}
#main #contenttable #conttextmainwithleft h3 {color: #000000; font-size: 1.0em; font-weight: bold;}

#main #contenttable #conttextmainwithleft a { color: #1A1B85; border: 0px; text-decoration: underline;}
#main #contenttable #conttextmainwithleft a:link {border: 0px;}
#main #contenttable #conttextmainwithleft a:visited {border: 0px;}
#main #contenttable #conttextmainwithleft a:hover {color: #F0B819; text-decoration: underline; border: 0px;}
#main #contenttable #conttextmainwithleft a:active {border: 0px;}


#main #contenttable #menuebottom {
	line-height: 20px;
	vertical-align: middle;	
	text-align: center;
} 

#main #contenttable #menuebottom a {
	text-decoration: none;
	color: #1A1B85;
}

#main #contenttable #menuebottom a:link { text-decoration: none; }
#main #contenttable #menuebottom a:visited { text-decoration: none; }
#main #contenttable #menuebottom a:hover { color: #F0B819; text-decoration: none; }
#main #contenttable #menuebottom a:active { text-decoration: none; }

#main #contenttable #menueevents {
    margin-top: 5px;
	margin-bottom: 5px; 
	line-height: 20px;
	vertical-align: middle;	
	text-align: center;
} 

#main #contenttable #menueevents a {
	text-decoration: none;
	color: #1A1B85;
}

#main #contenttable #menueevents a:link { text-decoration: none;}
#main #contenttable #menueevents a:visited { text-decoration: none; }
#main #contenttable #menueevents a:hover { color: #F0B819; text-decoration: none; }
#main #contenttable #menueevents a:active { text-decoration: none; }


table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	border: 0px none;
	padding: 0px;
	margin: 0px;
	line-height: 20px;
	vertical-align: top;
}

td {
	vertical-align: top;
}

ul {
	list-style-position: outside;
}

/*----------------------------------------------suche-links-im-menue--------------------------------------*/

.suche-container {
	vertical-align: top;
	font-weight: bold;
	font-size: 1.1em;
	padding: 1em;
	border: 1px solid #1A1B85;
	background-color: #E2E2E2;
	width: 11em;
}

.suche-label {
	font-size: 1.0em;
	line-height: 22px;
	text-align: center;
	font-weight: normal;
}

.suche-submit {
	border: 1px solid #1A1B85;
	color: #1A1B85;
	text-align: center;
	background-color: #FFF4D5;
}

.suche-textfeld {
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	border: 1px solid #1A1B85;
	line-height: 16px;
	margin-bottom: 5px;
}


/*----------------------------------- csc-typo3-styles ----------------------------------*/

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { margin-left: 25%; height: 1px; width: 50%; border-top: 1px solid #999999; }
DIV.csc-frame-rulerAfter { margin-left: 25%; height: 1px; width: 50%; border-bottom: 1px solid #999999; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
DIV.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }

/*----------------------------------- text ----------------------------------*/
.align-center {
	text-align: center;
}

.align-right {
	text-align: right;
}

p {
	line-height: 1.2em;
	margin-bottom: 3px;
	margin-top: 3px;
}

dd {
	margin-bottom: 10px;
}
/*----------------------------------- news-style ----------------------------------*/

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

/*.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:left;
}

.news-latest-container HR.clearer {
	clear:left;
}*/

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	border:1px solid #FFFFFF;
}


.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding: 3px;
	border-bottom: 1px solid #F0B819;
	border-right: 1px solid #F0B819;
	/*background: #EEEEEE;*/
	margin-bottom: 10px;
	display: block;
}

.news-list-item:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: left;
    visibility: hidden;
}

.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
/*.news-list-container H3 {
	margin-bottom: 3px;
	padding: 2px;
}*/

.news-list-date {
	float: right;
	color: #3E551C;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	}

.news-list-imgcaption {
/*	float: left;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;
*/
	}

.news-list-item IMG {
	float: left;
	margin-right:5px;
	margin-top: 5px;
	/*border: 1px solid #F0B819;*/
	height: 1%;
}

.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;
	margin-left:3px;
}
.news-list-morelink  {
	margin-bottom:3px;
}
.news-list-browse {
	text-align: center;
}

	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	margin-bottom:3px;
}

.news-single-item:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: right;
    visibility: hidden;
}

.news-single-details:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both;
    visibility: hidden;
}

.news-single-item H3 {
	margin-bottom: 15px;
}

.news-single-img {
	float: right;
	margin-left:5px;
}

.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #BBE53A;
/* 	clear: both; */
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	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%;
}

/*----------------------------------- address-style ----------------------------------*/

/*-------------------------------------- liste ---------------------------------------*/

.dmadr_introtext {
	margin-top: 3px;
}

.dmadr_atoz {
	display: block;
	background-color: #F4F4F4;
	line-height: 22px;
	text-align: center;
	margin: 3px 0px 10px 0px;
}

.dmadr_listentry {
	display: block;
	/*border: 1px solid #000000;*/
	margin: 0px 0px 10px 0px;
	width: 100%;
	text-align: left;
}

.dmadr_listentry:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;	
}

.dmadr_listentry .dmadr_symbol {
	text-align: left;
	float: left;
	margin-right: 5px;
	border: 1px solid #F0b819;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 0.9em;
}

.dmadr_listentry .dmadr_image {
	float: left;
	margin-right: 5px;
}

.dmadr_listentry .dmadr_company {
	padding-left: 3px;
	font-weight: bold;
}

.dmadr_listentry .dmadr_name {
	margin-left: 20px;
}

.dmadr_listentry .dmadr_adress {
	margin-left: 20px;
}

.dmadr_listentry .dmadr_phones {
	margin-left: 20px;
}

.dmadr_listentry .dmadr_web {
	margin-left: 20px;
}

.dmadr_listbottom {
	display: block;
	line-height: 22px;
	text-align: left;
}

/*-------------------------------------- single view -------------------------------------*/
.dmadr_singleview {
	padding: 3px;
}

.dmadr_singlcompany {
	display: block;
	width: 100%;
	line-height: 22px;
	text-align: left;
	font-weight: bold;
	font-size: 1.1em;
}

.dmadr_singlname {
	display: block;
	width: 100%;
	line-height: 22px;
	text-align: left;
}

.dmadr_singleadrdetail {
	margin-top: 5px;
	margin-bottom: 10px;
	float: left;
	display: block;
	width: 100%;
}

.dmadr_singleadrdetail:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;	
}

.dmadr_singeladr {
	float: left;
	width: 33%;
}

.dmadr_singlephone {
	float: left;
	width: 33%;
}

.dmadr_singleweb {
	text-align: left;
	float: left;
	width: 33%
}

.dmadr_imgdesc {
	width: 100%;
	margin-bottom: 10px;
	text-align: left;
	float: left;
}

.dmadr_imgdesc:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;	
}

.dmadr_singleview IMG {
	float: left;
	margin:5px;
}

.dmadr_back {
	width: 100%;
	line-height: 22px;
	text-align: center;
}

/*----------------------------------------------guestbook--------------------------------------*/

.tx-guestbook-result {
	width: 100%;
	display: block;
	line-height: 16px;
	text-align: left;
}

.tx-guestbook-pagination {
	width: 100%;
	display: block;
	line-height: 16px;
	text-align: left;
}

.tx-guestbook-entry-container {
	background-color: #F4F4F4;
	padding: 3px;
	margin-bottom: 3px;
}

.tx-guestbook-header-container {
	width: 100%;
	/*background-color: #F4F4F4;*/
	display: block;
	line-height: 18px;
	color: #1A1B85;
	float: left;
	margin-bottom: 3px;
}

.tx-guestbook-header-symbol {
	text-align: left;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	border: 1px solid #F0b819;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 0.9em;
	line-height: 10px;
}

.tx-guestbook-header-person {
	text-align: left;
	float: left;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
}

.tx-guestbook-header-date {
	text-align: right;
	padding-right: 3px;
}

.tx-guestbook-right {
	text-align: left;
	padding-left: 25px;
	padding-right: 3px;
}

.tx-guestbook-comment {
	font-style: italic;
}

.tx-guestbook-form-line {
	width: 100%;
	display: block;
	float: left;
	vertical-align: middle;
}

.tx-guestbook-label {
	text-align: left;
	width: 20%;
	float: left;
	line-height: 22px;
	padding-right: 5px;
}

.tx-guestbook-form-obligationfield {
	text-align: left;
	width: 1%;
	float: left;
}

.tx-guestbook-field {
	text-align: left;
	font-size: 1.0em;
	border: 1px solid #F0B819;
}

.tx-guestbook-form-textarea {
	font-size: 1.0em;
	border: 1px solid #F0B819;
}

.tx-guestbook-submit-line {
	width: 100%;
	display: block;
	float: left;
	vertical-align: middle;
	margin-top: 3px;
}

.tx-guestbook-submit {
	font-size: 1.0em;
	border: 1px solid #F0B819;
	color: #1A1B85;
}

.tx-guestbook-submit-line:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;	
}

.tx-guestbook-freecap-image {
	float: left;
	border: 1px solid #1A1B85;
	margin-right: 5px;
}
/*---------------------------------------------suchergebnis-------------------------------------------*/
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

/*---------------------------------------------veranstaltungen-----------------------------------------*/
.tx-rlmpeventdb-pi1-listrow-item {
	background-color: #F4F4F4;
	vertical-align: top;
}

.tx-rlmpeventdb-pi1-listrow-item-odd {
	vertical-align: top;
}

.tx-rlmpeventdb-pi1-listrow-header {
	background-color: #E2E2E2;
}

.tx-rlmpeventdb-pi1-table {
	width: 100%;
}

/*--------------------------------------------linklist------------------------------------------------*/
.itflinkimage {
	border: 0px;
	text-decoration: none;
}

.itflinkimage a {
	text-decoration: none;
	border: 0px;
}

.itflinkimage a:link {
	text-decoration: none;
	border: 0px;
}

.itflinkimage a:hover {
	text-decoration: none;
	border: 0px;
}

.linklist_image {
	float: left;
	width: 22px;
	margin-right: 5px;
}

.linklist_entry {
	border-bottom: 1px solid #F0B819;
	border-right: 1px solid #F0B819;
	margin-bottom: 10px;
}

.amts_linklist_category {
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 1.1em;
}

.amts_linklist_image {
	float: left;
	width: 22px;
	margin-right: 5px;
}

.amts_linklist_entry {
	border-bottom: 1px solid #F0B819;
	border-right: 1px solid #F0B819;
	margin-bottom: 10px;
	padding-right: 5px;
}

.amts_linklist_description {
	margin-left: 27px;
	margin-bottom: 3px;
}

#amts_linklist_caption {
	line-height: 22px;
	vertical-align: middle;
}

/*----------------------------------------tabellenstyles-------------------------------------------------*/
.statistik_table {
	width: 60%;
	text-align: center;
	line-height: 16px;
	margin-left: auto;
	margin-right: auto;
}

.statistik_table .tr-even {
	background-color: #FFF4D5;
}

.statistik_table .tr-even .tr-0{
	background-color: #666666;
}

.statistik_table .td-0{
	text-align: center
}

.statistik_table .td-1{
	text-align: center;
}

.statistik_table .td-2{
	text-align: right;
}

.statistik_table .td-last{
	text-align: right;
}

<!---formelemente--->
SELECT, TEXTAREA, INPUT {BORDER-RIGHT: #F0B819 1px solid; BORDER-TOP: #F0B819 1px solid; FONT-SIZE: 1.0em; BORDER-LEFT: #F0B819 1px solid; COLOR: #1A1B85; BORDER-BOTTOM: #F0B819 1px solid; FONT-FAMILY: verdana, arial, helvetica, sans-serif; BACKGROUND-COLOR: #FFFFFF}

#mailform_stdheader {
	margin-bottom: 10px;
}

#mailform_errheader {
	margin-bottom: 10px;
}

.mailform_label {
	line-height: 20px;
	display: block;
	float: left;
	width: 100px;
}

.mailform_inputfield {
	display: block;
	margin-bottom: 5px;
}

.mailform_submit {
	margin-left: 120px;
	margin-top: 10px;
}

#mailform_container p {
	line-height: 13px;
	margin-bottom: 0px;
	margin-top: 0px;
}

#mailform_backlink {
	margin-left: 120px;
	margin-top: 10px;
}

.mailform-captcha-image {
	float: left;
	display: block;
	margin-right: 5px;
}

.mailform-captcha-field {
	float: left;
	display: block;
}

.mailform-einezeile {
	display: block;
	float: left;
	width: 100%;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	margin-top: 5px;
	margin-bottom: 10px;
}
/*----------------------------------------itfwebcamviewer---------------------------------------------------------*/
#itf-webcamviewer-picture-container {
	width: 99%;
	display: block;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

.itf-webcamviewer-picture {
	border: 0px;
}

#tx_itfwebcamviewer_pi1largepicture {
	border: 0px;
}
