/* global styles */
body, p, span, h1, h2, h3, input, select, textarea, form, div, td { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:15px; color:#333333; line-height: 160%; }
BODY 	{	
			scrollbar-face-color:#999999;		/* flaeche button und bar */ 
			scrollbar-track-color:#999999;  	/* scrollbar hintergrund */
			scrollbar-arrow-color: #DDDDDD; 	/* pfeile */
			scrollbar-shadow-color: #DDDDDD; 	/* kante rechts unten */
			scrollbar-darkshadow-color:#999999;	/* schatten nach rechts unten */ 
			scrollbar-3dlight-color: #DDDDDD;	/* schatten nach links oben */
			scrollbar-highlight-color: #999999;	/* kante links oben */
			margin:0px; padding:0px;
			padding-top:0px;
			background-color: #EFEFEF;
		}	
			
/* default text display */
h1			{ font-size:24px; font-weight:normal; color:#333333; margin:0px; padding:0px; margin-top:25px; line-height:24px;  }
h2			{ font-size:15px; font-weight:normal; color:#333333; margin:0px; padding:0px; margin-top:5px; margin-bottom:15px; line-height:15px; }
h3			{ font-size:14px; font-weight:bold; color:#333333; margin-top:5px; margin-bottom:0px; }
h4			{ font-size:15px; color:#FFCC00; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px; margin-left:-20px; padding:0px; display: inline; line-height:15px;}
h5			{ font-size:14px; color:#333333; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px; padding:0px; display: inline; line-height:14px;}
h6			{ font-size:13px; color:#333333; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px; padding:0px; }

p			{ font-size:13px; margin-top: 0px; margin-bottom: 10px; }
p a, a 		{ color:#333333; text-decoration:underline; }
td, span, p, input, textarea, select, body, div	{ font-size:13px; }

/* main areas of the site */
#divContainer			{ position:absolute; left: 50%; width:940px; margin-left: -470px; background-color: #FFFFFF; height: 100%; padding-bottom: 1px; background-color: #EFEFEF;}
#divHeader				{ width: 940px;	height: 265px;	}
#divHeadImage			{ width: 940px;	height: 220px; background-repeat:no-repeat;	}
#divContentContainer	{ width: 940px;	background-color: #DDDDDD;}
#divContent				{ float:left; width: 619px; padding:20px; padding-left:40px; padding-right:40px; padding-bottom:40px; background-image: url('img/shadow-white.png'); 	background-repeat:repeat-x; min-height: 320px; background-color: #FFFFFF;}
#divContentMenu			{ width:699px; margin-bottom:20px; height:27px; margin-left:-40px; margin-top:-20px; background-color:#CCCCCC; color:#FFFFFF; }
#divSidebar				{ float:right;	width: 240px;	background-image: url('img/shadow-gray.png'); 	background-repeat:repeat-x; min-height: 300px;		border-left: 1px solid #CCCCCC; }
#divFooter				{ height: 25px;	width: 940px;	background-color: #DDDDDD;	border-top: 1px solid #CCCCCC;	font-size: 11px;	}
#divFooterLeft			{ float:left; 	width: 450px;	font-size: 11px;	margin: 4px 0px 0px 10px;	}
#divFooterRight			{ float:right;	width: 450px;	font-size: 11px;	margin: 4px 10px 0px 0px;	text-align: right;	}
#divFooterRight a 		{ color:#333333; text-decoration:none; }
#divSitemap				{ padding-left:40px; padding-right:20px; padding-top:30px; padding-bottom:30px; width:880px; background-color:#FFFFFF; border-top:1px solid #CCCCCC; font-size: 11px; }

/* sitemap*/
.sitemap_col, .sitemap_col_last			{ font-family: Arial, Helvetica, sans-serif;  float:left; padding-right:40px; line-height:14px; }
.sitemap_col_last			{ padding-right:0px; }
.sitemap_col_head, .sitemap_col_head_active		{ font-size:11px; line-height:18px; font-weight:bold; text-decoration:none; color:#999999; }
.sitemap_col_sub, .sitemap_col_sub_active, .sitemap_col_subsub, .sitemap_col_subsub_active		{ font-size:11px; line-height:14px; text-decoration:none; color:#999999; }
.sitemap_col_head_active, .sitemap_col_sub_active, .sitemap_col_subsub_active		{ text-decoration:underline; }
.sitemap_col_subsub, .sitemap_col_subsub_active	{ padding-left:5px; }

/* head and navigation */
.navMain				{ height: 45px; background-color: #333333; background-image: url(img/backhead.jpg); }
.navSub					{ cursor:pointer; font-weight:bold; }

.navSubEntry 			{ margin: 0px; }
.navSubEntry dd			{ height: 25px; background-image: url(img/submenu.png); margin: 0px; background-color: #666666; filter:alpha(opacity=90); opacity:0.9; }
.navSubEntry dd:hover	{ background-image: url(img/submenu-over.png); filter:alpha(opacity=100); opacity:1; } 
.navSub120				{ width: 120px; }
.navSub240				{ width: 240px; }
.navMainEntry, .navMainEntryActive	{ margin: 0px; float:left; height: 45px; background-image: url(img/mainmenu.png); margin: 0px;}
.navMainEntry:hover		{ background-image: url(img/mainmenu-over.png); } 
.navMainEntryActive		{ background-image: url(img/mainmenu-active.png); } 
.navMainSpace			{ border-right: solid 1px #666666; }
.navMainLogo 			{ margin: 7px; float:right; width: 161px; height: 30px; }

/* content menu */
#divContentMenu ul			{ margin:0px; padding:0px; }
#divContentMenu li			{ margin:0px; padding:0px; border-right:1px solid #DDDDDD; float:left; list-style-type:none; color:#666666; line-height:27px; padding-left:15px; padding-right:15px; }
#divContentMenu li.active, #divContentMenu li.active a, #divContentMenu li:hover.active	{  background-color:#999999; color:#FFFFFF; }
#divContentMenu li:hover	{ background-color:#FFCC00; }
#divContentMenu a			{ color:#333333; text-decoration:none; }

/* default columns for the content */
.col13					{ float: left; width:230px; margin-right:10px; margin-bottom:10px; text-align:justify;  }
.col23					{ float: left; width:470px; margin-right:10px; margin-bottom:10px; text-align:justify;  }
.col12					{ float: left; width:350px; margin-right:10px; margin-bottom:10px; text-align:justify;  }
.col11					{ float: left; width:710px; margin-right:10px; margin-bottom:10px; text-align:justify;  }

/* layers for the headlines */
.headlines				{ display:none }
.headlineimages	img		{ margin-bottom: 3px; }

/* forms */
.button					{ border:1px dashed #333333; text-decoration:none; background-color:#EFEFEF; color:#333333; padding:3px; line-height:30px; padding-left:10px; padding-right:10px; font-weight:bold; }
input, textarea			{ border:1px solid #333333; }

/* templates */
.content_image_right	{ padding-left:20px; float:right; padding-top:6px; }
.content_image_left		{ padding-right:20px; float:left; padding-top:6px; }
.content_text_container	{ width:100%; }

/* blocks */
.block					{ padding:10px; border-bottom:1px solid #FFFFFF; background-color: #DDDDDD; }
.block_image_right		{ padding-left:10px; float:right; }
.block_image_left		{ margin-right:10px; float:left; }
.block_highlight		{ background-color:#FFCC00; }
.block_link				{ cursor:pointer; }
.block_head				{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#333333; margin:0px; padding:0px; }
.block_text				{ font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; border-top:1px dotted #666666; margin-top:3px; padding-top:2px; line-height:120%; }
.block_text p			{ font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; line-height:120%; margin:0px; padding:0px; }
.block_text strong		{ color:#666666; }
.block_highlight strong	{ color:#444444; }
.block_text ul			{ list-style-position:inside; padding:0px; margin:0px; }
.block_news_entry		{ cursor:pointer; padding-bottom:3px; line-height:120%; font-size:11px; }
.block_news_entry_date	{ font-size:11px; line-height:100%; padding-top:2px; }
.block_news_entry a		{ text-decoration:none; line-height:120%; font-weight:bold; }

/* Stile für Fenster */
.pics_Window 		{ border: 1px solid #5574c6; width: 300px; height: 100px;  background-color: #FFFFFF; }
.pics_Titlebar 		{ border-bottom: 1px solid #5574c6; background-color: #5574c6; font-weight: bold; font-family: Tahoma, Arial; font-size: 11px;  padding: 2px; color: #FFFFFF; height: 16px;  opacity : 1.00; filter : alpha(opacity:100); -moz-opacity: 1.00; }
.pics_Content 		{ font-family: Tahoma, Arial; font-size: 11px; padding: 2px; background-color: #FFFFFF; }
.pics_IFrame 		{ padding: 0px; }
.pics_Modal			{ position: absolute; left: 0px; top: 0px; width:100%; height:100%; text-align:center; background-color : #000000; opacity : 0.60; filter : alpha(opacity:60); -moz-opacity: 0.60; z-index: 1000; }
.pics_CloseButton	{ width: 16px; height: 16px; }