/******** CSS Document G-U ********/

html {
	margin:0px;
	height:100%;
}

body {
	font-size:		11px;
	font-family:	Verdana, Helvetica;
	background-color:	#ffffff;
	color: #666666;
	margin: 0px;
	padding: 0px;
	height: 100%;
	text-align: center;
}

.outer_wrap {
	width: 995px;
	position: relative;
	text-align: left;
	margin: 0px auto;
}

.topheader {
	margin:0px auto;
	position: relative;
	width:995px;
}

.blueheader {
	margin:0px auto;
	position: relative;
}

.mainwrap {
	margin:0px auto;
	position: relative;
	height: 580px;
	width: 995px;
}

P {
	margin: 0px 0px 3px 0px;
	font-size: 11px;
}

h1 {
	color: #164EA5;
	font-size: 11px;
	margin: 4 0 4 0;
}

a {		
	/*color:		#164EA5;*/
	text-decoration:				 none;
}

A IMG { border: 0px solid white; }

OL {
	font-family:							 Verdana, Helvetica;
	color:												#666666;
	font-size:									11px;
	margin-top:							0px;
	margin-left:						 23px;
	margin-bottom:				0px;
}


LI SPAN {
	width:		80px;
}

UL {
	font-family:							 Verdana, Helvetica;
	color:												#666666;
	font-size:									11px;
	margin-top:							0px;
	margin-left:						 15px;
	margin-bottom:				0px;
	list-style-image:			 url(stylesheet_1024_FILES/contentbullet.gif);
}

UL LI {
	padding-bottom:			2px;
}


/**** INDEXED SEARCH RESULT ****/


.tx-indexedsearch TD A {
	font-size:	11px;
}

.imgtext-table {width:100%}
/*.imgtext-nowrap {width:100%}*/
A+IMG.spacer-gif {height:1px;}

.content TABLE {
	/*width:											100%;*/
}

.content A {
	color: #0000ff;
}

.contenttable, .techtable {
	font-family:	Verdana, Helvetica;
	color:		#666666;
	font-size:	11px;
	margin-top:	2px;
	/*width:		600px;*/
	text-align:	left;
	table-layout:	fixed;
}

.techtable TD {
	 padding-bottom:	 1px;
}

.feste_spaltenbreiten {
   table-layout:fixed;
}

.content HR	{
	color:											 #f0f0f0;
	background-color:											 #f0f0f0;
	width:											 100%;
	border:										 none;
	height: 1px;
}

.contenttable B	{
	white-space:							nowrap;
	border-bottom:					#666666 solid 1px;
	width:											 95%;
	margin-top:							 4px;
}

.contenttable HR {
	color:											 #666666;
	width:											 98%;
}

.contenttable UL {
	margin-left:							20px;
	margin-bottom:				 0px;
	margin-top:							2px;
	list-style-image:				url(stylesheet_1024_FILES/contentbullet.gif);
}

td.bottomline {
	font-size:		11px;
	color:		#ABAFB2;
	padding-top:	3px;
	padding-left:						 12px;
}

tr.topline {
	font-size:		10px;
	background-color:	#164EA5;
}

tr.dateline	{
	font-size:		10px;
	color:		#ffffff;
	background-color:	#164EA5;
}

td.pervasivebottom {
	font-size:		10px;
	color:		#164EA5;
	padding-top:	3px;
}

.pervasivebottom A {
	color: #164EA5;
}

select.country {
	font-size:		9px;
	font-family:	Verdana, Helvetica;
	color:		#164EA5;
	margin-top:	0px;
	margin-bottom:	0px;
	border-width:	1px;
	border-color:	#d4d4d4;
	border-style:	solid;
	width:		160px;
}

form.frmcountry {
	margin-top:	8px;
	margin-bottom:	6px;
}

.searchheader {
	font-size: 8pt;
	color: #154DA4;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: left;
	width: 42px;
}

input.search {
	font-size:		10px;
	color:		#164EA5;
	width:		85px;
	height:		16px;
	border-width:	1px;
	border-color:	#D4D4D4;
	border-style:	solid;
	margin-right:						 2px;
	margin-left:							 0px;
}

input.searchbutton {
	font-size:			7pt;
	color:			#164EA5;
	height:			16px;
	border-width:		1px;
	border-color:		#D4D4D4;
	border-style:		solid;
	font-family:															 Verdana;
	font-weight:															 bold;
	width:																			 20px;
	background-color:											#ffffff;
	padding-left:														 1px;
	margin-top:															 1px;
	margin-left:															 2px;
	vertical-align:														 top;
}

td.content {
	vertical-align: top;
	/*padding-top: 2px;
	padding-left: 20px;
	padding-right: 20px;*/
	color: #656565;
	width: 840px;
}

div.contentwrap {
	padding: 3px 00px 0px 0px;
	margin: 0px 20px;
}
div.inner_contentwrap { 
	width: 600px;
}

td.content p {
	padding-bottom: 3px;
}

.printline {
	font-size:		10px;
	color:		#164EA5;
	background-color:	#ffffff;
	width:		100%;
	text-align:		right;

	float: right;
}

.printline A {
	color:		#164EA5;
}

.address {
	font-size:		10px;
	color:		#ffffff;
	background-color:			#164EA5;
	padding-top:						 8px;
	padding-left:						 4px;
	padding-bottom:			 10px;
}

.address A {
	color:		 #ffffff;
	text-decoration: none;
}

.bodytext {
	font-size:		11px;
	margin-bottom:				 0px;
	padding-left:						 0px;
	padding-right:					 0px;
	padding-top:						 0px;
	padding-bottom:				0px;
	/*color:		#666666;*/
}

.listitem {
	font-size:		11px;
	color:		#666666;
}

.totoplink {
	padding-top:						 8px;
	font-size:		11px;
}

.printline {
	text-align:right;
}
.printline IMG {
	vertical-align: middle;
}

.bottombar {
	background-image: url(stylesheet_1024_FILES/bottombar.gif);
	height: 20px;
	border-left: 3px solid #E2E3E5;
	border-bottom:3px solid #E2E3E5;
	border-right: 3px solid #E2E3E5;
}

.breadcrumb {
	font-size:		10px;
	color:		#164EA5;
	padding-top:						 3px;
}

.techdata {
	font-family:							 Verdana, Helvetica;
	color:												#666666;
	font-size:									11px; 
}

tx-indexedsearch-browsebox-SCell A {
	font-size:									11px;
}



.blau_25 {
	background-color: #C7DCF2;
}

.blau_13 {
	background-color: #E4EEF9;
}

.tabelle_einzug_10_5 {
	padding: 5px 10px 5px 10px;
}

.blau_25_innenabstand {
	background-color: #C7DCF2;
	padding: 3px;
}

.blau_13_innenabstand {
	background-color: #E4EEF9;
	padding: 3px;
}

.rot_innenabstand {
	background-color: #ff0000;
	padding: 3px;
}






/************* SITEMAP *******************************/
.sitemap_header	{
	font-size:		11px;
	font-weight:							bold;
}
.sitemap_level1	{
	font-size:		10px;
	font-weight:							bold;
}
.sitemap_level2	{
	font-size:		10px;
	font-weight:							normal;
	text-indent:							10px;
}
.sitemap_level3 {
	font-size:		10px;
	font-weight:							normal;
	text-indent:							20px;
}


/************* CONTENT RELATED CONTAINER **************/

.article_single {
	font-size:						11px;
	color:								#164EA5;
	background-color: #E2E3E5;
	padding:						 2 4 6 4;
	border-bottom:		 1px solid #ffffff;
}

.article_single P.bodytext {
	padding-bottom: 4px;
}

.article_single A {
	color: #0000ff;
}

.relatedcontent_red {
	font-size:						11px;
	color:								#ffffff;
	background-color: #ff0000;
	padding:						 2 4 6 4;
	border-bottom:		 1px solid #ffffff;
}

.relatedcontent_red A {
	color: #ffffff;
}

.relatedcontent_lightblue {
	font-size:						11px;
	color:								#164ea5;
	background-color: #e4eef9;
	padding:						 2 4 6 4;
	border-bottom:		 1px solid #ffffff;
}

.relatedcontent_lightblue A {
		color: #0000ff;
}


.article_box {
	padding-top:						8px;
	font-size:		11px;
	color:		#164EA5;
	background-color:			#E2E3E5;
}

.article_box_overview {
	padding-top:						8px;
	font-size:		11px;
	color:		#164EA5;
	background-color:			#ffffff;
}

.article_box_header {
	padding-left:						4px;
	padding-right:					4px;
	font-weight:							bold;
	width:											 100%;
	color:		#164EA5;
}

.article_box_teaser {
	padding-left:						4px;
	padding-right:					4px;
	padding-bottom:			6px;
	color:		#164EA5;
	width:											 100%;
	border-bottom:		 	1px solid #ffffff;
}

.article_show_header {
	font-size:		12px;
	color:		#164EA5;
	font-weight:							bold;
							 }

.article_show_bodytext
							 {
							 	 font-size:		11px;
							 }


/************ Style for New Login Box ************/

table.loginform
							 {
								font-size:									 7pt;
								color:												 #AAAEAF;
								width:												 100%;
								border-width:							0px;
								margin:											0px;
								padding:										 0px;
								background-color:				#E2E3E5;
								border-bottom:						1px solid #ffffff;
							 }

.loginform A {
								color:		#164EA5;
}

table.loginform FORM
							 {
								margin:										 0px;
							 }

.loginheader
							 {
								font-size: 8pt;
								color: #154DA4;
								font-weight: bold;
								padding-top: 4px;
								padding-bottom: 4px;
								text-align: left;
							 }

.logintext
							 {
								font-size: 7pt;
								color: #656565;
							 }

.logininput
							 {
								font-size: 7pt;
								color: #656565;
								width: 70px;
								height: 16px;
								border-color: #D4D4D4;
								border-width: 1px;
								border-style: solid;
							 }

input.loginbutton
	{
	 font-size:			7pt;
	 color:			#164EA5;
	 height:			16px;
	 border-width:		1px;
	 border-color:		#D4D4D4;
	 border-style:		solid;
								 font-family:															 Verdana;
								 font-weight:															 bold;
								 width:																			 20px;
								 background-color:											#FFFCFF;
								 padding-left:														 1px;
	}

input.logoutbutton
	{
	 font-size:			7pt;
	 color:			#164EA5;
	 height:			14px;
	 border-width:		1px;
	 border-color:		#D4D4D4;
	 border-style:		solid;
								 font-family:															 Verdana;
								 font-weight:															 bold;
								 width:																			 80px;
								 background-color:											#FFFCFF;
								 padding-left:														 1px;
	}


/******* Registration form *********/

.registration {
	font-size: 10px;
	font-family: Verdana;
}

.registration INPUT {
	font-size: 11px;
	font-family: Arial;
	height: 17px;
}

/********* Language Menu **************/

.langMenuActive
	{
	 background-color:	#A7A9A8;
	 padding-top:	2px;
	 padding-left:	3px;
	 padding-right:	3px;
	 padding-bottom:	6px;
								 margin-right:						2px;
								 margin-bottom:				0px;
	 font-size:		11px;
	 font-weight:	bold;
								 width:											 70px;
								 height:										 16px;
								 text-align:								center;
								 float: left;
	}
.langMenuActive A {
								 color:											 #ffffff;
								 text-decoration:				none;
}
* html .langMenuActive {
								 height: 24px;
								 he\ight: 24px;
}

.langMenu
	{
	 background-color:	#E2E1E6;
	 padding-top:	1px;
	 padding-left:	3px;
	 padding-right:	3px;
	 padding-bottom:	1px;
								 margin-right:						2px;
								 margin-bottom:				0px;
								 margin-top: 6px;
	 font-size:		11px;
	 font-weight:	bold;
								 width:											 70px;
								 height:										 16px;
								 text-align:								center;
								 float:												left;
	}
.langMenu A, A.langMenu {
								 color:											 #164EA1;
								 text-decoration:				none;
}
* html .langMenu {
								 height: 18px;
								 he\ight: 18px;
}

/*************** Menu *****************/

.usermenuitem {
	background-color:			#aaaeb1;
	color:		#ffffff;
	text-transform:	uppercase;
	font-size: 		11px;
}

.menuwrap_static
	{
	 background-color:	#aaaeb1;
	 padding:		0px;
	 font-size:		11px;
								 width:											 100%;
								 cursor:										 pointer;
	}

.menuwrap_layer
	{
	 background-color:	#aaaeb1;
	 padding:		1px;
	 font-size:		11px;
								 width:											 180px;
							 	 border:		 	1px solid #DFE4E8;
								 cursor:										 pointer;
	}

TD#menu_1
	{	
	 vertical-align: top; 
	 /*width: 100%;*/
	 background-color:	#AAAEB1;
	}
TD#menu_1 DIV 
	{
	 /*width: 100%;*/
	}




/*	Datenservice	*/

.tx-gudatenservice-pi3 {
}

.ds_download_container {
	border: 1px solid #e2e3e5;
	padding: 8px;
	font-size: 11px;
	width:100%;
	margin-bottom: 1px;
}

.ds_download_container A {
	font-size: 11px;
}

.leftcol, .rightcol {
	font-size: 11px;
	float:left;
	width: 46%;
}

.ds_headline {
	font-size: 11px;
	font-weight: bold;
	color: #164EA1;
	padding-top: 4px;
	padding-bottom: 4px;
}

.ds_pagetitle {
	font-size: 11px;
	font-weight: bold;
	color: #164EA1;
	background-color: #e2e3e5;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	margin: 10 0 1 0;
	width: 100%;
}

.ds_label, .ds_data {
	font-size: 11px;
	padding-left: 0px;
}

.ds_link {
	font-size: 11px;
}

.tx-gudatenservice-pi1, .tx-gudatenservice-pi1 TABLE, .tx-gudatenservice-pi3, .tx-gudatenservice-pi3 TABLE {
	color: #656565;
	font-size: 11px;
}

.tx-gudatenservice-pi1 INPUT, .tx-gudatenservice-pi3 INPUT, .tx-gudatenservice-pi3 SELECT {
	font-size: 11px;
	font-family: Verdana;
}

.ds_search SELECT {
	border: 1px solid #666666;
	width: 100%;
}

.ds_selectbutton {
	width: 100%;
}

.ds_related_single {
	border-bottom:0px solid white;
	padding-left:4px;
	padding-top:1px;
	padding-bottom:1px;
	font-size:						11px;
	color:								#164EA5;
	background-color: #E2E3E5;
	width:									100%;
}

.pi5_showbasket {
		font-size:						11px;
		color:								#164EA5;
		background-color: #E2E3E5;
		padding-top:			8px;
		padding-bottom: 6px;
		color:								#164EA5;
		border-bottom:		 1px solid #ffffff;
}



#register_hint {
		position: absolute;
		top: 0px;
		left: 20px;
		z-index: 20;
		width: 180px;
		visibility: hidden;
		padding: 5px;
		border: 1px solid #666666;
		background-color: #ffffff;
		font-size: 11px;
		font-weight: bold;
		color: #666666;
}





/*** POPUP ***/

.popupcontent {
	padding-left: 10px;
	padding-right: 10px;
}





/*** IMGTEXTTABLE ***/

.imgtext-table IMG {
	margin: 0px;
}

#content div.csc-textpic { width:600px; }
/*#content .csc-textpic-imagewrap dl { margin-right:12px; }*/
div.csc-textpic-center div.csc-textpic-imagewrap { width:100%;text-align:center; }
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom:10px; }
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image { margin-left: 0px; }
.csc-textpic-caption { font-size:11px; }

/*.gallery div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-firstcol { margin-right:10px; }
.gallery div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-lastcol { margin-left:10px; }*/

.tx-pxgumessetermine-pi1 { width: 600px; }



.align-center { text-align: center; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-justify { text-align: justify; }

