﻿/************************************************************/
/* Standard-CSS 								*/
/* 1.0 Global Style Information 							*/
/* 2.0 Header                   							*/
/* 3.0 Navigation	             							*/
/* 4.0 Body Content             							*/
/* 4.1 Body Sidebar                         */
/* 5.0 Footer             							*/
/* 6.0 Content Styling Elemente 							*/
/* 	6.1 Content Titel										*/
/* 	6.2 Content Text								 		*/
/* 	6.3 Text mit Bild								 		*/
/* 	6.4 Listen										 		*/
/* 	6.5 Tabellen									 		*/
/* 6.6 Sitemap */
/************************************************************/

/********************************************************************************************************************************/
/* General Fonts																									*/
/********************************************************************************************************************************/
/*  Navigation, Footer, Breadrcump, rechte Spalte: Trebuchet, Times new roman																	*/
/*  Body, Titel: Georgia, Arial															*/
/********************************************************************************************************************************/

/********************************************************************************************************************************/
/* General Colors																									*/
/********************************************************************************************************************************/
/*  Blau		: #0076bb	z.B. Links, Abschnittstitel																				*/
/*  Hellblau  : #009bf5	z.B. Mouse-Over Links 																				*/
/*  Weiss		: #ffffff	z.B. Hintergrund																					*/
/*  Grau Dunkel	: #333333	z.B. Text                                       */
/*  Grau Hell	: #999999	z.B. Bilder-Rahmen                                */
/*  Grauweiss : #ebebeb	z.B. Input-Felder                                */
/********************************************************************************************************************************/


/* 1.0 Global Style Information  */

body {	
  font-family: Georgia, Arial;
	font-size:12px;
	color:#333333;
  background-color: #ffffff;
  margin-top: 30px;
  text-align: center;
  overflow:scroll; 
  -overflow: auto; 
  +overflow: auto;
}

body * { 
  margin:0; 
  padding:0;
} 

div.center {
  width: 1000px;
  height: 0 auto;
  margin: 0 auto;
  text-align: left;
  position: relative;

}

img {	
	border:0px solid #999999;	
}

a {
	color:#0076bb;
	text-decoration:none;	
}

a:hover {
	color:#009bf5;
	text-decoration:none;	
}

input {
	width:101px;
	height:18px;
	float:left;
	padding-left:5px;
	padding-top:2px; 
	color:#333333;
	font-size:11px;	
	border:0px;
	background-color: #ebebeb;
	font-family: Trebuchet MS, Arial;
}


input[type=image] {
	width:auto;
	height:auto;
	border:0px;
	float:right;
	margin-right:6px;
}

input[type=submit] {
	height:20px;
	width: 49px;
	color:#ffffff;
	border: 0px;
	padding: 0px;
	padding-left: 2px;
	background-color: #9a9c9f;
	background-image:url(img/button.png);
	background-repeat:repeat-x;
}

input[type=submit]:hover {
	background-color: #9a9c9f;
	background-image:url(img/button_on.png) !important;
	background-repeat:repeat-x;
}

input[type=button] {
	color:#ffffff;
	height:20px;
	width: 49px;
	border: 0px;
	background-color: #9a9c9f;
	background-image:url(img/button.png);
	background-repeat:repeat-x;
}

input[type=button]:hover {
	background-color: #9a9c9f;
	background-image:url(img/button_on.png);
	background-repeat:repeat-x;
}

input[type=checkbox] {
	height:auto;
	width:auto;
	color:#333333;
	font-size:9px;	
	/*border:1px solid #999999;*/
	width: 10px;
}

select {
	width:101px;
	float:left;
	padding-left:5px; 
	color:#333333;
	font-size:11px;	
	border:1px solid #999999;
	background-color: #ebebeb;
	height:17px;
}

textarea {
	font-family: Trebuchet MS, Arial;
	font-size:11px;
	width:165px;
	float:left;
	padding-left:5px; 
	color:#333333;
	border:1px solid #ebebeb;
	background-color: #ebebeb;
}


/* 2.0 Header */
div.header_container {
  position: relative;
	height:57px;
	width: 910px;
	background-color:#FFFFFF;
	margin: 0px;
	padding: 0px;
	padding-bottom: 18px;
	text-align: left;
}

	div.header_logo {
		width:665px;
		height:57px;
}
	
	div.header_search {
		position:relative;
		top:-20px;
		left:710px;
		height: 19px;
		width: 210px;
	}

	div.header_search input.searchbox,
	input#tx_ttnews {
		width:146px;
		margin-right:2px;		
	}
	
	span.news-search-form-submit input {
		margin-left:2px;
	}
	
	/* IE 6 Definition */
	div.header_search input.submit,
	input.submit_is,
	span.news-search-form-submit input,
	div#powermaildiv_uid135 input,
	input.powermail_submit {

		border:0 none;
		color:#FFFFFF;
		height:20px;
		padding:0 0 0 2px;
		width:49px;
		background-color:#9A9C9F;
		background-image:url(img/button.png);
		background-repeat:repeat-x;
	}
	
	input.searchbox_is {
		width:146px;
	}

	* html div#powermaildiv_uid135 input,
	input.powermail_submit {
		margin-left:140px
	}


/* 3.0 Navigation */
div.navigation_container {
	clear:both;
	position:relative;
	float:left;
	margin:0px; padding:0px;
	
  margin-top: 27px;
  margin-top:29px!; 

  width:200px;
	position:relative;
	padding-right: 45px;
	font-family: Trebuchet MS, Arial;
	font-size:11px;
}

	div.nav_level_1 { 
		border-bottom: 1px dotted #333333;
	} 
	
	div.nav_level_2 { 
		border-bottom: 1px dotted #333333;
		height:21px;
	} 
	
	div.nav_level_3 { 
		border-bottom: 1px dotted #333333;
		height:21px;
	} 
	
		div.nav_level_1 a {
			height:17px;			
			padding-left:2px;
			padding-top:2px;
			display: block;
    	color:#000000;
		}
		
		div.nav_level_2 a { 		
			height:17px;
			padding-left:10px; 
			padding-top:3px;
			padding-bottom:1px;
			display: block;
    	color:#000000;
		} 
		
		div.nav_level_3 a { 			
			height:17px;
			padding-left:19px;
			padding-top:3px;
			padding-bottom:1px;
			display: block;
			background-image:url(img/navigation/arrow.png);
			background-repeat:no-repeat;
			background-position:left;
    	color:#000000;
		} 
		
		div.nav_level_1 a:hover {
			color:#0076bb;
		}
		
		div.nav_level_2 a:hover { 
			color:#0076bb; 
		} 
		
		div.nav_level_3 a:hover { 
			color:#0076bb; 
		} 
		
		div.nav_level_1_active {
			border-bottom: 1px dotted #333333;
		}
		
		div.nav_level_2_active {
			border-bottom: 1px dotted #333333;
		}	
		
		div.nav_level_3_active {
			border-bottom: 1px dotted #333333;
		}	
		
		div.nav_level_1_active a {
			color:#0076bb;
			height:17px;
			width:auto;
			padding-left:2px;
			padding-top:2px;
			display: block;
		}

		div.nav_level_2_active a {
			color:#0076bb;
			height:17px;
			width:auto; 
			padding-left:10px; 
			padding-top:3px;
			padding-bottom:1px;
			display: block;
		}

		div.nav_level_3_active a {
			color:#0076bb;
			height:17px;
			width:auto; 
			padding-left:19px;
			padding-top:3px;
			padding-bottom:1px;
			display: block;
			background-image:url(img/navigation/arrow.png);
			background-repeat:no-repeat;
			background-position:left;
		}
		
		/* IE6 Definition */
		* html div.nav_level_3_active a {
			background-image:none
		}
		

/* 4.0 Body Content */

div.body_container {
  position: relative;
width:780px;
	margin: 0px;
	height:auto;

}

  div.body_content {
    width:420px;
	height: auto !important;
  }

	div.body_content_container {
    margin-left: 245px; 
    margin-top: 0px; 
		width:465px;
		padding-bottom:10px;
		border-top: 2px solid #000000;
	}

		div.body_content_container td {
			vertical-align:top;
		}
	
		div.body_content_breadcrump {
			padding-top:6px;
			padding-bottom:6px;
			margin-bottom:12px;
 			font-size:11px;
   		font-family: Trebuchet MS, Arial;
			color: #333333;
			border-bottom: 1px dotted #333333;
			width: 420px;
      	overflow:visible;
		}
			
		div.body_content_breadcrump a { 
		  color: #333333;
		}

		div.body_content_breadcrump a:hover { 
		  color: #0076bb;
		}
				
			div.body_content_maintitle {
     		font-family: Trebuchet MS, Arial;
				font-size:12px;
  			color: #333333;
				margin-left:0px;
				margin-top:15px;
				margin-bottom:0px;
			}

/* 4.1 Body Sidebar */
		div.body_sidebar_container {
		  position: absolute;
		  left: 710px;
		  top: 0px;
      width:200px;
   		height: auto;
   		font-family: Trebuchet MS, Arial;
 			font-size:11px;
   		border-top: 2px solid #000000;
		}

		div.sidebar_services {
			padding:6px 0px;
 			font-size:11px;
   		font-family: Trebuchet MS, Arial;
			color: #333333;
			border-bottom: 1px dotted #333333;
      width:200px;
      height:16px;
      float: left;	
		}
		
		div.sidebar_services a {
		  color: #333333;
		}
		
		div.sidebar_services a:hover {
		  color: #0076bb;
		}
		
    div.sidebar_services_login {
      position: absolute;
      left: 0px;
      top: 7px;
      width: 70px;
    }

    div.sidebar_services_login a {
      font-weight: bold;
      color: #0076bb;
    }

    div.sidebar_services_login a:hover {
      color: #009bf5;
    }

    div.sidebar_services_links {
      position: absolute;
      left: 70px;
      top: 7px;
      width: 130px;
      text-align: right;
    }    

	div.sidebar_top_content {
		margin-top:44px;
	}
	
	/* IE6 Definition */
	* html div.sidebar_top_content { 
		margin-top:15px
	} 
	
	
		div.body_sidebar_container h1	{
			color:#0076bb;
			padding-bottom: 4px; 
			font-family: Trebuchet MS, Arial;
			font-size:12px; 
			font-weight:bold;
		}
		
		div.body_sidebar_container p.bodytext {
    	font-family: Georgia, Arial;
		}

    div.body_sidebar_container div.sidebar_login {
      position: relative;
      left: 0px;
      top: 0px;
    }

    div.body_sidebar_container div.sidebar_content {
      position: relative;
      left: 0px;
      top: 0px;
    }

  	div.body_sidebar_container div.content_element1 {
  		padding-top:0px;
      margin-bottom:10px;
  		padding-bottom:20px;
  		border-bottom: 1px solid #000000;
  		position: relative;
  		width: 200px;
    }
  
  	div.body_sidebar_container div.content_element2 {
  		padding-top:0px;
  		padding-bottom:0px;
  		position: relative;
    }
    
    span.noprint{
      color:#A8A8A8; 
    }

/* 5.0 Footer */
  div.body_footer {
    margin-top: 35px;
  	font-family: Trebuchet MS, Arial;
  	font-size: 10px;
    border-bottom: 1px dotted #333333;
    border-top: 1px dotted #333333;
  	width: 910px;
    height: 24px;
  	position: relative;


  }
  
  div.footer_left {
  	position: absolute;
  	top: 5px;
  	left: 0px;
    width: 245px;
  }
  
  div.footer_right {
  	position: absolute;
  	top: 5px;
  	left: 245px;
    width: 655px;
    letter-spacing: 0.1px;
  }



/* 6.0 Content Styling Elemente */

	div.body_content div.content_element1 {
		padding-top:0px;
   		 margin-bottom:10px;
		padding-bottom:20px;
		border-bottom: 1px solid #000000;
		float:left;
  }

	div.body_content div.content_element2 {
		padding-top:0px;
		padding-bottom:0px;
		position: relative;
  }

	/* 6.1 Content Titel */
	div.body_content h1.frontpage {
		height: 60px;
		width:420px;
		color: #0076bb;
		font-size:20px;
    font-family: Georgia, Arial;
    margin: 0px;
	}
	div.body_content h1.frontpage span {
		font-size:49px;
    margin: 0px;
    padding: 0px;
	}

	div.body_content h1.blue {
		height: auto;
		width:420px;
		padding: 0px 0px 9px 0px;
		color: #0076bb;
		font-size:20px;
    font-family: Georgia, Arial;
	}
	
	div.body_content h1.blue_mitt {
		height: auto;
		width:420px;
		padding: 0px 0px 0px 0px;
		color: #0076bb;
		font-size:20px;
    font-family: Georgia, Arial;
	}

	div.body_content h3.blue {
	 	font-family: Trebuchet MS, Arial;
	 	font-size: 14px;
		color: #0076bb;
		padding: 0px 0px 6px 0px;
  }

	/* 6.2 Content Text */
	div.body_content p.bodytext {
		margin-left:0px;
		padding-right:5px;
		font-size:12px;
		margin-top:0px;
		margin-bottom:0px;
		padding-top:6px;
	}
			
	/* 6.3 Text mit Bild 		*/
	div.body_content .csc-textpic-intext-left-nowrap p.bodytext {
	 margin-left: 12px;
	}

	div.body_content .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	 padding-top: 4px;
  }

	div.body_content .csc-textpic-intext-left-nowrap img {
	 padding: 1px;
	 border: 1px solid #999999;
	}

	div.body_content .csc-textpic-intext-left-nowrap .csc-textpic-text h1 {
    width: 295px;
    height: auto;
    padding-bottom: 3px;
    margin-left: 12px;
	}
	
	/* IE 6 Definition */
	* html div.body_content .csc-textpic-intext-left-nowrap .csc-textpic-text h1 {
		width:290px;
		overflow:hidden
	}
	
	
	
	div.body_content .csc-textpic-caption {
		padding:5px 0px;
		font-size:10px;
	}
	
	/* 6.4 Listen */
	div.body_content ul, div.sidebar_content ul {
		margin:0px;
		margin-top:7px;
		padding:0px;
		padding-left:12px;
	}

	div.body_content  ul li, div.sidebar_content ul li  {
	  margin-left:1px;
	  padding-bottom: 4px;
	  list-style-image: url(img/bullet.png);
	}

	div.body_content ol, div.sidebar_content ol {
		margin:0px;
		margin-top:7px;
	  	margin-left:9px;
		padding:0px;
		padding-left:18px;
		
		/* 	IE 7 Browserweiche für OL Aufzählung, 
			vordere Ziffer bei zweistelligen Zahlen 
			sind sonst abgeschnitten */
			
		padding-left:22px!;
	}
	
	h3.mitteilungstitle {
		padding-left:7px;
	}

	div.body_content  ol li, div.sidebar_content ol li  {
	  padding-bottom: 4px;
	  list-style-type: decimal;
	} 
	
	/* 6.5 Tabellen */
	div.body_content table.contenttable {
		padding:0px;
		margin:0px;
		border-collapse:collapse;
		width:420px;
		margin: 8px 0px 20px 0px;
	}
	
	div.body_content table.contenttable td {
		border-bottom:1px dotted #999999;
		padding:3px 1px 3px 0px;
	}

	div.body_content table.contenttable td.td-0 {
		width: 180px;
		padding-right: 1px;
	}

	div.body_content table.contenttable tr.tr-0 td {
		border-top:1px solid #999999;
	}

	div.body_content table.contenttable th {
		font-weight:bold;
		padding:3px 1px 3px 0px;
		border-bottom:1px solid #999999;
	}

	div.body_content table.contenttable tr.tr-last {
		margin-bottom:10px;
	}
	
	div.body_content table.contenttable td p.bodytext {
		margin:0px;
		padding:0px;
	}

	/* 6.6 Sitemap */
  div.body_sitemap a {
    color: #333333;
		line-height:19px;
  }

  div.body_sitemap a:hover {
    color: #0076bb;
  }
