body {
	background-color: #EBEBEB;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-align: center;
}

/* zentriert die seite */
#center {
	width: 770px; 
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
/**/	margin-right: auto;
	margin-left: auto; 	
	text-align: left; 
	background-image: url(img/back_middle.gif);
}

.stopfloat {
    clear: both;
    }
 
img {
    border: 0;
    }
	
.imagelink { 
	border-width: 0px;
}

#header {
	width: 770px;
	height: 97px;
    background: url(img/header.gif); 
/*	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #FFFFFF;*/
	text-align: left;
	font-size: 13px;
}

#logo {
	float: left;
}
	

#menu {
	font-size: 13px;
	float: right;
	width: 597px;
	height: 97px;
	margin: 0;
}

.search {
	padding: 0;
	margin: 0;
	text-align: right;
	height: 55px;
}

.search form {
    margin: 0;
	padding: 11px 14px 20px 0;
}

.search input {
	height: 21px;
    padding: 2px 2px 2px 2px;
	margin: 0;
	font-size: 12px;
    border: 1px solid #999999;
	background: #FFFFFF;
	color: #999999;
    }
	
.button_search {
	margin: 0;
	background: #CA4D50;
	}


.button_search input {
	height: 21px;
	padding: 2px 4px 2px 4px;
	margin: 0;
	font-size: 12px;
	border: 1px solid #999999;
	background: #CA4D50;
	color: #FFFFFF;
	font-weight: bold;
	}

#navi {
	margin: 0;
	padding: 0;
	width: 597px;
	}

#navi ul {
	margin: 0;
	padding: 0;
	}

#navi ul li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#navi ul li a {
	font-weight: bold;
	font-size: 13px;
	line-height: 23px;
	text-decoration: none;
	margin: 0;
	padding: 3px 4px 4px 4px;
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #E5E5E5;
}

a {
	color: #000;
}

#navi ul li a:hover {
	background-color: #DCDFE2;
	color: #000;
	text-decoration: none;
	border-color: #FFF;
}

.active {
	background-color: #CA4D50;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	border-color: #FFF;
}

.pfad {
/*	width: 595px; */
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0;
	padding: 3 0 2 15px;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: #FFF;
	background-color: #6DACDF;
}

.pfad a {
	vertical-align: middle;
	padding: 0;
	color: #FFF;
	text-decoration: none;
}

/* mittlerer bereich // produkte + content */
#middle {
	text-align: left;
	padding: 0;
	margin: 0;
}

/* bereich produkte navigation */
 
#produkte {
	text-align: left;
	padding: 0;
	margin: 0;
	width: 172px;
	float: left;
	background-image: url(img/produkte_back.gif);
	background-repeat: no-repeat;
	background-position: left bottom;/**/
	background-color: #F2F2F2; 
}

.ebene1 ol {
	padding: 0;
	margin: 0;
	background-color: #FFF;
}

.ebene1 ol li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 172px;
}

.ebene1 ol li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style-type: none;
	font-weight: bold;
	font-size: 13px;
	line-height: 1.3em;
	color: #000000;
	text-decoration: none;
	padding: 6 10 6 17;
	margin: 0;
	background-color: #FFFFFF;
	display: block;
}

.ebene1 ol li a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-image: url(img/ebene1_over.gif);
	background-repeat: no-repeat;
	color: #000;
}

.ebene1_active ol {
	padding: 0;
	margin: 0;
	background-color: #FFF;
}

.ebene1_active ol li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 172px;
}


.ebene1_active ol li a {
	list-style-type: none;
	font-weight: bold;
	font-size: 13px;
	line-height: 1.3em;
	color: #000000;
	text-decoration: none;
	padding: 6 10 6 17;
	margin: 0;
	background-image: url(img/ebene1_active.gif);
	background-repeat: no-repeat;
	display: block;
}

/* ebene 2 starts here ;-) */

.ebene2 ol {
	padding: 0;
	margin: 0;
/*	background-color: #FFF; */
}

.ebene2 ol li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 172px;
}

.ebene2 ol li a {
	list-style-type: none;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.3em;
	color: #000;
	text-decoration: none;
	padding: 6 10 6 17;
	margin: 0;
	background-color: #F2F2F2;
	display: block;
}

.ebene2 ol li a:hover {
	text-decoration: none;
	background-image: url(img/ebene2_over.gif);
	background-repeat: no-repeat;
	color: #000;
}

/*	ebene 2 grau */

.ebene2_grau ol {
	padding: 0;
	margin: 0;
	background-color: #F2F2F2;
}

.ebene2_grau ol li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 172px;
}

.ebene2_grau ol li a {
	list-style-type: none;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.3em;
	color: #000;
	text-decoration: none;
	padding: 6 10 6 17;
	margin: 0;
	background-color: #F2F2F2;
	display: block;
}

.ebene2_grau ol li a:hover {
	text-decoration: none;
	background-image: url(img/ebene2_over.gif);
	background-repeat: no-repeat;
	color: #000;
}

/* ebene 2 active*/
.ebene2_active ol{
	padding: 0;
	margin: 0;
	background-color: #FFF;
}

.ebene2_active ol{
	padding: 0;
	margin: 0;
	background-color: #FFF;
}

.ebene2_active ol li{
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 172px;
}

.ebene2_active ol li a {
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.3em;
	color: #000000;
	text-decoration: none;
	padding: 6 10 6 17;
	margin: 0;
	/*background-color: green;*/
	background-image: url(img/ebene2_over.gif);
	background-repeat: no-repeat; 
	display: block;
}

/* ebene 3 start  */

.ebene3 ol{
	padding: 0;
	margin: 0;
}

.ebene3 ol li{
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 172px;
}

.ebene3 ol li a {
/*	list-style-type: none;*/
	font-weight: normal;
	font-size: 12px;
	line-height: 1.3em;
	color: #000000;
	text-decoration: none;
	padding: 6 10 6 25;
	margin: 0;
	background-image: url(img/ebene3.gif);
	background-repeat: no-repeat;
	background-color: #fff;
	display: block;
}

.ebene3 ol li a:hover {
	text-decoration: none;
	background-image: url(img/ebene3_over.gif);
	background-repeat: no-repeat; 
}

.ebene3 ol li a:active {
	text-decoration: none;
	background-image: url(img/ebene3_active.gif);
	background-repeat: no-repeat; 
}

.ebene3 ol li a:visited {
	text-decoration: none;
	background-image: url(img/ebene3.gif);
	background-repeat: no-repeat; 
}

/* ebene 3 active*/
.ebene3_active ol{
	padding: 0;
	margin: 0;
	background-color: #FFF;
}

.ebene3_active ol{
	padding: 0;
	margin: 0;
	background-color: #FFF;
}

.ebene3_active ol li{
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 172px;
}

.ebene3_active ol li a {
	list-style-type: none;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.3em;
	color: #000000;
	text-decoration: none;
	padding: 6 10 6 25;
	margin: 0;
	/*background-color: green;*/
	background-image: url(img/ebene3_active.gif);
	background-repeat: no-repeat; 
	display: block;
}

.sitemap {
	float: left;
	clear: left;
	padding: 0;
	margin: 0;
	width: 172px;
	height: 172px;
}


.sitemap ol {
	padding: 0;
	margin: 0;
	width: 172px;
	float: left;
	list-style-type: none;
	color: #FFFFFF;
	text-decoration: none;
}

.sitemap ol li {
	padding: 8 0 8 17;
	margin: 0;
}

.sitemap ol li a {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	list-style-type: none;
	color: #FFFFFF;
	text-decoration: none;
}

.start {
	padding: 0;
	margin: 0;
	background-image: url(img/back_middle.gif);
/**/ 	background-color: #F2F2F2;
}

/* CONTENT */
 
.mehr {
	padding: 0 13px 0 0;
	margin: 0;
	color: #CA4E50;
	text-decoration: none;
	font-weight: bold;
/*	background: green;*/
	background: url(img/mehr.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

#content {
/*  */
	padding: 0 0 0 173px;
	float: left;
	text-align: left;
	margin: 0;
}
/**/
.content p {
    margin: 0;
	padding: 0px 0 15px 0px;
/* wegen wysiwyg - center //
	text-align: left; 
	background-color: #F8F8F8;  zum debuggen */
} 

.contentheader {
	float: right;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0;
	margin: 0 0 8 0;
	width: 597px;
	height: 27px;
	background-color: #CA4D50;
}


.contentheader h1 {
	float: left;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 4 0 0 15;
	margin: 0;
	vertical-align: middle;
}

.contentblock {
	padding: 0 20 0 187;
	margin: 0 0 30px 0;
	font-size: 12px;
	line-height: 1.3em;
/*	background-color: #F2F2F2; */
}

.contentblock a {
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: #CA4E50;
	text-decoration: none;
}

.contentblock h3 {
	font-size: 13px;
	padding: 12px 0 12px 0;
	margin: 0;
}

.contentblock ul {
	padding: 0 0 0 25px;
	margin: 0;
	list-style-position: outside;
	/*clear: left; */
}

.contentblock ul li{
	list-style-type: square;
	padding: 3px 0 4px 0;
	margin: 0;
/*	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #E5E5E5; */
}

.contentblock ul li a {
	padding: 3px 0 4px 0;
	margin: 0;
}
.contentblock ul li a:hover{
	color: #CA4D50;
}

.contentblock_imgleft {
	float: left;
	margin: 0 15px 10px 0;
}

.contentblock_imgright {
	float: right;
	margin: 0 0 10px 15px;
}

.contentblock img {
	padding: 0;
	margin: 0 0 10px 20px;
	border-width: 1px;
	border-style: solid;
	border-color: #999;
	float: right;
	clear: right;
/*	display: block; */
}

.img_in_tabelle img {
	float: left;
	clear: right;
	margin: 15px 0px 10px 0;
	padding: 0px;
}

.img_in_tabelle td {
	vertical-align: top;
	font-weight: bold;
}
.img_in_tabelle table {
	width: 560px;
}

.produkttabelle {
	margin: 0;
}

.produkttabelle p {
/*	float: right;*/
	text-align: left;
/*	clear: right;  */
	margin: 0px 0 10px 0;
	padding: 0;
	width: 556px;
}

.logos {
	width: 556px;
}

.logos img {
	float: left;
	clear: right; 
	margin: 0 15px 10px 0px;
	padding: 0 0 0 0x;
}

.logos ul li {
	padding: 0px 0 0 0px;
	margin: 0 0 0 220px;
	list-style-position: outside;
	clear: right; 
}

.produkttabelle img {
	float: left;
	clear: both; 
	margin: 0 15px 10px 0;
	padding: 0px;
}

.produkttabelle td {
	padding-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000000;
	vertical-align: top;
	float: left;
}


/*.produkttabelle br {
	text-align: left;
	clear: right;
	margin: 0px;
	padding: 0;
	width: 560px;
	text-indent: -20px; 
}
*/
.produktdetail {
	margin: 0;
	padding: 0;
	float: right;
	width: 560px; 
	text-align: left;
	clear: right; 
	text-indent: 0px; 
}

.produktdetail p {
/*	float: right; */
	width: 560px; 
	text-align: left;
	clear: right; 
	margin: 0 0 15px 0;
	padding: 0;
	text-indent: 0px;
}

.produktdetail ul {
	padding: 0 0 0 25px;
	margin: 0;
	list-style-position: outside;
/*	clear: right; */
}

/* .produktdetail br {
	text-align: left;
	clear: right;
	margin: 0px;
	padding: 0;
	/*width: 560px;
	text-indent: -20px; 
}
*/
.produktdetail img {
/*	float: right; 
	clear: both; 
	margin: 0px 0px 10px 0px; */
	padding: 0px;
}

.info {
	padding: 0px;
	margin: 0 0 15px 20px;
	float: right;
	clear: right;
	width: 200px;
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #FFF;
}

.info p {
	padding: 0 0 0 4px;
	margin: 0px 0px 5px 0px;
}

.infohead {
	width: 200px;
	height: 22px;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	border-width: 1px 0 1px 0px;
	border-style: solid;
	border-color: #FFF; 
	background-color: #6DACDF;
	padding: 3px 5px;
}

.infobody {
	width: 200px;
	font-size: 12px;
	padding: 3px 5px 3px 5px;
}


/* tabellen im content*/

.contentblock table {
	width: 560px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #0000000;
	clear: right;
}

/*	padding: 0;
	margin: 0;*/
}

.td_anfrage {
	padding: 0 20px 10px 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em; 
}

h2 {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding: 4px 0 7px 0;
}

h2 a:hover {
	color: #CA4D50;
	text-decoration: none;
	padding: 4px 0 7px 0;
}

.formular {
	float: left;
	width: 330px;
	text-align: left;
	margin: 0;
	padding: 0;
}

.formular input, textarea, select {
    padding: 2px;
	margin: 0 0 5px 0;
	width: 230px;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.3em;
    border: 1px solid #999;
	background: #FFF;
	color: #333;
	text-align: left;
    }

.formular_menu {
/*	clear: both;*/
	width: 563px; 
	float: left;
	margin: 0 0 10px 0;
	text-align: left;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #999999;
}

.formular_button {
/*	clear: both; */
	float: left;
	text-align: left;
	font-size: 1em;
	padding: 2px 4px 2px 4px;
	margin: 5px 5px 0 5px;
	border: 1px solid #999999;
	background: #CA4D50;
	font-weight: bold;
}
	
.formular_button a {
	text-align: left;
	color: #FFFFFF;
	}
	
.radio input {
    padding: 0 2px 0 2px;
	margin: 0 0 5px 0;
	width: 30px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.3em;
    border: 0;
	background: #F2F2F2; 
	color: #999;
	text-align: left;
    }



.navright{
	float: right;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 6 10 0 0;
}

.navright a {
	color: #FFFFFF;
	text-decoration: none;
}

.contentsubnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #666666;
	text-decoration: none;
	padding: 4 0 0 0;
	margin: 0;
	height: 23px;
	border-width: 0 0 1 0;
	border-style: solid;
	border-color: #FFFFFF;
	}

.contentsubnav a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	padding: 0 0 0 12;
	margin: 0;
}



/*map*/

.map {
	margin: 0; 
	font-size: 0.9em;
	text-align: left;
/*	float: left;
	width: 300px; */
}

.map a {
	text-decoration: none;
	}
	
.map a h2{
	padding: 4px;
	margin: 12px 0 4px 0;
	font-size: 1em;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	background-color: #CA4D50;
}

.map a h3 {
	padding: 0 0 4px 4px;
	margin: 0;
	font-size: 13px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.map a h4 {
	padding: 0 0 4px 20px;
	margin: 0;
	font-size: 1em;
	font-weight: normal;
	color: #333;
	text-decoration: none;
}



/* news */

.contentblock_news {
	padding: 0 20 0 187;
	margin: 0; 
	font-size: 0.9em;
}

.contentblock_news a {
	text-decoration: none;
	font-weight: bold;
	color: #CA4D50;
}/**/

.contentblock_news a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #CA4D50;
}/**/

.newslist_c {
	width: 100%;
	padding: 0;
	margin: 0;
}

.newslist_item {
	width: 100%;
	float: left;
	list-style-type: none;
	font-size: 13px;
	text-decoration: none;
	padding: 5 0 5 0;
	margin: 0;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #999;	
}

.newslist_item img {
	border-width: 1px;
	border-style: solid;
	border-color: #999;
	float: right;
	padding: 0;
	margin: 5px 0 5px 15px;	
}
/* edited */
.newslist_item a h2 {
	font-size: 13px;
	text-decoration: none;
	padding: 5px 0;
	margin: 0;
}

.newslist_item h2 {
	font-size: 13px;
	text-decoration: none;
	padding: 5px 0;
	margin: 0;
}


.newslist_item ul {
	padding: 0 0 0 25px;
	margin: 0;
	list-style-position: outside;
	list-style-type: square;
}

/* LISTEN FUER SEARCH, TERMINE */

.contentlist_item {
	width: 100%;
	float: left;
	list-style-type: none;
	font-size: 13px;
	text-decoration: none;
	color: #000;
	padding: 5 0 5 0;
	margin: 0;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #999;	
}

.contentlist_item img {
	border-width: 1px;
	border-style: solid;
	border-color: #999;
	float: right;
	padding: 0;
	margin: 0 0 0 15px;	
}

.contentlist_item h2 {
	font-size: 13px;
	line-height: 2em;
	padding: 0;
	margin: 0;
	text-decoration: none;
	color: #000;
}

/* NEWLETTER */

.r {
	margin: 0;
	padding: 0;
}

.newsletter ul li {
	border-width: 0;
	margin: 0 0 0px 25px;
	padding: 0 0 0 0px;
	list-style-type: none;
	list-style-image: url(img/pdf.gif);
	list-style-position: outside;
}

.newsletter a {
	border-width: 0;
}

.newsletter ul li a {
	border-width: 0;
	vertical-align: top;
}

.newsletter_archiv ul li {
	border-width: 0;
	margin-left: 25px;
/*	padding: 0px; */
 	height: 27px; 
	list-style-type: none;
	list-style-image: url(img/pdf4.gif);
	list-style-position: outside;
}

/* KATALOGBESTELLUNG  */

.tablehead {
/*	padding: 0; 
	margin: 0; */
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
}

.td_white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #FFF;
	padding: 3px 3px 3px 3px ;
	margin: 0 0 0 3px;
}


.button input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 2px 4px 2px 4px;
	margin: 0;
	border: 1px solid #999999;
	background: #CA4D50;
	color: #FFFFFF;
	font-weight: bold;
}

.textblock_right {
	float: right;
	text-align: left;
	width: 200px;
	color: #666;
}

.redbox {
	border: 1px solid #999999;
	padding: 0 7px ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
/*	background-color: #DCDFE2; */
	
}

.redbox h2 {
	padding:  7px 0 0px 0;
	margin: 0;
}



/*	STARTSEITE */

.banner {
	float: right;
	text-align: left;
}

.news {
	float: left;
	width: 384px;
	padding: 0;
	border-width: 0 1px 0 1px;
	border-style: solid;
	border-color: #FFF;
}

.termine {
	float: right;
	width: 212px;
	text-align: left;
	background-color: #F2F2F2;
}

/*	Newsliste  */

.newslist {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
/*	color: #666;*/
	text-decoration: none;
	padding: 10 12 10 12;
	margin: 0; 
}

.newslistitem {
	color: #000;
	padding: 0 0 15px 0;
	margin: 0;	
}

.newslist h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	padding: 0;
	margin: 0;
}

.newslist h1 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
}

.newslist h1 a:hover {
	color: #CA4D50;
	text-decoration: none;
}

.newslistitem ul {
	padding: 0 0 0 25px;
	margin: 0;
	list-style-position: outside;
	list-style-type: square;
	/*clear: left; */
}

.kat {
	font-size: 13px;
	font-weight: bold;
	color: #CA4D50;
}

.aenderung {
	font-size: 11px;
	color: #666;
	padding: 0 0 4px 0;
}

.aenderung a {
	font-size: 1em;
	color: #666;
}

.newslist img {
	float: right;
	padding: 0;
	margin: 0 0 15px 15px;
    border-width: 1px;	
	border-style: solid;
	border-color: #999999;
}


/*	Terminliste */

.terminlist {
	font-size: 12px;
	text-decoration: none;
	padding: 10 12 10 12;
	margin: 0;
	border-width: 0 0 1 0;
	border-style: solid;
	border-color: #F2F2F2;
}

.terminlistitem {
	color: #000;
	padding: 0 0 15 0;
	margin: 0;
/*	border-width: 0 0 1 0;
	border-style: solid;
	border-color: #FFFFFF; */	
}

.terminlist h1{
	font-size: 13px;
	color: #000;
	text-decoration: none;
	padding: 0;
	margin: 0;
}

.terminlist h1 a {
	font-size: 13px;
	color: #000000;
	text-decoration: none;
}

.terminlist h1 a:hover {
	color: #CA4D50;
	text-decoration: none;
}

.terminlist img {
	float: right;
	padding: 0 0 15px 12px;
    border: 1px;	
	border-style: solid;
	border-color: #999999;
}

.terminlist_c {
	width: 100%;
	padding: 0;
	margin: 0;
}

.terminlist_c ul {
	padding: 0 0 0 25px;
	margin: 0;
	list-style-position: outside;
	list-style-type: square;
}

.terminlist_c ol {
	padding: 0 0 0 25px;
	margin: 0;
	list-style-position: outside;
}

/* Bilduntertitel fuer Ueber Uns */

.bilduntertitel {
	font-size: 11px;	
}

.invisible, .invisible a:link, .invisible a:visited, .inivisible a:hover, .inivisible a:focus, .inivisible a:active {
    font-size: 0;
    margin: 0;
    color: #F2F2F2;
    background-color: #F2F2F2;
    border: 0 solid #F2F2F2;
    }
	
#footer {
	clear: both;
	width: 770px;
/*	float: right; */
	text-align: right;
	height: 22px;
	padding: 0;
	margin: 0;
}
