html 		{
			font-size: 12px;
			}
			
*			{			
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			}
			
body 		{
			padding: 0px;
			margin: 0px;
			font-family: Arial;
			font-size: 12px;
			color: #2b2b2b;
			text-align: left;
			}
			
ul			{
			margin: 0px;
			padding: 0px 0px 0px 30px;
			list-style-image: url(../images_09/bullet.gif);
			}
			
p, p.bodytext
			{
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			}
			
td
			{
			font-size:12px;
			}
			
img			{
			border: 0px;
			}
			
a
			{
			color: #a30c14;
			text-decoration:none;
			}			

			
#main		{
			width: 982px;
			vertical-align: top;
			text-align: left;
			background: url(../images_09/turm-unterseite.jpg) no-repeat right bottom;
			display:table-cell;
			}
			
#main-start	{
			width: 982px;
			vertical-align: top;
			text-align: left;
			display:table-cell;
			}			
			
/*---------------------------------- Navileiste oben -----------------------------------*/
			
.navi		{
			width: 812px;
			height: 81px;
			float: left;
			background: url(../images_09/navi_bg.jpg) no-repeat;
			/*padding: 48px 0px 0px 18px;*/
			padding: 0px 0px 0px 0px;
			}
			
.navi .menue
			{
			padding: 0px 0px 0px 0px;
			margin: 37px 0px 0px 0px;
			font-size: 14px;
			color: #ffffff;
			font-weight: bold;
			}
			
.menuetrenner
			{
			font-size: 14px;
			color: #ffffff;
			font-weight: bold;
			}
			
.menue a:link, .menue a:hover, .menue a:actice, .menue a:visited
			{			
			color: #ffffff;
			/*text-transform: capitalize;*/
			text-transform: uppercase;
			}
			
/*---------------------------------- Layer-Navigation -----------------------------------*/
			
.klappnavi	{
			width: 174px;
			background: url(../images_09/klappnavi.png) repeat;
			border: 0px;
			border-bottom: 1px dotted #d7d7d7;
			padding: 5px 3px 3px 17px;
			}
			
.klappnavi a:link, .klappnavi a:active, .klappnavi a:visited 
			{
			font-family: Arial;
			font-size: 12px;
			color: #9b0001;
			text-decoration: none;
			}
			
.klappnavi a:hover
			{
			font-family: Arial;
			font-size: 12px;
			font-weight: bold;
			color: #9b0001;
			text-decoration: none;
			}
			
/*---------------------------------- Navigation rechts -----------------------------------*/
			
.submenue_rechts
			{
			list-style-image:url(../images_09/aufzaehlung.gif); 
			margin-left:0.9em; 
			padding-left:0.5em; 
			}
			
.submenue_rechts li
			{padding-bottom: 5px;margin: 0px;}		
			
.subnavi a:link, .subnavi a:hover, .subnavi a:active, .subnavi a:visited
			{
			font-family: Arial;
			font-size: 12px;
			font-weight: bold;
			color: #2b2b2b;
			text-decoration: none;
			}

.subnavi_act a:hover, .subnavi_act a:link, .subnavi_act a:active, .subnavi_act a:visited
			{
			font-family: Arial;
			font-size: 12px;
			font-weight: bold;
			color: #9b0001;
			text-decoration: none;
			}
			
.unterunter 
			{
			list-style-image:url(../images_09/aufzaehlung.gif); 
			margin-bottom: 10px;
			margin-top: 0.3em;
			}			
.unterunter li {padding: 0px;margin: 0px;}
			
			
.subsub a:link, .subsub a:hover, .subsub a:active, .subsub a:visited
			{
			font-family: Arial;
			font-size: 12px;
			color: #2b2b2b;
			text-decoration: none;
			font-weight:normal;
			}
			
.subsub a:hover, .subsub_act a:link, .subsub_act a:hover, .subsub_act a:active, .subsub_act a:visited
			{
			font-family: Arial;
			font-size: 12px;
			font-weight:normal;
			color: #9b0001;
			text-decoration: none;
			}	
			
/* ------------------------------------------------------------------------- */
			
.logo		{
			width: 170px;
			height: 81px;
			float: right;
			}
			
.header		{
			width: 982px;
			height: 180px;
			clear: both;
			margin-bottom: 10px;
			}
			
.produktpartner
			{
			width: 218px;
			float: left;
			}
			
.produktpartner h1
			{
			font-family: arial;
			font-size: 18px;
			font-weight: normal;
			color: #a30c14;
			display: block;
			height: 26px;
			background: url(../images_09/h1_bg.gif) no-repeat;
			padding-left: 6px;
			margin: 0px 0px 8px 0px;
			}
			
.alle_produktpartner
			{
			width: 218px;
			height: 23px;
			text-align: left;
			position: absolute;
			top: 768px;
			}
			
#mitte		{
			width: 524px;
			float: left;
			margin-right: 8px;
			}
			
#mitte .willkommen
			{
			width: 524px;
			height: 154px;
			background-color: #f0f1f3;
			}		
			
#mitte .willkommen h1
			{
			font-family: arial;
			font-size: 18px;
			font-weight: normal;
			color: #a30c14;
			display: block;
			height: 26px;
			padding-left: 6px;
			background: url(../images_09/h1.gif) top left no-repeat;
			margin: 0px 0px 8px 0px;
			}
			
			
#mitte .inhalt h1
			{
			font-family: arial;
			font-size: 18px;
			font-weight: normal;
			color: #a30c14;
			display: block;
			height: 26px;
			background: url(../images_09/ueberschrift.gif) top left no-repeat;
			margin: 0px 0px 8px 0px;
			}			
			
#mitte .willkommen p
			{
			padding: 0px 10px 0px 0px;
			margin: 0px 0px 0px 0px;
			}
			
			
.willkommen .csc-textpic-imagewrap {margin-left:6px;}		
.startbox3 .csc-textpic-imagewrap {margin-left:6px;}		
	
.imgtext-table img
			{			
			margin: 0px 6px 6px 6px;
			}
			
#mitte .navi_mitte
			{
			width: 524px;
			height: 20px;	
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			}

.htmlarea-showtableborders
			{
			padding: 0px;
			margin: 0px;
			font-family: Arial;
			font-size: 12px;
			color: #2b2b2b;
			text-align: left;
			}
			
#mitte .inhalt
			{
			width: 524px;
			background-color: #f0f1f3;
			padding-bottom: 10px;
			}
			
#mitte .inhalt p
			{			
			padding: 0px 0px 0px 0px;
			}
			
			
.startbox1, .startbox2, .startbox3, .startbox4
			{
			height: 160px;
			background: url(../images_09/startbox.gif) no-repeat;
			float:left;
			}
			
.startbox1	{ 
			float: left; 
			height: 160px;
			margin: 20px 8px 6px 0px; 
			background: url(../images_09/startbox.gif) no-repeat;			
			width: 257px;
			}


.startbox2	{ 
			float: left; 
			margin: 20px 0px 6px 0px; 
			width: 257px;
			}

.startbox3	{ float: left; margin: 0px 8px 10px 0px; width: 257px;}

.startbox4	{ float: left; margin: 0px 0px 10px 0px; width: 257px;}

.startbox1 p, .startbox2 p, .startbox3 p, .startbox4 p
			{
			padding: 0px 6px 0px 6px;
			}
			
.startbox1 p a:link, .startbox1 p a:hover, .startbox1 p a:active, .startbox1 p a:visited,
.startbox2 p a:link, .startbox2 p a:hover, .startbox2 p a:active, .startbox2 p a:visited,
.startbox3 p a:link, .startbox3 p a:hover, .startbox3 p a:active, .startbox3 p a:visited,
.startbox4 p a:link, .startbox4 p a:hover, .startbox4 p a:active, .startbox4 p a:visited
			{
			color: #2b2b2b;
			text-decoration: none;
			}
			
.startbox1 .imgtext-table, .startbox2 .imgtext-table, .startbox3 .imgtext-table, .startbox4 .imgtext-table
			{
			border-left: 6px solid #f0f1f3;
			}
			
.startbox1 h1, .startbox2 h1, .startbox3 h1, .startbox4 h1
			{
			font-family: arial;
			font-size: 18px;
			font-weight: normal;
			color: #a30c14;
			display: block;
			height: 29px;
			background: url(../images_09/h1_startbox.gif) no-repeat;
			padding: 2px 0px 0px 6px;
			margin: 0px 0px 8px 0px;
			}
			
.block_rechts
			{
			float: right;					
			width: 230px;
			}

.rechts		{
			width: 230px;
			height: 497px;
			}
			

.rechts-start
			{
			width: 230px;
			height: 497px;
			background: url(../images_09/turm.jpg) no-repeat bottom;
			}			
			
.rechts h1, .rechts-start h1
			{
			font-family: arial;
			font-size: 18px;
			font-weight: normal;
			color: #a30c14;
			display: block;
			height: 26px;
			background: url(../images_09/h1_rechts.gif) no-repeat;
			padding: 0px 0px 0px 6px;
			margin: 0px 0px 8px 0px;
			}
			
.rechts p, .rechts-start p	{
			padding: 0px 6px 0px 6px;
			margin: 0px 0px 0px 0px;
			}
			
.infolinks	{
			width: 224px;
			height: 23px;
			background: url(../images_09/infolinks_bg.jpg) no-repeat;
			text-align: right;
			color: #ffffff;
			padding: 0px 0px 0px 0px;
			}
			
.infolinks a:link, .infolinks a:hover, .infolinks a:active, .infolinks a:visited
			{
			font-family: Arial;
			font-size: 12px;
			color: #ffffff;
			text-decoration: none;
			}			
			
.infolinks p
			{
			margin: 0px 0px 0px 0px;
			padding: 3px 7px 0px 0px;
			}
				
h2			{
			font-family: Arial;
			font-size: 12px;
			font-weight: bold;
			color: #a30c14;
			text-decoration: none;
			}
			
table.startnews
			{
			margin-left: 6px;
			}
			
table.startnews td a:link, table.startnews td a:hover, table.startnews td a:active, table.startnews td a:visited
			{
			font-family: Arial;
			font-size: 12px;
			color: #2b2b2b;
			text-decoration: none;
			}
			
.news-list 	{
			padding: 0px 0px 0px 0px;
			width: 100%;
			}
			
.news-list table td	
			{
			font-family: Arial;
			font-size: 12px;
			color: #2b2b2b;
			text-decoration: none;
			}
			
h2 a:link, h2 a:hover, h2 a:active, h2 a:visited
			{
			font-family: Arial;
			font-size: 12px;
			color: #a30c14;
			font-weight: bold;
			text-decoration: none;
			}
			
.news-list table td a:link, .news-list table td	a:hover, .news-list table td	a:active, .news-list table td	a:visited
			{
			font-family: Arial;
			font-size: 12px;
			color: #a30c14;
			text-decoration: none;
			}

			
			
#news-start {margin-left: 5px; width: 240px;}		
#news-start a {text-decoration: none; color: #2b2b2b;}	

/* -- powermail -- */

fieldset.tx-powermail-pi1_fieldset .powermail_check_inner label, fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner label {
    display: block !important;
    margin-bottom: 5px !important;
    margin-left: 7px !important;
    padding: 0 0 0 15px !important;
}

fieldset.tx-powermail-pi1_fieldset {
    background-color: transparent !important;
    border: 0px !important;
    padding: 0px !important;
}

fieldset.tx-powermail-pi1_fieldset legend {
    display: none;
}

#powermaildiv_uid1 {
    margin: 10px 0px 15px 0px;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
    font-weight: normal !importan;
}
