/*****
	GENERAL SCREEN CSS FILE
		****/

html {
	height: 100%;
	margin: 0;
	padding: 0;
}
	
body {
	height: 100%;
	margin: 0;
	padding: 0;
	
	background: #FFFFFF;	
	
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
	
	text-decoration: none;		
	color: #333333;
	
	text-align: left;
	
}

p {
	padding: 0;
	margin: 0 0 8px 0;
}

h1,h2,h3,h4,h5,h6 {
	font-family: Arial;
	margin: 0 0 10px 0;
	padding: 0;
}

input,
textarea,
select {
	border: 1px solid #163875;
	font-size: 11px;
	font-family: Tahoma;
	color: #000000;
	padding: 1px;
}	

a {
	text-decoration: none;
	color: #3373b9;
	
}

/****
	PSEUDO
		****/
		
		#top {
			position: absolute;
			width: 960px; height: 67px;
			background: #163875;
			margin-top: 15px;
		}
		
		#end {
			position: relative;
			width: 960px; height: 80px;
			background: #163875;
			border-right: 3px solid #999999;
			border-bottom: 3px solid #999999;
		}

/****
	CONTAINER
		****/
		
		#container {
			position: relative;
			width: 960px; 
			height: auto;
			text-align: left;
			z-index: 1;
			border-left: 0px solid #999999;
			border-right: 3px solid #999999;
		}
		
		
/****
	HEADER
		****/
		
		#header {
			position: relative;
			top: 0; 
			left: 0;
			width: 100%; 
			height: 82px;
			z-index: 1;
		}
		
		#header h1 {
			position: absolute;
			top: 0;
			right: 40px;
			width: 300px; 
			height: 75px;
			background: #FFFFFF;
			z-index: 10;
		}
		
		#header h1 a {
			position: absolute;
			top: 10px;
			width: 300px; 
			height: 72px;
			background: url(../img/header_h1.png) no-repeat left top;
			text-indent: -999em;
			white-space: nowrap;
			
		}
		
		
/****
	JUMP
		****/

		#jump{
			display: none;
		}
/****
	PATH
		****/
			
		#path{
			display: none;
		}

/****
	CONTENT & SITEMETA
		****/	
		
	/****
		CONTENT
			****/
		
		#content {
			float: right;
			width: 735px; 
			height: auto;
		}
		
		
		/*** COL1 ***/
		
		#col1 {
			position: relative;
			float: left;
			width: 460px; 
			height: auto;		
			padding: 10px;
			border-right: 1px solid #666666;
			margin-top: 120px;
		}
		
		#col1 h2 {
			color: #3373b9;
			font-size: 14px;
			font-weight: bold;
		}
		
		#col1 .csc-textpic-text {
			margin-bottom: 25px;
		}
		
		/*** COL2 ***/
		
		#col2 {
			float: left;
			width: 234px; 
			height: 100%;
			padding: 10px;
			margin-top: 120px;
			margin-left: -1px;
			margin-bottom: 10px;
			border-left: 1px solid #163875;
			border-bottom: 1px solid #163875;
			padding-bottom: 20px;
		}
		
			#col2 .teaser_news {
				margin-top: 20px;
			}	
		
			#col2 .teaser_news h3 {
				text-transform: uppercase;
				color: #3373b9;
				font-size: 14px;
			}
			
			#col2 .teaser_news .teaser_news_item {
				margin-bottom: 8px;
			}
		
		/*** COL3 ***/
		#col3 {
			position: absolute;
			top: 46px;
			left: 15px;
			width: 577px;
			height: 30px;
			color: #ffffff;
			text-transform: uppercase;
			
			
		}
		
		/*** MEDIA ***/
		
			#media{
				position: absolute;
				background: #efefef;
				top: 82px;
				left: 225px;
				width: 735px;
				height: 120px;
				overflow: hidden;
			}
			
			#media .media_content {
				position: absolute;
				width: 750px;
				padding-left: 10px;
				padding-top: 10px;
			}
			
			#media .media_img_item {
				display: inline;
				float: left;
				margin-right: 16px;
			}
			
			#media .media_img_item a img {
				border: 0;
			}
		
/*** SITEMETA ***/	
	
	#sitemeta {
		display: inline;
		float: left;
		width: 223px;
	}

	/****
		MENU
			****/
		
		#menu {
			
			width: 223px; 
			border-right: 2px solid #999999;
			border-bottom: 1px solid #999999;
		}
		
		#menu ul li span { 
			display: none; 
		}
		
		#menu ul { 
			list-style: none; 
			margin: 0; 
			padding: 0;
		}
		
		#menu ul li ul li {
			padding-left: 15px;
			border-bottom: 1px solid #999999;
		}
		
		#menu ul li ul li ul {
			
		}
		
		#menu ul li ul li ul li { 
			border-bottom: 0;
		}
		
		#menu a {
			display: block;
			padding: 6px 0;
		
			color: #333333;
			font-weight: bold;
			text-decoration: none;
			text-transform: uppercase;
		}
		
		#menu a:hover, #menu a.active {
			color: #999999;
		}
	/****
		MENU2
			****/
		
		#menu2 {
			display: none;
		}
		
		/*** SITELINKS ***/
		
				#sitelinks{
					position: absolute;
					top: 20px;
					left: 15px;
					color: #FFFFFF;
					z-index: 99;
				}
			
				#sitelinks ul {
					list-style: none;
					margin: 0;
					padding: 0;
				}
				
				#sitelinks ul li {
					display: inline;
				}
				
				#sitelinks ul li span {
					display: none;
				}
				
				#sitelinks ul li ul li {
					float: left;
					margin-right: 10px;
				}
	
				#sitelinks ul li ul li a {
					color: #FFFFFF;
					font-size: 11px;
					text-transform: uppercase;
					text-decoration: none;
				}
/****
	SEARCH
		****/
		
		#search{
			display: none;
		}
/****
	LANG
		****/
			
		#lang{
			display: none;
		}	
/****
	FOOTER
		****/
		
		#footer {
			clear: both; 	
			
		}
		
		#footer address {
			position: absolute;
			margin-top: 60px;
			margin-left: 15px;
			color: #ffffff;
			font-style: normal;
			
		}
		
		#footer address a {
			color: #ffffff;
			text-decoration: none;
		}
		
		
/** WEBZEUGS */
	#webzeugs_com {
		clear: both;
		display: inline;
		float: right;
		width: 20px;
		height: 20px;
		margin: 45px -25px 0 0;
	}
	
	#webzeugs_com span {
		display: block;
		text-indent: -999em;
		overflow: hidden;
	}
	
	#webzeugs_com a {
		display: block;
		width: 20px;
		height: 20px;
		background: url(../img/webzeugs_com.png) no-repeat;
	}

/*** POWERMAIL ***/

	.tx-powermail-pi1 fieldset {
		margin-bottom: 15px;
		padding: 10px;
		background: none;
	}

	.tx-powermail-pi1 .powermail_mandatory_js {
		margin-left: 3px;
		float: left;
		font-weight: normal;
		font-size: 10px;
		color: red;
		margin-bottom: 6px;
	}
	
	.tx-powermail-pi1 .powermail_mandatory_listitem strong {
		font-weight: normal;
	}
	
	.tx-powermail-pi1 .powermail_mandatory_listitem b {
		color: red;
	}
	
	.tx-powermail-pi1 legend {
		font-weight: bold;
		text-transform: uppercase;
	}

	fieldset.tx-powermail-pi1_fieldset label, 
	fieldset.tx-powermail-pi1_fieldset fieldset legend {
		float: left;
		width: 160px;
		margin-bottom: 6px;
		margin-right: 5px;
	}
	
	fieldset.tx-powermail-pi1_fieldset input.powermail_text, 
	fieldset.tx-powermail-pi1_fieldset input.powermail_date, 
	fieldset.tx-powermail-pi1_fieldset input.powermail_datetime, 
	fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,	
	fieldset .tx-powermail-pi1 input,
	fieldset .tx-powermail-pi1 select,
	fieldset .tx-powermail-pi1 textarea {
		float: left;
		width: 200px;
		margin-bottom: 6px;
	}
	
	
	.tx-powermail-pi1 input.tx-powermail-pi1_mandatory_submit,
	.tx-powermail-pi1 input.powermail_submit {
		width: auto;
		margin-left: 145px;
		padding: 0 10px;
		background: #efefef;
		text-transform: uppercase;
	}
	
	.tx-powermail-pi1 input.tx-powermail-pi1_confirmation {
		
		width: auto;
		margin-top: 20px;
		margin-right: 6px;
		padding: 0 10px;
		background: #efefef;
		text-transform: uppercase;
	}
	
	.tx-powermail-pi1 textarea {
		height: 80px;
	}
	
	.tx-powermail-pi1 input.jscalendar {
		width: 180px;
	}
	
	.tx-powermail-pi1 input.jscalendar_cb,
	.tx-powermail-pi1 input.powermail_radio {
		width: auto;
	}
	
	.tx_powermail_pi1_fieldwrap_html {
		clear: both;
	}
	
	.tx_powermail_pi1_fieldwrap_html_radio p.tx_powermail_pi1_fieldwrap_html_radio_title {
		float: left;
		width: 140px;
	}
	
	.tx_powermail_pi1_fieldwrap_html_date .jscalendar_cb,
	/*.tx_powermail_pi1_fieldwrap_html_date span,*/
	.tx_powermail_pi1_fieldwrap_html_date .date2cal_img_help {
		display: none;
	}
	
	.tx_powermail_pi1_fieldwrap_html_date .date2cal_img_cal {
		margin-left: 3px;
	}
	
	.tx_powermail_pi1_fieldwrap_html_radio label {
		width: auto;
		float: left;
	}
	

