/* Styles global Konstruktion ########################### */

body
{
  margin: 0;
  font: 75% Arial, sans-serif;
  color: #333333;
  background: #fff;
}

.legende {font-size: 85%; line-height: 120%;}

.logo
{
  margin: 15px 0 0 15px;
  border: 0;
}

a
{
  color: #cc3300;
  text-decoration: none;
}

a:hover
{
  color: #333333;
}

a.no-hover
{
  text-decoration: none;
  padding-left: 0;
}

a.no-hover:hover
{
  background-color: transparent;
}
.float-left {float: left;}
/* Styles Bereiche Konstruktion ########################### */

#head
{
  height: 105px;

}

.headtrenner
{

}

.headtrenner div
{

}

td
{ font-size: 100%;
  vertical-align: top;
}
td.w100 {
  width: 100px;
  }

.titelbild {
  margin: 0; 
  padding: 0;
  }

.titelbild img {
  background-color: #123762;
  margin: 0; 
  padding: 0;
  border: 0;
  float: left;
  }
  

#pfad
{
  font-size: 90%;
  padding: 8px 0 8px 0;
}


#content
{
  background-color: #FCFCFC;
  width: 585px;
  font-size: 90%;
  line-height: 170%;
}

.content-padding
{ clear: both;
  width: 585px;
  padding: 10px;
}

.content-padding img {border: 1px solid #D9D9D9;}
.content-padding a img {border: 0;}

#marginalie
{ display: none;
  background-color: #fff;
  margin: 0;
  padding: 0 0 0 10px;
  font-size: 90%;

  line-height: 1.4em;
}

#marginalie input
{
  font-size: 100%;
}


.footer-left
{
  background-color: #D9D9D9;
}

.footer-right
{
}

#footer
{
  background-color: #E6E6E6;
  font-size: 90%;
  padding: 3px;
  display: none;
}


/* Content ########################### */

.artikel
{
  border-bottom: 1px solid #e7e7e7;
  clear: both;
}

a.top
{
  margin-bottom: 10px;
  clear: both;
}


.right
{
  float: right;
}
.center {text-align: center;}

.content img {border: 1px solid #E4E4E4;}

img .vorstand_unterschrift {border: 1px solid #f9f9f9;}

a img
{
  border: 0px;
}

.bildunterschrift {
	background: #ececec; 
	padding: 5px;
	margin: 0 0 10px 0;
	font-size: 90%;
	}

.startbild
{
  margin: 5px 5px 0 0;
}
table table {width: 100%; margin: 10px 0 0 0; font-size: 100%;}

table table th {font-weight: bold; text-align: left; vertical-align: top; border-bottom: 2px solid #ccc;}
table table td {font-size: 100%; padding: 2px 2px 3px 2px; text-align: right; vertical-align: bottom; border-bottom: 1px solid #e1e1e1;}
table table .textright {text-align: right;}
tr .bold {font-weight: bold; vertical-align: top; border-bottom: 2px solid #999; }
table table .bold td {border-bottom: 2px solid #e1e1e1;}
.noline {border: 0;}
tr.bold td.noline {border: 0;}
td.padding-left {padding-left: 15px; text-align: left;}
td .padding-left_30 {padding-left: 30px; text-align: left;}
td .center {text-align: center;}
td .top { vertical-align: top;}
td.left {text-align: left;}

.aktuell {color: #cc3300;}

.list_box_100 {
       margin-bottom: 2px; 
       background-color: #eaeaea; 
       padding: 4px 0 4px 23px;}
       
.list_subbox_100 {
       margin-bottom: 2px; 
       background-color: #EEEEF0; 
       padding: 4px 0 4px 60px;}
       
       
.list_box_100_headline {
       margin: 10px 0 2px 0; 
       background-color: #e1e1e1; 
       color: #666666;
       padding: 4px 0 4px 4px;}
.list_box_100_subheadline {
       margin-bottom: 2px; 
       background-color: #e6e6e6; 
       font-weight: bold; 
       color: #666666;
       padding: 4px 0 4px 20px;}
       
.list_box_icon {
       height: 20px;
}
.list_box_title {
       width: 60%; 
       float: left;}
       

     
     
/* Marginalie ########################### */

.teaser
{
  background-color: #fff;
  border: 1px solid #E4E4E4;
  padding: 5px 3px 5px 5px;
  margin: 3px;
  width: 175px;
}
.teaser select { width: 160px; font-size: 85%;}
.teaser select option {margin-bottom: 5px;}


.marginal-trenner
{
  border-bottom: 1px solid #E4E4E4;
}

#metanavigation
{
  margin: 10px 3px 0 3px;
  letter-spacing: 1px;
}

/* Formulare ########################### */
input.suche
{
  color: #cc3300;
  background: #E4E4E4;
}

.inputsuche
{
  border: 1px solid #E4E4E4;
  width: 52px;
  color: #333;
}
.managetext {color: #333;}
input
{
  border: 1px solid #E4E4E4;
  color: #cc3300;

}

label
{
  display: none;
}


/* Textauszeichnungen ########################### */



h1
{
  margin: 1px 0 6px;
  padding: 10px 0 2px 0;
  line-height: 130%;
  font-size: 120%;
  font-weight: bold;
}

h2
{
  margin: 0;
  padding: 2px 0 2px 0;
  font-size: 110%;
  font-weight: bold;
  color: #444444;
}

h3
{
  margin: 0;
  padding: 15px 0 10px 0;
  font-size: 110%;
  font-weight: bold;
  color: #444444;
}

h4
{
  margin: 0;
  padding: 15px 0 10px 0;
  font-size: 100%;
  font-weight: bold;
  border-bottom: 1px solid #d9d9d9;
  color: #444444;
}




#navigation
{ display: none;
  margin: 0;
  background-color: #D9D9D9;
  padding: 0;
  font-size: 90%;

}

#navigation .navigation
{
  width: 180px;
  padding-bottom: 261px;
  background: #f9f9f9 url(/gb/2008q2/0_image/navigation_bg.gif) repeat-x bottom left;
}


.navigation a.main
{
  border-bottom: 1px solid #ededed; 
  padding: 6px 0 6px 16px; 
  width: 100%;
  display: block;
  background: url(/gb/2008q2/0_image/nav/nav_icon.gif) 3px 8px no-repeat;
}

.subnav
{
	background-color: #EDEDED;
	}
.subnav a
{ width: 100%;
  display: block;
  padding: 6px 0 6px 29px; 
  background: url(/gb/2008q2/0_image/subnav/subnav_icon.gif) no-repeat 16px 7px; 
}

.subsubnav
{
	background-color: #f5f5f5;
	}
.subsubnav a
{ width: 100%;
  display: block;
  padding: 6px 0 6px 44px; 
  background: url(/gb/2008q2/0_image/subnav/subnav_icon.gif) no-repeat 30px 7px; 
}
.chap .subnav .subsubnav a
{
  background: url(/gb/2008q2/0_image/subnav/subnav_icon.gif) no-repeat 19px 4px;
}



a
{
  color: #cc3300;
}

a:hover,
a.active
{
  color: #333;
  background-color: #D5D5D5;
}


.block
{
  display: block;
}

.sitemap ul {
  padding: 0; 
  margin: 0; 
  list-style-type: none;}

.sitemap ul li {
  background-color: #FCFCFC;
  padding: 5px 15px;
  margin-bottom: 1px;
  }



