<!--

body 			{ 
				background-color:#F0F0F0; 
				font-family:Arial;  
				font-size:8pt; 
				color:#000000;
				margin:0px;
				margin-right:0px;
				margin-left:0px;
				vertical-align:top;
				background-image:url(layout_grfx/main_bg.jpg);
				background-repeat:repeat-y;
				background-position:top center;
				}
/* -------------------------------------------------------------------------
global styles
-------------------------------------------------------------------------*/
p					{
					margin:0px;
					padding:0px;
					}
					
table				{
					font-size:8pt;
					border-spacing:0px;
					border-width:0px;
					}
					
td 					{
					vertical-align:top;
					}
					
img 				{
					vertical-align:text-bottom;
					border-style:hidden; 
					border-width:0px;
					}
/* -------------------------------------------------------------------------
LIST-styles
-------------------------------------------------------------------------*/
ul					{
					padding:0px;
					margin:0px;
					
					padding-left:50px;
					margin-bottom:5px;
					margin-top:5px;
					}
ol					{
					padding:0px;
					margin:0px;
					
					padding-left:50px;
					margin-bottom:5px;
					margin-top:5px;
					}
li					{
					margin-top:5px;
					}
					
					


dd					{
					padding:0px;
					margin:0px;
					text-indent:0px;
					}
dt					{
					padding:0px;
					margin:0px;
					text-indent:0px;
					}
dl					{
					padding:0px;
					margin:0px;
					text-indent:0px;
					}
/* -------------------------------------------------------------------------
standard-headlines
-------------------------------------------------------------------------*/			
h1					{
					font-size:10pt; 
					color:#000000; 
					font-weight:bold; 
					text-decoration:none;
					margin-top:0px;
					margin-bottom:5px;
					letter-spacing:0px;
					}
h2					{
					font-size:10pt;
					margin-bottom:5px;
					margin-top:5px; 
					margin-right:8px; 
					color:#154657; 
					}
					
h3					{
					font-size:10pt;
					margin:0px;
					margin-top:5px;
					margin-bottom:5px;
					border-bottom-style:dotted;
					border-bottom-color:#DCDCDC;
					border-bottom-width:2px;
					}
					
h4			
					{
					font-size:8pt;
					}
					
h5 		 			{
					height:23px;  
					font-size:13pt; 
					font-weight:bold; 
					color:#000000;   
		         	text-align:left;
		         	vertical-align:top; 
					margin:0px;
					}
/* -------------------------------------------------------------------------
-------------------------------------------------------------------------*/
 a:link   	{ FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:underline; color:#009999; font-weight:bold;}
 a:visited	{ FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:underline; color:#009999; font-weight:bold;}
 a:hover   	{ FONT-FAMILY: Arial, Helvetica,sans-serif; text-decoration:none; color:#009999;}
 a:active  	{ FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:none; color:#009999;}
				
				
/* -------------------------------------------------------------------------
DSK-Poet
-------------------------------------------------------------------------*/	
.poet	{
		font-size:8pt;
		line-height:15px;
		color:red;
		}	
/* -------------------------------------------------------------------------
own classes
-------------------------------------------------------------------------*/
.main_center	{
				border-style:solid;
				border-width:0px;
				border-top-width:0px;
				border-bottom-width:0px;
				border-color:transparent;
				
				background-color:transparent;
				background-image:url(layout_grfx/main_bg.jpg);
				background-repeat:repeat-y;
				background-position:top center;
				
				margin-top:0px;
				
				width:100%;
				min-height:100%;
				height:100%;
				min-width:1005px;
				text-align:center;
				}

.layout_table	{
				width:970px;
				height:100%;
				}
				
.header			{
				height:111px;
				z-index:2;
				position:absolute;
				width:970px;
				left:50%; 
				margin-left:-493px;
				background-image:url(layout_grfx/head_bg.jpg);
				background-repeat:repeat-x; 
				background-position:top left;
				font-size:1pt;
				}
.header_dsktext{
				height:111px;
				z-index:1;
				background-image:url(layout_grfx/head_bg.jpg);
				background-repeat:repeat-x; 
				background-position:top left;
				font-size:1pt;
				margin-left:5px;
				border-left-style:solid;
				border-left-width:0px;
				border-left-color:#FFFFFF;
				}
						
.searchmask		{
				height:31px;
				z-index:2;
				position:relative;
				width:247px;
				top:0px;
				left:0px;
				margin-right:0px;
				
				background-image:url(layout_grfx/search_bg.jpg);
				background-repeat:no-repeat; 
				background-position:top right;
				
				margin-top:-32px;
				margin-left:541px;
				text-align:right;
				

				padding-top:0px;
				
				border-style:solid;
				border-width:0px;
				}
.searchmask form{
				margin:0px;
				padding:0px;
				}

.search_innerpadding{
				padding-top:7px; 
				text-transform:uppercase; 
				color:#15282C; 
				font-size:10pt;
				margin-right:32px;
				}
				
.searchmask input
				{
				font-size:8pt;
				width:90px;
				border-style:solid;
				border-width:0px;
				background-color:transparent;
				padding-left:5px;
				}

.search_submit_btn
				{
				cursor:pointer;
				}

.footer			{
				color:#666666;
				padding:0px;
				line-height:15px;
				display:block;
				font-size:7pt;
				
				background-color:transparent;
				text-align:right;
				margin-right:5px;
				}
.footer_td		{
				height:25px;
				background-color:transparent;
				vertical-align:middle;
				border-top-style:solid;
				border-top-width:2px;
				border-color:#DCDCDC;
				}
				
				
				
.footer	 a:link   	{ FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:underline; color:#009999; font-weight:bold;}
.footer	 a:visited	{ FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:underline; color:#009999; font-weight:bold;}
.footer	 a:hover   	{ FONT-FAMILY: Arial, Helvetica,sans-serif; text-decoration:none; color:#0099FF;}
.footer	 a:active  	{ FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:none; color:#0099FF;}


.right_teaser	{
				padding-bottom:5px;
				padding-top:5px;
				border-width:1px;
				border-color:#EBEBEB;
				border-top-color:#FFFFFF;
				color:#154657;
				line-height:19px;
				font-size:8pt;
				margin-left:4px;
				
				border-bottom-style:dotted;
				border-bottom-width:2px;
				border-bottom-color:#CCCC99;
				margin-bottom:5px;
				}
				
.right_teaser a:link   	{ FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:underline; color:#009999; font-weight:bold;}
.right_teaser a:visited	{ FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:underline; color:#009999; font-weight:bold;}
.right_teaser a:hover   	{ FONT-FAMILY: Arial, Helvetica,sans-serif; text-decoration:none; color:#0099FF;}
.right_teaser a:active  	{ FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:none; color:#0099FF;}

/* -------------------------------------------------------------------------
content classes
-------------------------------------------------------------------------*/
#content		{
				width:583px;
				margin-top:0px;
				color:#153741;
				font-size:9pt;
				font-family:Arial;
				background-color:transparent;
				line-height:20px;
				}
.content_innermargin{
				margin:10px;
				margin-top:20px;
				}
#content_footer{
				line-height:15px;
				color:#708090;
				letter-spacing:0px;
				font-size:7pt;
				text-align:center;
				}
#content_footer .bodytext{
				line-height:15px;
				padding:0px;
				margin:0px;
				}
				
#content a		{
				font-family:Arial;
				
				}
#content a:link   	{ FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:underline; color:#009999; font-weight:bold;}
#content a:visited	{ FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:underline; color:#009999; font-weight:bold;}
#content a:hover   	{ FONT-FAMILY: Arial, Helvetica,sans-serif; text-decoration:none; color:#0099FF;}
#content a:active  	{ FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:none; color:#0099FF;}


				
#content	h1	{
				font-family:'Times New Roman',Times,serif;
				font-size:14pt;
				color:#000000;
				border-bottom-style:solid; 
				border-width:4px; 
				border-color:#F5F5F5;
				margin-top:0px;
				margin-bottom:8px;
				line-height:24px;
				}
				
#content	h2	{
				font-size:11pt;
				color:#154657;
				font-family:'Times New Roman',Times,serif;
				line-height:18px;
				}
				
#content table td{	color:#153741;
				font-size:9pt;
				font-family:Arial;
				background-color:transparent;
				line-height:20px;
				}
				
.excerpt		{
				font-size:8pt;
				line-height:15px;
				}

.cont_separator {
				border-bottom-style:solid; 
				border-width:2px; 
				border-color:#DCDCDC; 
				text-align:right;
				margin-bottom:15px;
				margin-top:7px;
				}
				
				

/* -------------------------------------------------------------------------
rightblock-styles
-------------------------------------------------------------------------*/
.rightblock		{
				background-image:url(layout_grfx/right_cell_bg.jpg); 
				background-repeat:repeat-y; 
				background-position:right;
				background-color:#F3F5FA;
				width:209px;
				border-top-style:solid;
				border-color:#FFFFFF;
				border-top-width:4px;
				font-size:0px;
				}		
.rightblock	h1{
				color:#154657;
				padding:0px;
				padding-top:0px;
				padding-bottom:0px;
				text-transform:uppercase;
				font-size:8pt;
				letter-spacing:0px;
				margin:0px;
				margin-left:4px;
				margin-right:4px;
				margin-bottom:0px;
				font-weight:bolder;
				}
.rightblock_innerpadding{
				margin:6px;
				}
.right_teaser	{
				padding-bottom:5px;
				padding-top:5px;
				border-width:1px;
				border-color:#EBEBEB;
				border-top-color:#FFFFFF;
				color:#154657;
				line-height:19px;
				font-size:8pt;
				margin-left:4px;
				
				border-bottom-style:dotted;
				border-bottom-width:2px;
				border-bottom-color:#8EA59F;
				margin-bottom:5px;
				}
.right_teaser a:link   	{ FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:underline; color:#006600; font-weight:bold;}
.right_teaser a:visited	{ FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:underline; color:#006600; font-weight:bold;}
.right_teaser a:hover   	{ FONT-FAMILY: Arial, Helvetica,sans-serif; text-decoration:none; color:#6699CC;}
.right_teaser a:active  	{ FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:none; color:#6699CC;}
				
				
.rightblock	 .bodytext {
				text-align:left;
				font-size:8pt;
				color:#154657;
				}
				
.rightblock	 .csc-textpic-center{
				margin-top:5px;
				margin-bottom:5px;
				}
/* -------------------------------------------------------------------------
leftblock-styles
-------------------------------------------------------------------------*/
.leftblock		{
				background-image:url(layout_grfx/); 
				background-repeat:no-repeat; 
				background-position:bottom left;
				width:178px;
				padding-top:21px;
				background-color:#EAEDF6;
				}
.leftblock		a{
				margin:0px;
				}
.leftblock img{
				margin:0px;
				}
.leftblock	h1{
				color:#333333;
				padding-top:5px;
				padding-bottom:5px;
				text-transform:none;
				font-size:9pt;
				letter-spacing:1px;
				border-style:solid;
				border-color:#EBEBEB;
				margin:0px;
				margin-bottom:10px;
				}
/* -------------------------------------------------------------------------
Content-navi-klassen
-------------------------------------------------------------------------*/
#stnd_navi {
		background-color:#FFFFFF;
		border-left-style:solid;
		border-color:#FFFFFF;
		border-width:0px;
		
		padding-top:7px;
		padding-bottom:5px;
		
		width:174px;
		margin-right:8px;
		}

#stnd_navi h1 {
		color:#FFFFFF;
		
		margin:0px;
		background-color:#8EA59F;
		border-color:#8EA59F;
		font-weight:lighter;
		
		padding:0px;
		
		text-transform:uppercase;
		font-size:7pt;
		display:block;
		
		vertical-align:sub;
		}
.leftbordergrey {
		border-left-style:solid;
		border-left-color:#DCDCDC;
		border-left-width:14px;
		margin:0px;
		}
.stnd_navi_h1innermargin{
		margin-left:3px;
		margin-right:3px;
		}

#stnd_navi a{
		text-decoration: none;
		color:#666666;
		font-size:8pt;
		font-weight:lighter; 
		background-color:#FFFFFF;
		display:block;
		padding-top:0px;
		padding-bottom:0px;
		line-height:20px;
		
		border-style:solid;
		border-color:#FFFFFF;
		border-bottom-color:#F5F5F5;
		border-top-color:#F5F5F5;
		border-width:1px;
		border-left-width:0px;
		border-right-width:0px;
		
		white-space:normal;
		letter-spacing:1px;
}

#stnd_navi .innermargin{
		margin-left:15px;
		display:block;
}

#stnd_navi stnd_navi_style{

}	


#stnd_navi a:hover {
		color:#6699CC;
		border-color:#FFFFFF;
		background-color:#F5F5F5;
		}

#stnd_navi_2 {
		background-color:#F5F5F5;
		border-left-style:solid;
		border-left-width:8px;
		border-color:#F5F5F5;
		letter-spacing:1px;
		text-transform:uppercase;
		margin-bottom:5px;
		}	
#stnd_navi_2 a{ 
		text-decoration: none;
		color: #669933;
		font-size:6pt;
		font-weight:lighter; 
		background-color:#FFFFFF;
		display:block;
		
		padding-top:2px;
		padding-bottom:2px;
		
		line-height:13px;
		border-style:solid;
		border-color:#FFFFFF;
		border-width:1px;
		white-space:normal;
		margin-bottom:2px;
}
#stnd_navi_2 a:hover {
		background-color:#FFFFFF;
		color:#669933;
		border-color:#CCFFCC;
		}


/* -------------------------------------------------------------------------
CSS-Klassen für die Kontaktformulare
-------------------------------------------------------------------------*/				
.tx-thmailformplus-pi1{
			background-color:#f5f5f5;
			border-style:solid;
			border-width:2px;
			border-color:#8EA59F;
			padding:10px;
			width:539px;
			}
table td .mail_cell{width:50px;}
/* -------------------------------------------------------------------------
TYPO3-styles
-------------------------------------------------------------------------*/
.clear 			{
				clear: both;
				line-height:1px;
				font-size:1px;
				height:1px;
				}		
.cont_separator {
				border-bottom-style:solid; 
				border-width:2px; 
				border-color:#DCDCDC; 
				text-align:right;
				margin-bottom:8px;
				margin-top:7px;
				}
.csc-searchResult{
				border-bottom-style:dotted;
				border-bottom-color:#DCDCDC;
				border-bottom-width:2px;
				margin-bottom:15px;
				padding-bottom:10px;
				}
.csc-searchResultInfo{
				border-bottom-style:solid;
				border-bottom-color:#DCDCDC;
				border-bottom-width:2px;
				margin-bottom:20px;
				width:100%;
				}
				
				
.csc-searchform{
				width:100%;
				border-width:2px;
				border-style:solid;
				border-color:#8EA59F;
				background-color:#F5F5F5;
				}				
.csc-searchform td{
				vertical-align:middle;
				font-weight:bold;
				color:#996633;
				background-color:#F5F5F5;
				padding-top:3px;
				padding-bottom:3px;
				}
.csc-form-labelcell{
				padding-right:10px;
				width:100px;
				}

.csc-form-fieldcell input{
				border-color:#8EA59F;
				border-width:2px;
				border-style:solid;
				padding-left:3px;
				}
.csc-form-fieldcell select{
				border-color:#8EA59F;
				border-width:2px;
				border-style:solid;
				}
				
				
.csc-searchResultHeader{
				text-transform:uppercase;
				}
/* -------------------------------------------------------------------------
TYPO3 Tables (tr-even tr-0 td-last)
-------------------------------------------------------------------------*/

.contenttable {
				border-style:solid;
				border-width:2px;
				border-color:#DCDCDC;
				border-spacing:0px;
				border-collapse:collapse;
				font-size:7pt;
				}

.contenttable .tr-1 td{
				width:400px;
				border-style:solid;
				border-width:2px;
				border-color:#DCDCDC;
				font-size:7pt;
				width:150px;
				background-color:#DCDCDC;
				}
.contenttable .tr-even td{
				border-style:solid;
				border-width:2px;
				border-color:#DCDCDC;
				font-size:7pt;
				}
.contenttable .tr-even td{
				border-style:solid;
				border-width:2px;
				border-color:#DCDCDC;
				font-size:7pt;
				background-color:#DCDCDC;
				}
				
				
.contenttable .tr-odd td{
				width:400px;
				border-style:solid;
				border-width:2px;
				border-color:#DCDCDC;
				font-size:7pt;
				width:150px;
				background-color:blue;
				}
.contenttable .tr-odd td{
				border-style:solid;
				border-width:2px;
				border-color:#DCDCDC;
				font-size:7pt;
				}
.contenttable .tr-odd td{
				border-style:solid;
				border-width:2px;
				border-color:#DCDCDC;
				font-size:7pt;
				background-color:blue;
				}
.csc-textpic-caption{
				padding:0px;
				margin:0px;
				}
-->