/******** CSS Document G-U ********/

body
	{
	 font-size:		12px;
                 font-family:	Verdana;
	 background-color:	#ffffff;
                 color:                       #000000;
                 margin: 0px;
                 padding: 0px;
	}

P {
  margin: 0px;
  font-size: 11px;
}

h1 {
  color: #005AAD;
  font-size: 11px;
  margin: 4 0 4 0;
}

a
	{		
	 color:		#005AAD;
                 text-decoration:         none;
	}

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:             23px;
    margin-bottom:        0px;
    list-style-image:       url(../images/contentbullet.gif);
}

UL LI {
    padding-bottom:      2px;
}


/**** INDEXED SEARCH RESULT ****/


.tx-indexedsearch TD A {
    font-size:  11px;
}

.imgtext-table {width:100%}
A+IMG.spacer-gif {height:1px;}

.content TABLE
               {
                 /*width:                      100%;*/
                }

.contenttable, .techtable
               {
                 font-family:               Verdana, Helvetica;
                 color:                        #666666;
                 font-size:                  11px;
                 margin-top:              0px;
                 width:                      100%;
                 text-align:                left;
underline: none;
                }

.techtable TD {
   padding-bottom:   1px;
}

.contenttable B
                {
                 white-space:              nowrap;
                 border-bottom:          #666666 solid 1px;
                 width:                       95%;
                 margin-top:               0px;
                }

.contenttable HR
                {
                 color:                       #666666;
                 width:                       98%;
                }

.contenttable UL
                {
                 margin-left:              20px;
                 margin-bottom:         0px;
                 margin-top:              0px;
                 list-style-image:        url(http://typo.sbix.de/fileadmin/template/main/images/contentbullet.gif);
                }

td.bottomline
	{
	 font-size:		11px;
	 color:		#ABAFB2;
	 padding-top:	3px;
                 padding-left:             12px;
	}

tr.topline
	{
	 font-size:		10px;
	 background-color:	#005AAD;
	}

tr.dateline
	{
	 font-size:		10px;
	 color:		#ffffff;
	 background-color:	#005AAD;
	}

td.pervasivebottom
	{
	 font-size:		10px;
	 color:		#005AAD;
	 padding-top:	3px;
	}

select.country
	{
	 font-size:		9px;
	 font-family:	Verdana, Helvetica;
	 color:		#005AAD;
	 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:		#005AAD;
	 width:		90px;
	 height:		16px;
	 border-width:	1px;
	 border-color:	#D4D4D4;
	 border-style:	solid;
                 margin-right:             2px;
                 margin-left:               0px;
	}

input.searchbutton
	{
	 font-size:			7pt;
	 color:			#005AAD;
	 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:              0px;
                 padding-left:              20px;
                 padding-right:            20px;
                 color:                        #000000;
	}

td.content p 
	{
                 padding-bottom:              3px;
	}

.printline
	{
	 font-size:		10px;
	 color:		#005AAD;
	 background-color:	#ffffff;
	 width:		100%;
	 text-align:		right;
	}

.address
	{
	 font-size:		10px;
	 color:		#ffffff;
                 background-color:      #005AAD;
                 padding-top:             8px;
                 padding-left:             4px;
                 padding-bottom:       10px;
	}

.address A {
    color:     #ffffff;
    text-decoration: none;
}

.bodytext
	{
	 font-size:		12px;
                 margin-bottom:         0px;
                 padding-left:             0px;
                 padding-right:           0px;
                 padding-top:             0px;
                 padding-bottom:        0px;

	 /*color:		#000000;*/
	}

.listitem
	{
	 font-size:		12px;
	 color:		#000000;
	}

.totoplink
	{
                 padding-top:             8px;
	 font-size:		11px;
	}

.breadcrumb
	{
	 font-size:		10px;
	 color:		#005AAD;
                 padding-top:             3px;
	}

.techdata {
   font-family:               Verdana, Helvetica;
   color:                        #666666;
   font-size:                  11px; 
}

tx-indexedsearch-browsebox-SCell A {
   font-size:                  11px;
}

/************* 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:	              #005AAD;
    background-color: #E2E3E5;
    padding:             8 4 6 4;
    color:	              #005AAD;
    width:                  100%;
    border-bottom:     1px solid #ffffff;
}

.article_box
	{
                 padding-top:            8px;
	 font-size:		11px;
	 color:		#005AAD;
                 background-color:      #E2E3E5;
	}

.article_box_overview
	{
                 padding-top:            8px;
	 font-size:		11px;
	 color:		#005AAD;
                 background-color:      #ffffff;
	}

.article_box_header
	{
                 padding-left:            4px;
                 padding-right:          4px;
                 font-weight:              bold;
                 width:                       100%;
	 color:		#005AAD;
	}

.article_box_teaser
	{
                 padding-left:            4px;
                 padding-right:          4px;
                 padding-bottom:      6px;
	 color:		#005AAD;
                 width:                       100%;
               	 border-bottom:     	1px solid #ffffff;
	}

.article_show_header
               {
               	 font-size:		12px;
	 color:		#005AAD;
                 font-weight:              bold;
               }

.article_show_bodytext
               {
               	 font-size:		11px;
               }


/************ Style for New Login Box ************/

table.loginform
               {
                font-size:                   12px;
                color:                         #000000;
                width:                         100%;
                border-width:              0px;
                margin:                      0px;
                padding:                     0px;
                background-color:        #E2E3E5;
                border-bottom:            1px solid #ffffff;
               }
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: 12pt;
                color: #000000;
               }

.logininput
               {
                font-size: 12pt;
                color: #000000;
                width: 70px;
                height: 16px;
                border-color: #D4D4D4;
                border-width: 1px;
                border-style: solid;
               }

input.loginbutton
	{
	 font-size:			7pt;
	 color:			#005AAD;
	 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:			#005AAD;
	 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 {
                 color:                       #164EA1;
                 text-decoration:        none;
}
* html .langMenu {
                 height: 18px;
                 he\ight: 18px;
}

/*************** Menu *****************/

.usermenuitem {
  background-color:      #aaaeb1;
  color:		#ffffff;
  border-bottom: 	1px solid #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: #000000;
  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:	              #005AAD;
  background-color: #E2E3E5;
  width:                  100%;
}

.pi5_showbasket {
    font-size:            11px;
    color:	              #005AAD;
    background-color: #E2E3E5;
    padding-top:      8px;
    padding-bottom: 6px;
    color:	              #005AAD;
    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;
}
