* {
   margin: 0;
   padding: 0;
}

body {
 margin:0;
 padding:0;
 font-family: Verdana, Arial;
 background:#f6f6f6;
 font-size: 11px;
 color:          #2E4756;
}

#header {
  height:     96px;
  width:      100%;
  background: url('./images/header.jpg') no-repeat #005c91;
}
#navigation {
  height:     24px;
  width:      100%;
  background: url('./images/navigation.gif');

  /*Für die tadellose Anzeige im Internetexplorer:*/
  overflow:hidden;
}

#subnavigation {
  height:     19px;
  width:      100%;
  background: url('./images/subnavigation.gif');
}

#main {
  width:      900px;   /* 07.09.2006 zuvor: 775px | Diff von: 125px*/
  background: url('./images/content.gif') repeat-y;
  height: 100%;
  overflow:   auto;
}
#footer {
  width:      100%;
  height:     25px;
  background: url('./images/footer.gif');
  clear:      both;
}

#left {
  float:          left;
  width:          5px;  /* 07.09.2006 zuvor: 165px | Diff von: 65px*/
  padding-bottom: 10px;
}

#content {
  float:          left;
  width:          670px;  /* 07.09.2006 zuvor: 610px | Diff von: 60px*/
  padding:        0;
  padding-bottom: 25px;
}
 /*****************************************************************************/
 *Darstellung*/

/*Links im Header */

#header div.toplink
{
width:765px;
height:20px;

text-align:right;

color:#fff;
font-size:11px;
}

#header div.toplink a
{
font-size:11px;
color:#fff;

text-decoration:none;
}

/*Gestaltung Subnavigation*/

/*Subnavigation spacer- div's*/

#subnavigation div.webhosting
{
margin-left: 225px; /* 07.09.2006 zuvor: 160px | Diff von: 65px*/
}

/*Subnavigation Links*/

#subnavigation a
{
text-decoration:underline;
color:#626262;
font-weight:bold;
font-size:11px;

margin-right:15px;

line-height:19px;
vertical-align:middle;
}

#subnavigation a:hover
{
text-decoration:none;
}

/*Gestaltung Untermenü u. Links*/

#left h1 {
  width:          200px;   /* 07.09.2006 zuvor: 135px | Diff von: 65px*/
  height:         19px;

  background:     url('../images/header_box_left.gif');

  font-size:      10px;
  color:          #e0e5ea;

  line-height:    19px;
  vertical-align: center;

  padding-left:   4px;

  margin:         auto;
  margin-top:     10px;
  margin-bottom:  0px;
}

#left div.box {
  width:  20px; /* 07.09.2006 zuvor: 137px | Diff von: 65px*/

  margin: auto;
}

#left div.box_body {
  width:      202px; /* 07.09.2006 zuvor: 137px | Diff von: 65px*/
  background: #f4f6fb;
  border:     1px solid #e0e5ea;

  margin-top:3px;
}

#left ul, #left li {
  list-style:none;
  margin:0;
  padding:0;

  font-size:11px;
}

#left li {
  background: url('../images/bg_link_left.gif') bottom repeat-x;
  line-height:20px;
}

#left li.last {
  background: none;
}

#left li a {
  color:#005c91;
  text-decoration:none;

  margin:0;
  margin-left:5px;
  padding:0;
}

#left li a:hover {
  font-weight:bold;
}

/*
******* Gestaltung Inhalt *******
*/

/*div container*/

#content div {
  padding:    0;
  margin:     1px;
  margin-top: 0;
}

#content div.full {
 width: 586px;
 clear: both;
}

#content div.medium_right, #content div.medium_left
{
 width:337px;
 float:left;
}

#content div.medium_left
{
 margin-right:10px;
}

#content div.medium_right
{
 margin-left:13px;
}

#content div.small_right, #content div.small_left
{
 width:224px;
 float:left;
}

#content div.small_left
{
 margin-right:10px;
}

#content div.small_right
{
 margin-left:13px;
}

#content div.small_left_ref
{
 width:265px;
 float:left;
}

#content div.small_right_ref
{
 width:265px;
 float:left;
}

#content div.small_left_ref
{
 margin-right:13px;
}

#content div.small_right_ref
{
 margin-left:13px;
}

#content h1 {
  font-size:      10px;
  color:          #e0e5ea;

  line-height:    16px;
  vertical-align: center;

  text-align:     right;

  margin:         0;
}

#content h2 {
  font-size:      12px;
  color:          #2E4756;

  line-height:    16px;
  vertical-align: center;

  text-align:     left;

  margin-left:    3px;
}

#content h1.head_full {
 width:  586px;
 height: 16px;

 background: url('./images/content_bh_full.gif') no-repeat;
}

#content h1.head_medium
{
 width:337px;
 height:16px;

 background: url('./images/content_bh_medium.gif') no-repeat;

 float:left;
}

#content h1.head_small
{
 width:224px;
 height:16px;

 background: url('./images/content_bh_small.gif') no-repeat;

 float:left;
}

#content h1.head_small_ref
{
 width:274px;
 height:16px;

 background: url('./images/content_bh_small_ref.gif') no-repeat;

 float:right;
}

#content p.old, #content div.p_full, #content div.p_medium
{
font-size:11px;
color:#2e4756;

line-height:16px;

margin-top:0;

padding:5px;

background:#f4f6fb;
border:1px solid #e0e5ea;
border-top:none;

margin-bottom:10px;
}

#content p.p_full, #content div.p_full
{
width:574px;
}

#content p.p_medium, #content div.p_medium
{
width:325px;
}

#content p.p_small
{
width:212px;
}

#content p.p_small_ref
{
width:272px;
}

#content div.cont {

  width:         586px;
  background:    url(./images/full_bg.jpg) #f4f6fb repeat-y;
  border-top:    none;

  border-bottom: 1px solid #e0e5ea;


  margin-top:    0;
  margin-bottom: 10px;

  font-size:11px;
  color:#2e4756;

  line-height:16px;

}
/*Links & Text  im Footer*/

#footer p, #footer a
{
 color:#e6f0f7;
 font-size:10px;
 text-decoration:none;

 line-height:25px;
 vertical-align:center;

 margin:0;
 padding-left:5px;
 padding-right:5px;
}

#footer a:hover
{
text-decoration:underline;
}



/*Allgemeine styles*/
ul {
   list-style-type: square;
}
ul.mains {
   list-style-type: square;
}
li.mains_for {
   font-size: 11px;
}
.mainsdiv {
   font-size:11px;

   background: url(../images/full_bg.jpg) #f4f6fb repeat-y;
}

.comment {
   font-size:     11px;
   color:         #2e4756;

   line-height:   16px;

   margin-top:    0;

   padding:       5px;

   background:    #f4f6fb;
   border:        1px solid #e0e5ea;
   border-top:    none;

   margin-bottom: 10px;
}
/*Eingabefelder*/

input.styled, select.styled
{
border:1px solid #b0b6be;
font-family:Verdana, Arial;
font-size:12px;
color:#6d7279;

padding:2px;
margin:2px;
}

select.styled
{
padding:1px;
}

/*Links*/
#content a
{
text-decoration:underline;
font-weight:bold;
color:#2e4756;
}

#content a:hover
{
text-decoration:none;
}

/*Bilder*/
img
{
border:none;
margin:0;
padding:0;
}

img.ref
{
border: 1px solid #2E4756;
margin:0;
padding:0;
}

#content
{
float:left;
width:800px;
padding:0;
padding-bottom:25px;
}

#content div.full
{
 width:586px;
 clear:both;
}

#content p, #content div.p_full, #content div.p_medium
{
font-size:11px;
color:#2e4756;
line-height:16px;
margin-top:0;
padding:5px;
background:#f4f6fb;
border:1px solid #e0e5ea;
border-top:none;
margin-bottom:10px;
}

#content p.p_full, #content div.p_full
{
width:574px;
}
