<!--
/* -------------------------------------------------------------------------
Boris Müller-Rowold http://www.gecco-works.de © 2006
-------------------------------------------------------------------------*/
body 			{ 			
				font-size:10pt;
				background-color:#F0F0EE;
				font-family:Arial;
				color:#000000;
				margin:0px;
				margin-left:10px;
				margin-right:10px;
				margin-top:10px;
				margin-bottom:10px;
				}
/* -------------------------------------------------------------------------
Standard-Layout-klassen
-------------------------------------------------------------------------*/
.maintable {background-color:#C0CCD9;;}
.top_cell	{
			background-color:#C0CCD9; 
			color:#333333;  
			border-bottom-style:solid; 
			border-bottom-width:3px; 
			border-color:#50638B; 
			background:url(grfx/bg.jpg) repeat-x;
			}
.spacer		{
			border-color:#000000; 
			border-width:1px; 
			border-style:hidden;
			height:0px;
			}
.icon_navi	{
			vertical-align:bottom; 
			text-align:left;
			padding-bottom:5px;
			}
.searchbox_02{
			text-align:left; 
			vertical-align:bottom;
			width:150px;
			}
.searchbox_innermargin{
			margin-left:10px; 
			margin-bottom:5px; 
			margin-right:10px;
			}
.navigationcell {
			background-color:#CDD7E1;
			width:230px;
			}
.submit_button{
				border-style:hidden;
				border-color:#FFFFFF;
				}
/* -------------------------------------------------------------------------
startpage-Designs
-------------------------------------------------------------------------*/
.contentcell{
			background-color:#ffffff; 
			border-style:solid; 
			border-width:1px; 
			border-color:#ffffff;
			text-align:justify;
			}
.contentcell_innermargin{
			margin:20px;
			margin-top:15px;
			margin-bottom:10px;
			}
.contenttrenner {
			margin-top:10px;
			margin-bottom:10px; 
			border-bottom-style:solid; 
			border-color:#DCDCDC; 
			border-width:2px;
			}
.contenttrenner_dotted{
			margin-top:3px;
			margin-bottom:2px; 
			border-bottom-style:dotted; 
			border-color:#DCDCDC; 
			border-width:2px;
			}
.content_margin{
			margin:10px;
			color:#666666;
			}
.content_border{ 
			border-right-style:solid; 
			border-color:#DCDCDC; 
			border-width:2px;
			
			}
			
/* -------------------------------------------------------------------------
verschiedene-formular-klassen
-------------------------------------------------------------------------*/

.fine_grey_font		{
					font-size:7pt; 
					color:#CCCCCC; 
					white-space:nowrap;;
					}
.searchfield        {
                    border-style:solid;
                    border-width:1px;
                    border-color:#DCDCDC;
                    vertical-align:text-bottom;
                    width:100px; 
                    font-size:8pt; 
                    margin-bottom:2px;
                    }
.search_type {
                    border-style:solid;
                    border-width:1px;
                    border-color:#DCDCDC;
                    vertical-align:text-bottom;
                    width:100px; 
                    font-size:8pt; 
                    margin-bottom:2px;
}
.standardfield        {
                    border-style:solid;
                    border-width:1px;
                    border-color:#DCDCDC;
                    vertical-align:text-bottom;
                    width:100px; 
                    font-size:8pt; 
                    margin-bottom:2px;
                    }
.top_inner			{
					display:inline;
					white-space:nowrap;
					letter-spacing:0px;
					}
/*-----------------------------------------------------------------------
infoboxes
-------------------------------------------------------------------------*/
#infobox{
			margin:5px; 
			border-style:solid; 
			border-color:#ffffff; 
			border-width:1px;
			background-color:#FFFFFF;
			}
.infobox_im{
			margin:5px;
			}

#infobox .h1_infobox{
			font-size:8pt;
			letter-spacing:0px;
			color:#50638B;
			border-top-style:solid;
			border-width:2px;
			border-color:#DCDCDC;
			}
/* -------------------------------------------------------------------------
standard-Klassen
-------------------------------------------------------------------------*/
img		{border-width:0px; vertical-align:text-bottom;}
table	{font-size:9pt;width:100%;}

td				{font-size:8pt; vertical-align:top; white-space:normal;}
img 			{vertical-align:text-bottom;}
input 			{vertical-align:text-bottom;}
select 			{vertical-align:text-bottom;}
form			{
				margin:0px; 
				padding:0px;
				white-space:nowrap;
				display:inline;
				}
				
h1				{
				color:#50638B;
				font-size:9pt;
				letter-spacing:2px;
				font-weight:bold;
				margin-bottom:3px;
				margin-top:0px;
				text-decoration:none;
				font-style:normal;
				font-weight:bold;
				text-transform:uppercase;
				border-bottom-style:solid;
				border-width:1px;
				border-bottom-color:#DCDCDC;
				text-align:left;
				}

h2	{
				color:#50638B;
				font-size:9pt;
				margin-bottom:5px;
				margin-top:5px;
				border-bottom-style:solid;
				border-width:1px;
				border-color:#ffffff;
				text-transform:uppercase;
				letter-spacing:1px;
				text-align:left;
				}
h3				{
				font-size:10pt;
				color:#50638B;
				margin-bottom:2px;
				}



h4				{font-size:10pt;}

h5 		 		{
				height:23;
				width:160px;
				font-size:13pt;
				font-weight:bold;
				color:#000000;
				list-style-image:url(deco/spacer_headline.gif);
		        text-align:left;
		        padding-left:0px;
		        vertical-align:top;
		        background:url(deco/right_headline.jpg) repeat-y;
				margin:0px;
				}
ol				{
				margin:0px;
				padding:0px;
				padding-left:20px;
				}
ul				{
				margin:0px;
				padding:0px;
				padding-left:20px;
				}
li				{
				margin:0px;
				}
p				{
				margin:0px;
				padding:0px;
				display:block;
				}

/* -------------------------------------------------------------------------
Link-klassen
-------------------------------------------------------------------------*/
 a:link   	{ FONT-FAMILY: Arial, Helvetica, font-weight:bold; sans-serif; text-decoration:none; color:#0000CD; font-weight:bold;}
 a:visited	{ FONT-FAMILY: Arial, Helvetica, font-weight:bold; sans-serif; text-decoration:none; color:#0000CD; font-weight:bold;}
 a:hover   	{ FONT-FAMILY: Arial, Helvetica, font-weight:bold; sans-serif; text-decoration:none; color:#1E90FF; font-weight:bold;}
 a:active  	{ FONT-FAMILY: Arial, Helvetica, font-weight:bold; sans-serif; text-decoration:none; color:#1E90FF; font-weight:bold;}


/* -------------------------------------------------------------------------
left-klassen
-------------------------------------------------------------------------*/
#left 	{
		margin-right:12px; 
		margin-left:18px;
		text-transform:uppercase;
		}

#left .navigation {
		letter-spacing:1px;
		font-size: 9pt;
		display:block;
		text-decoration: none;
		color: #666666;
		white-space:nowrap;
		
		padding: 2px;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-left: 9px;
		border-bottom-style:dotted;
		border-width:2px;
		border-color:#ffffff;
		
}

#left .navigation:hover {
		background-color: #DEE7F0;
		color:#000000;
		white-space:nowrap;
}
/* -------------------------------------------------------------------------
left-sub-klassen
-------------------------------------------------------------------------*/
#left_sub 	{
		margin-bottom:15px; 
		margin-right:15px; 
		margin-left:15px;
		}

#left_sub .navigation {
		letter-spacing:1px;
		font-size: 7pt;
		display:block;
		text-decoration: none;
		color: #666666;
		white-space:nowrap;
		padding: 0px;
		padding-top: 6px;
		padding-bottom: 6px;
		border-width:1px;
		border-color:#F5F5F5;
		border-bottom-style:solid;
		border-top-style:solid;
		background-color:#FFFFFF;
}

#left_sub .navigation:hover {
		background-color:#F5F5F5;
		color:#0033FF;
		white-space:nowrap;
		border-color:#FFFFFF;
		border-top-style:dotted;
		border-bottom-style:dotted;
}

#left_sub .sec_active{
		letter-spacing:1px;
		font-size: 7pt;
		font-weight:bold;
		display:block;
		text-decoration: none;
		color: #000000;
		white-space:nowrap;
		padding: 0px;
		padding-top: 6px;
		padding-bottom: 6px;
		border-width:1px;
		border-color:#f5f5f5;
		border-bottom-style:solid;
		border-top-style:solid;
		background-color:#DEE7F0;
		margin-left:9px;
		}
#left_sub .sec_active:hover {
		color:#0033FF;
		white-space:nowrap;
		border-color:#DEE7F0;
}
/* -------------------------------------------------------------------------
Topnavi-klassen
-------------------------------------------------------------------------*/
#top {
		font-weight:bold; 
		text-transform:uppercase;
		text-align:left;
		margin-left:5px;
		}

#top .navigation { 
		text-decoration: none;
		padding-top:0px;
		padding-bottom:0px;
		padding-left:4px;
		padding-right:4px;
		color: #6B7F9C;
		font-size:9pt;
		line-height:30px;
		margin-left:5px;
		border-right-style:solid;
		border-left-style:solid;
		border-color:#50638B;
		border-width:4px;
		background-color: #DEE7F0;
}

#top .navigation:hover {
		background-color: #FFFFFF;
		color:#000000;
		border-color:#000000;
		white-space:nowrap;
}
/* -------------------------------------------------------------------------
Content-navi-klassen
-------------------------------------------------------------------------*/
#contnavi {
		text-transform:uppercase;
		background-color:#FFFFFF;
		border-style:solid;
		border-color:#FFFFFF;
		border-width:1px;
		}

#contnavi .navigation { 
		text-decoration: none;
		color: #6B7F9C;
		font-size:7pt;
		font-weight:bold; 
		background-color: #FFFFFF;
		
		padding-top:8px;
		padding-bottom:8px;
		padding-left:5px;
		padding-right:5px;
		line-height:32px;
		
		border-style:solid;
		border-color:#DEE7F0;
		border-width:1px;
		white-space:normal;
		
}

#contnavi .navigation:hover {
		background-color:#DEE7F0;
		color:#000000;
		border-color:#DEE7F0;
}

.contnav_inner{
		white-space:nowrap;
		letter-spacing:0px;
		display:inline;
		} 
#contnavi_im{
		border-style:solid;
		border-color:#FFFFFF;
		border-width:1px;
		display:block;
		font-size:0pt;
		color:#FFFFFF;
		}
		
#contnavi .tertiaer_active{		
		text-decoration: none;
		color: #FF0000;
		font-size:7pt;
		font-weight:bold; 
		background-color:#FFFFFF;
		
		padding-top:8px;
		padding-bottom:8px;
		padding-left:5px;
		padding-right:5px;
		line-height:32px;
		
		border-style:solid;
		border-color:#C0CCD9;
		border-bottom-color:#FFFFFF;
		border-width:1px;
		white-space:normal;
		}

/* -------------------------------------------------------------------------
Forum-Klassen
-------------------------------------------------------------------------*/
.forum_h1{
		font-size:12pt;
		color:#FFFFFF;
		background-color:#C0CCD9;
		padding:10px;
		text-align:center;
		}
.forum_toolbar{
		font-size:12pt;
		color:#FFFFFF;
		background-color:#C0CCD9;
		padding:10px;
		text-align:center;
		}
.forum_hidden{
		display: none;
		font-size:0px;
		}

.forum_cat_cell{
		font-size:7pt;
		}
.forum_allcat{
				border-color:#FFFFFF;
				border-width:0px;
				border-style:solid;
				}
.forum_subToolBar{
		background-color:red;
		}
.forum_cattable{
		
		}
.forum_toolitem{
		font-size:7pt;
		display:inline;
		}
		
		
.forum_footer{
		background-color:#CDD7E1;
		border-style:solid;
		border-color:#CDD7E1;
		border-width:1px;
		}
.forum_footerim{
		margin:5px;
		font-size:7pt;
		}
		
.forum_post{
		background-color:#CDD7E1;
		border-style:solid;
		border-color:#CDD7E1;
		border-width:1px;
		margin-top:10px;
		}
.forum_post_im{
		margin:5px;
		font-size:7pt;
		}
/* -------------------------------------------------------------------------
Topnavi-klassen
-------------------------------------------------------------------------*/
.csc-sitemap:li {
		background-color: #FFFFFF;
		color:#000000;
		border-color:#000000;
		white-space:nowrap;
}



/* -------------------------------------------------------------------------
NEWS-overwrite-klassen
-------------------------------------------------------------------------*/

.news-single-item {
				border-style:solid;
				border-width:1px;
				border-color:#DCDCDC;
				padding:5px;
		}

.news-single-item h1{ 
				color:#50638B;
				font-size:9pt;
				letter-spacing:1px;
				font-weight:bold;
				margin-bottom:3px;
				margin-top:20px;
				text-decoration:none;
				font-style:normal;
				font-weight:bold;
				text-transform:uppercase;
				border-bottom-style:hidden;
				border-width:1px;
				border-bottom-color:#DCDCDC;
				text-align:left;
				display:inline;
				}
.news-single-item h3{ 
				color:#50638B;
				font-size:9pt;
				margin-bottom:5px;
				margin-top:5px;
				border-bottom-style:solid;
				border-width:1px;
				border-color:#ffffff;
				text-transform:uppercase;
				letter-spacing:1px;
				text-align:left;
				}
.news-single-item .news-single-author{
				color:#666666;
				border-bottom-style:solid;
				border-width:1px;
				border-color:#DCDCDC;
				}
				
.news-list-container{
				border-style:solid;
				border-width:1px;
				border-color:#FFFFFF;
				padding:5px;
				padding-top:0px;
				width:100%;
				display:block;
				}
				
.news_itembox	{
				border-bottom-style:solid;
				border-width:1px;
				border-color:#DCDCDC;
				margin-bottom:10px;
				margin-top:10px;
				}
.news_date_color{
				color:#33CC00;
				display:block;
				}
				
.news-single-backlink{
				margin-top:10px;
				border-top-color:#DCDCDC;
				border-width:1px;
				border-top-width:1px;
				border-top-style:solid;
				}
.news-single-backlink a {
				text-transform:uppercase;
				}	
/* -------------------------------------------------------------------------
Typo3-overwrite-klassen
-------------------------------------------------------------------------*/
.jump_to_top{
		text-align:right;
		display:block;
		}
	
.csc-textpic-text{
		margin-left:10px;
}
#contentcell.csc-firstHeader{
		letter-spacing:0px;
}

#csc-header.h2{
		letter-spacing:0px;
		font-size:8pt;
}

.csc-uploads-fileName{
		border-bottom-style:solid;
		border-color:#DCDCDC;
		border-width:1px;
		}
.csc-uploads-description{
		display: inline;
		}
.csc-uploads-fileSize{
		font-weight:bold;
		}
.csc-textpic-caption{text-align:left;}
.csc-firstHeader{text-align:left; display:block;}









.news-amenu-item-year{
		font-weight:bold;
		padding:0px;
		border-bottom-style:dotted;
		border-width:1px;
		border-color:#DCDCDC;
		margin:0px;
		width:300px;
		font-size:10pt;
		letter-spacing:3px;
		color:#339933;
		}
.news-amenu-item-year dd{margin:0px;padding:0px;}
-->
