html, body, div, span, object, 
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, code,
em, img, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: inherit;
	font-family: inherit;
	vertical-align: baseline;
	line-height: inherit;
}

body {
	background-color:#FFFFFF;
}

body,td,th {
	font-family:Arial;
	font-size:0.8em;
}

.clear:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: ".";
	clear: both;
	height: 0;
	}
* html .clear             { zoom: 1; } /* IE6 */
*:first-child+html .clear { zoom: 1; } /* IE7 */


/**********
 * LAYOUT *
 **********/
 
 #pageWrap {
	width:1000px;
	height:323px;
	Background-color:#E2001A;
	background-image:url(../images/gradients/headerBg.png);	
	vertical-align:baseline;
	position:absolute;
	left:460px;
	top:38px;
}

#sidebarLeftWrap {	
	width:220px;
	float:left;	
}

#contentWrap {
	width:679px;
	float:left;	
	background-color:#EBEBEB;
	padding:29px 0 0 55px;
	position:absolute;
	left:238px;
	top:323px;
	z-index:2;
}

#contentpageHeader {
	position:relative;
	height:400px;
	
	
}

#contentpageHeader #logo {
	width:220px;
	height:80px;
	position:absolute;
	right:0;
	top:55px;
	background-image:url(../images/black_80.png);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/black_80.png', sizingMethod='scale');
	z-index:3;	
	
}

.featureImage {	
	width:752px;
	height:505px;	
	position:absolute;
	top:-14px;	
	background-image:url(../images/top_imgContent.png);
	z-index:1;
	left:253px;
			
}

.featureImage img{
	z-index:5;
	position:absolute;
	height:220px;
	width:722px;

}

/**************
 * NAVIGATION *
 **************/




#contentpageNav ul {
	position:absolute;
	top:15px;
	left:250px;
	z-index:5;	
	width:727px;
	height:53px;
	background-image:url(../images/gradients/mainContentpageNavBg.png);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/gradients/mainContentpageNavBg.png', sizingMethod='scale');		
	list-style:none;
	font-size:0.9em;
	-moz-border-radius:5px;	
					
}

#contentpageNav ul li {
	float:left;
	padding:10px 25px 0px 25px ;
	margin:10px 12px;
	font-size:1.1em;	
	position:center;	
}



#contentpageNav ul li.hover {
	border-bottom:1px solid #AF0917;
	margin-bottom:9px;	
}

#contentpageNav ul li a {
	text-transform:uppercase;
	color:#333333;
	text-decoration:none;
	font-weight:bold;	
}

#contentpageNav ul li a:hover, #frontpageNav ul li a.active  {
	color:#AF0917;;	
}

#contentpageNav img {
	float:left;
	top:45px;
	left:256px;
	z-index:5;	
	
	height:53px;
}

/**********************
* Contentpage Top Nav *
**********************/


#contentpageTopNav  {
	float:right;
	padding:2px;
	position:absolute;
	top:-27px;	
	right:0;
}

#contentpageTopNav ul li {
	float:right;
	padding:2px 0px ;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;	
	text-decoration:none;
	color:#666666;
	height:10px;	
	position:relative;
}
#contentpageTopNav ul img {
	float:right;
	margin:5px 0;
	padding:2px;
			
}



#contentpageTopNav ul li a {
	color:#666666;
	text-decoration:none;	
	height:10px;
}

#contentpageTopNav ul li a:hover, #frontpageNav ul li a.active  {
	color:#666666;	
}

/****************
 * NAVIGATION 2 *
 ****************/


#primaryNav ul {				
	list-style:none;
	font-size:0.9em;
						
}

#primaryNav ul {
	margin-top:35px;
	float:left;	
}

#primaryNav ul li {
	float:left;
	padding:2px 0px;
	margin:10px;		
}

#primaryNav ul li.hover {
	border-bottom:1px solid #D74B13;
	margin-bottom:9px;	
}

#primaryNav ul li a, #secondaryNav ul li a {
	text-transform:uppercase;
	color:#333333;
	text-decoration:none;	
	font-size:1.1em;
}

#primaryNav ul li a:hover, #secondaryNav ul li a:hover {
	color:#AC0617;	
}

#secondaryNav ul {
	list-style:none;
	padding:45px 5px;	
}

#secondaryNav ul li {
	margin-bottom:10px;	
}


#secondaryNav ul ul {
	margin-left:10px;
	margin-top:-2px;
	margin-bottom:-4px;
}

#secondaryNav ul ul li a {
	text-transform:none;	
}

#primaryNav a.active, #secondaryNav a.active {
	color:#AC0617;	
}



/********************************
 * Logo /Tag Cloud / Search Box *
 ********************************/
 
#searchBox {
	width:220px;
	height:342px;
	background-image: url(../images/gradients/searchBoxBg.png);
	position:absolute;	
	left:21px;
	padding:0;
	z-index:4;
	top:-29px;
}

#searchBox img {
	
	/*margin-bottom:8px;
	position:center;*/	 
	padding:28px 0 8px 26px;
	z-index:4;
}

#searchBox h3 {
	color:#666666;
	font-weight:bold;
	padding:8px 10px 2px;	
	font-size:1.1em;
	font-family:Arial;	
	height:32px;
	z-index:4;
}

#searchBox hr {
	margin-left:10px;
	margin-right:10px;
	z-index:4;
	
}
.boxForm {
	width:200px;
	padding:0px 10px 10px;
}


.boxForm input[type="text"], .boxForm input[type="password"] {
	border:1px solid #AF0917;
	width:161px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;	
	padding:1px;
	height:19px;	
	font-size:0.9em;
}

.boxForm input[type="submit"] {
	font-size:0.9em;
	border:1px solid #999999;	
	background-color:#EEEEEE;
	background-image:url(../images/gradients/submitButton.png);
	background-position:left bottom;
	background-repeat:repeat-x;
	color:#7F7F7F;	
	float:right;
}

.boxForm label {
	display:block;
	height:10px;
	color:#666666;
	margin-bottom:4px;	
	font-family:Arial;
	padding-bottom:4px;
	
}

.boxForm div {
	margin-bottom:10px;
}



/*************
 * CSS-METAS *
 *************/
 
 .shadowGrey {
	-moz-box-shadow:2px 2px 2px #888888;
	
}

.shadowBlack {
	-moz-box-shadow:2px 2px 2px #888888;
	-webkit-box-shadow:2px 2px 2px #888888;
	box-shadow:2px 2px 2px #888888;	
	margin-left:456px;
	margin-top:-43px;
	margin-bottom:60px;
	-moz-border-radius:10px;
	height:250px;
	width:300px;
	background-image: url(../images/gradients/featureModule.jpg);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#888888',direction='135',strength='2');
}



/*****************************
 * Sidebar Left / TEASER BOX *
 *****************************/

.teaserBox {
	width:234px;	
	background-color:#ffffff;
	background-position:left bottom;
	color:#6C6C6C;	
	text-align:right;
	position:absolute;
	top:323px;
	
}


.teaserBox p {
	padding-bottom:4px;	
}

.teaserWrap {
	padding:14px 14px 14px 14px;
	font-size:0.85em;	
}


.teaserTitle h3 {
	color:#D74B13;
	font-size:1.3em;
	font-weight:bold;
	text-transform:uppercase;	
	display:block;
	margin-bottom:6px;	
}

.teaserBox a:link, .teaserBox a:active, .teaserBox a:visited {
	color:#D74B13;
	text-decoration:none;	
}

.teaserBox a:hover {
	text-decoration:underline;	
}

/**********
* CONTENT *
***********/



#contentInnerWrap {
	width:508px;
	padding:16px;
	background-image:url(../images/gradients/shadowGreyRight.png);
	background-repeat:repeat-y;
	background-position:535px;
	margin-right:-4px;
}

#content {
	min-height:400px;
	width:507px;
	color:#333333;	
}

#contentInnerWrap h1 {
	color: #AE0817;
	font-size: 1.25em;
	font-weight: bold;
	display:block;
	margin-bottom:20px;
}

#content h2 {
	color: #AE0817;
	font-weight:bold;
	margin:10px 0;
	display:block;
	font-size:1.1em;
	margin-bottom:14px;
}

#content h3 {	
	font-weight:bold;
	margin:6px 0;	
}


#content p {
	line-height:1.5em;
	padding-bottom:8px;
}

#content a:link, #content a:active, #content a:visited {
	color:#D74B13;
	text-decoration:none;	
}

#content a:hover {
	text-decoration:underline;	
}

#content ul, .teaserBox ul {
	margin-left:24px;
	padding-bottom:8px;	
}

#content ul li, .teaserBox ul li {
	margin-bottom:4px;		
	color:#333333;	
}

#content .columnGroup {
	margin-bottom:8px;	
}


/* fuer Secondary Nav wieder zuruecksetzen */

#secondaryNav ul {
	margin-left:0;
}

#secondaryNav ul li {
	background-image:none;
	padding-left:0;	
}


.csc-textpic-image {
	margin:10px 0;
}

.csc-textpic-caption {
	background-color: #f1f1f1;
	font-size: 0.85em;
	padding:8px 16px 8px 10px;	
	width:474px;		
}

/***********
* Tabellen *
************/

#content table {
	width:500px;
	border-collapse:collapse;
	text-align:left;	
	margin:10px 0;
}

#content table p {
	padding:0;
	line-height:1em;	
}

#content table caption{
	color: #333333;
	font-weight:bold;
	padding-bottom: 12px;
	text-align:left;
	
}

#content thead {
	background-image: url(../images/gradients/table.png);
	background-repeat: repeat-x;
}

#content table thead th {
	color: #ffffff;
	font-weight: bold;
	height:17px;
	padding: 8px;	
	font-size:0.85em; 
}

#content table td {	
	font-weight:bold;
	padding: 8px; 
	height:17px;
	font-size:0.85em; 
	background-color: #ebedee;
	vertical-align:top;
	width:500px;
}

#content table tbody{

	color:#666666;
	float:left;


}
/*************
 * Formulare *
 *************/
 
#content input[type="text"] {	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #ccc; 	
	padding:1px 3px;
	height:16px;
	font-size:0.9em;	
}

/*************
 * jQuery UI *
 *************/
 
 /*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Tabs
----------------------------------*/
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
 
 
#tabs { height: 200px; } 
.tabs-bottom { position: relative; } 
.tabs-bottom .ui-tabs-panel { height: 140px; overflow: auto; } 
.tabs-bottom .ui-tabs-nav { position: absolute !important; left: 0; bottom: 0; right:0; padding: 0 0.2em 0.2em 0; } 
.tabs-bottom .ui-tabs-nav li { margin-top: -2px !important; margin-bottom: 1px !important; border-top: none; border-bottom-width: 1px; }
.ui-tabs-selected { margin-top: -3px !important; }


/****************
 * Content Tabs *
 ****************/
 
#content .ui-tabs-nav li a {
 	color:#6c6c6c;
 	text-decoration:none;
 	padding:8px 12px;	
	background-color:#cccccc;
	border-bottom:1px solid #999;
	border-left:1px solid #aaa;
	border-top:1px solid #aaa; 	
}

#content .ui-tabs-nav li.ui-tabs-selected a {	
	background-color:#E8E8E8;
	border-bottom:1px solid #e8e8e8;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-top:1px solid #999; 		
}

#content .ui-tabs-nav {
 	padding:0 ! important;
 	margin-left:-2px ! important;
}

#content .ui-tabs-nav li {	
	margin:0 2px ! important;
	padding:0 4px 0 0 ! important;
	background-image:url(../images/gradients/shadowGreyRight.png);
	background-repeat:repeat-y;
	background-position:100% 1%;
	font-weight:bold;
}

#content .ui-tabs-panel {
	background-color:#E8E8E8;
	border:1px solid #999;	
	
	-moz-box-shadow:2px 2px 2px #888888;
	-webkit-box-shadow:2px 2px 2px #888888;
	box-shadow:2px 2px 2px #888888;	
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#888888',direction='135',strength='2');
}
