/*
Farben
Orange		#e66a16
Hellorange 	#fffcf5
Blau		#294973
*/

body							{	margin:0;
									padding:0;
									font-family:Arial, Helvetica, sans-serif;
									color:#000000; }

a								{	text-decoration:none; color: #29456c; }
a:hover							{	color: #e66a16;}

img								{	border:0; }

hr								{	border: 0px; 
									border-top: solid 1px #e66a16; 
									height:0px; }

#rahmen							{	width:1000px;
									margin-left:auto;
									margin-right:auto; }
						
#unter-navi						{	margin-top:15px; }

/* good old clearfix - remember to use conditional comment for ie6 with .clearfix {height:1px;} */
.clearfix:after					{	content:".";
									display:block;
									height:0;
									clear:both;
									visibility:hidden; }
.clearfix						{	display:inline-block; }
/* Hide from IE Mac \*/
.clearfix						{	display:block;	}
/* End hide from IE Mac */

/*	*************************************	*/
/* 	*********	Metanavi	  	*********	*/
#metarahmen,
#metarahmen_start				{	height:23px;
									
									position:relative;
									padding:0 0 0 505px;
									background-color:#e66a16; }						

#metarahmen_start				{	background-color:#294973; }	
														
#metanavi						{	float:left; 
									font-size:12px; 
									width:290px; text-align:right; }

#metanavi a 					{	font-size:12px; 
									color:#ffffff; 
									padding:3px 6px 3px 6px; font-weight:bold; background-color:#294973;}

#metanavi a:hover 				{	color:#e66a16; }
#metanavi a.active 				{	color:#e66a16; }


ul#metaNavigation 				{	position:absolute;
									top:14px;
									left: 498px;
									width:500px;
									height:23px;
									margin:0;
    								padding:0; }
									
ul#metaNavigation li 			{	margin:0;
									padding:0 2px 0 2px;
									display:inline; }
							
#schrift						{	float:left; 
									height:16px; 
									font-size:12px; 
									font-weight:bold;
									width:100px; 
									background-color:#294973; 
									color:#FFFFFF; 
									padding-left:6px; }				
/* 	***ENDE***	Metanavi 		*********	*/
/*	*************************************	*/

#header 						{	height:100px;
									overflow:hidden;
									padding:0 0 15px 0; }

#logo							{	float:left; 
									width:335px; 
									height:55px;
									margin-top:18px;
									padding-left:23px; }
									
#header-buttons					{	float:right; 
									width:164px; 
									height:55px;
									margin-top:22px;}

#header-buttons_start			{	float:right; 
									width:300px; 
									height:55px;
									margin-top:42px; color:#294973; font-size:12px;
									font-weight:bold;
									text-align:right;}
									
#header-buttons_start a			{	padding:0 5px 0 5px; color:#e66a16;}
#header-buttons_start a:hover	{	padding:0 5px 0 5px; color:#294973;}
									
/*	*************************************	*/
/* 	*********	Hauptnavi  		*********	*/
#navigation						{	width:200px;  
									padding:0; }
		
/* Level 1 */
#navigation ul 					{	width:195px;
									margin:0;
									padding:0;
									background-color:transparent; }

#navigation ul li 				{	width:195px;
									margin:0;
									padding:0;
									list-style-type:none;
									margin-bottom:3px; }

#navigation ul li a 			{	display:block;
									width:172px;
									height:25px;
									line-height:25px;
									margin:0;
									padding:0 0 0 23px;
									font-size:14px;
									color:#ffffff;
									background-image:url(../images/nav_1.gif);
									background-repeat:no-repeat;
									border-bottom:3px solid #ffffff;
									text-decoration:none;
									font-weight:bold; }

#navigation ul li a:hover, 
#navigation ul li.active a 		{	background-image:url(../images/nav_1_on.gif);
									background-repeat:no-repeat;
									color:#fff; }

/* Level 2 */
#navigation ul li.navmainStandardLevel_2 {
									margin-left:15px;
									width:145px;
									padding:0 0 0 0;
									background-image:url(../images/nav_2.gif);
									background-repeat:no-repeat;
									background-position:0 1px;}

#navigation ul li.navmainStandardLevel_2 a {
									background-image:none;
									color:#294973;
									width:145px;
									line-height:normal;
									font-size:13px;
									height:auto; }

#navigation ul li.navmainStandardLevel_2 a:hover, 
#navigation ul li.navmainStandardLevel_2 a.active {
									background-image:url(../images/nav_2.gif);
									background-repeat:no-repeat;
									background-position:0 0;
									color:#e66a16; }


/* Level 3 */
#navigation ul li.navmainStandardLevel_3 {
									margin-left:20px; }

#navigation ul li.navmainStandardLevel_3 a {
									background-image:none;
									border-bottom:0;
									color:#666;
									width:200px; }

#navigation ul li.navmainStandardLevel_3 a:hover, 
#navigation ul li.navmainStandardLevel_3 a.active {
									background-image:url(../images/subsubnavi_over.gif);
									background-repeat:no-repeat;
									background-position:0 0; }
/* 	***ENDE***	Hauptnavi		*********	*/
/*	*************************************	*/


#content 						{	}
#content a						{	text-decoration:underline;}
#contentMain					{	margin:0 0 15px 0;
									padding:0; }
									
#contentMain h3					{	font-size: 40px;
									padding:20px 0 20px 0;
									margin:0; 
									font-family: "Times New Roman", Times, serif;
									color: #294973;
									font-style:italic;
									}									

#contentMain .contentMainLeft, 
#contentMain .contentMainCenter, 
#contentMain .contentMainRight,
#contentMain .contentMainCenterStart,
#contentMain .contentRahmen		{	float:left; }

#contentMain .contentMainLeft	{	width:200px;
									font-size: 12px; }

#contentMain .contentRahmen		{	border: 1px solid #e66a16;
									background-color:#fffcf5; }

#contentMain .contentMainCenter	{	width:568px;
									font-size: 12px;  
									line-height:18px; 
									margin-top:0px;
									padding: 15px;
									border-right: 1px solid #e66a16;
									background-color:#ffffff;
									min-height:450px; }

/* for Internet Explorer */
* html #contentMain .contentMainCenter	{	height: 450px; }


#contentMain .contentMainCenterStart	{	width:768px;
									font-size: 12px;  
									line-height:18px; 
									margin-top:0px;
									padding: 15px;
									border-right: 1px solid #e66a16;
									background-color:#ffffff;
									min-height:400px; }
																		
								

#contentMain .contentMainRight	{	width:199px;
									font-size: 11px; }
											
#contentMain .contentMainCenter h1,
#contentMain .contentMainCenterStart h1	
								{	font-size: 24px;
									margin:0;
									color: #294973;
									line-height:28px;
									font-weight:bold;
									font-family:Geneva, Arial, Helvetica, sans-serif;
									font-style: italic;
									/*letter-spacing: -2px;*/
									padding:0; }
									
#contentMain .contentMainRight th	{
									font-weight: bold;
									background-color: #e66a16;
									color: #ffffff;
									padding: 4px;
									text-align:center; font-size: 12px;}

#contentMain .contentMainRight td	{	padding: 10px; }

#contentMain .contentMainRight ul	{	list-style: none;
									margin: 0;
									padding: 0; }
															
#contentMain .contentMainRight li	{	background-image: url(../images/punkt_orange.gif);
									background-repeat: no-repeat;
									background-position:5px 5px;
									padding: 5px 0 3px 20px;
									margin: 0; }
									

/* TEXT (HTML) */
.textItem						{	margin:15px 0 0 0; }
.textItem p						{	margin:0; padding:0; padding-top:10px;}
.textItem ul					{	margin:0 0 0 15px; padding:0; }

/*	*************************************	*/
/* 	*********	Footer	  		*********	*/
#footer 						{	padding:0 0 10px 200px;
									width:800px; font-size:11px; height:20px;}

#footerStart					{	padding:0 0 10px 0;
									width:800px; font-size:11px; height:20px;}

/* 	***ENDE***	Footer 			*********	*/
/*	*************************************	*/


/*	*************************************	*/
/* 	*********	Tiny Styles  	*********	*/
.bild_links						{	float:left; 
									margin:3px 15px 0 0; }
									
.bild_rechts					{	float:right; 
									margin:3px 0 0 15px; }

.text_fett_schwarz 				{	color:#000000;
									font-weight:bold; 
									background-image:url(../images/pfeil.gif);
									background-repeat:no-repeat;
									padding-left:10px;}
								
.angebot		 				{	color:#294973;
									font-weight:bold; 
									font-size:14px;
									margin:4px 0 6px 23px;
									line-height:25px;
									}
.text_orange	 				{	color:#e66a16;}	

#seitenanfang					{	text-align:right; padding-top:20px; }									
.seitenanfang	 				{	color:#e66a16;
									font-weight:bold; 
									background-image:url(../images/pfeil_oben.gif);
									background-repeat:no-repeat;
									padding-left:15px;}
/* 	***ENDE***	Tiny Styles		*********	*/
/*	*************************************	*/



.formularfelder         		{   color: #000000; 
									width: 350px;
									background-color: #ffffff; 
									border: 1px solid #e66a16;
									font-family:Arial, Helvetica, sans-serif; 
									font-size:13px; }
                                
.button                 {   color: #ffffff; 
                                background-color: #e66a16; 
                                border: 1px solid #e66a16;
                                cursor:pointer; 
                                font-family:Arial, Helvetica, sans-serif; font-size:13px; }





/* (en) Styling of article list | (de) Gestalltung für die Artikelliste */
@charset "utf-8";
/* CSS Document */

#contentMain .contentMainCenter p.articlelist {margin:0; padding:0;}
.articlelistPagecounter { width: 100%; text-align: center; margin: 20px 0 0 0; border-bottom: 1px solid #e66a16; }
.articlelistItem { width: 100%; border-bottom: 1px solid #e66a16; padding-top:15px; }
.articlelistItem img { float: left; margin-right: 10px; }
.articlelistItem p.articlelistHeadline { margin: 10px 0 5px 0; }
.articlelistItem a.articlelistHeadline { font-weight: bold; color:#000000;}
.articlelistItem p.articlelistSubheadline { margin:0; }
.articlelistItem p.articlelistContent { }
.articlelistItem p.articlelistContent img { float: right; margin-left: 10px; }
.articlelistItem p.articlelistMore { clear: left; text-align: right; margin-bottom: 15px; padding-top:0px; margin-top:0px;}
.articlelistItem a.articlelistBack { }
.articlelistItem a.articlelistNext { }
.articlelistItem a.articlelistPageNumber { }
.articlelistItem a.articlelistBegin { }
.articlelistItem a.articlelistEnd { }
.articlelistItem a.articlelistPrevious { }
.articlelistItem a.articlelistNext { }
.articlelistNavigation { width: 100%; text-align: center; margin: 10px 0 20px 0; }



/* Mofifikation der NEws für den rechten Bereich contentMainRight */
#contentMain .contentMainRight .articlelist	{margin:0 15px 15px 15px;}
#contentMain .contentMainRight .articlelistItem { padding-top:0px; }
.articlelistItem p.articlelistHeadline { font-weight:bold; }