* {margin:0; padding:0;}

h1 {font-size:142%; font-weight:bold;}
h2 {font-size:134%; font-weight:bold;}
h3 {font-size:125%; font-weight:bold;} 
h4 {font-size:117%; font-weight:bold;}
h5 {font-size:108%; font-weight:bold;}
h6 {font-size:100%; font-weight:bold;}

form {display:inline;}

img {vertical-align:middle; border:0;}

a:hover {color:red;}

/******/

body {position:static; text-align:center; /* mittig ie 5.5 */ font-family:Tahoma,Verdana,Arial; font-size:12px; background-color:#e9e9ff;}
 
#layout_outer {max-width:902px; margin:10px auto; /* mittig ie 6.0 */ background-color:#ffffff; border:1px solid #0000c4;}

#layout_inner {padding:10px;}

/**********/

#header {width:100%; height:80px; background-color:#4870b6;}
#header_logo {float:left; width:35%; height:80px;}
#header_right {float:right; width:65%; height:80px;}

#main {width:100%; background-color:#ffffff;}
#main_content {float:right; width:75%; text-align:left; background-color:#ffffff;}
#main_sidebar {float:left; width:25%; text-align:left; background-color:#efefef;}
#footer {width:100%; background-color:#d3d3d3;}
#footer_navi {padding:10px; text-align:center; line-height:20px;}

.puffer10 {width:100%; height:10px;}

/******/

#sidebar
 {
 margin:5px;
 }

.navibox
 {
 margin-bottom:20px;
 }
 
.navibox ul
 {
 list-style:none;
 }

.navibox ul li
 {
 margin:7px 0;
 }

.navibox h3
 {
 font-size:117%;
 margin-bottom:5px;
 border-bottom:1px solid #d3d3d3;
 }
 
/***/
 
#content
 {
 margin-left:10px;
 }
 
#content_navi
 {
 padding:5px 0px;
 /* background-color:#efefef; */
 border-top:1px solid #d8d8d8;
 border-bottom:1px solid #d8d8d8;
 margin-bottom:10px;
 }
 
.content_title
 {
 margin-bottom:10px;
 }
 
.content_body
 {
 margin:0 0 20px 0;
 padding:0px;
 }
 
.content_ad
 {
 margin:20px 0px;
 }
 
/**********/ 

/***** Allgemein *****/

a.navi {font-weight:bold; text-decoration:none;}
a.post {font-weight:bold;text-decoration:none;}

div.content_body h2 {font-size:117%; font-weight:bold;}
div.content_body h3 {font-size:108%; font-weight:bold;} 

div.content_body p {text-align:justify; line-height:1.6em;}

/***/
 
.fs7 /* class font-size 7px */
  {
  font-size:7px; 
  }

.fs8 /* class font-size 8px */
  {
  font-size:8px; 
  }

.fs9 /* class font-size 9px */
  {
  font-size:9px; 
  }

.fs10 /* class font-size 10px */
  {
  font-size:10px; 
  }

.fs10k /* class font-size 10px kursiv */
  {
  font-size:10px;
  font-style:italic;
  }

.fs11 /* class font-size 11px */
  {
  font-size:11px; 
  }

.fs11k /* class font-size 11px kursiv */
  {
  font-size:11px;
  font-style:italic;
  }

.fs12 /* class font-size 12px */
  {
  font-size:12px; 
  }
  
.fs12b /* class font-size 12px bold */
  {
  font-size:12px;
  font-weight:bold;
  }

.fs13 /* class font-size 12px */
  {
  font-size:13px; 
  }
  
.fs14 /* class font-size 14px */
  {
  font-size:14px; 
  }
  
.err /* Fehler-Meldungen */
  {
  color:red;
  font-weight:bold;
  }
  
.suc /* Erfolgs-Meldungen */
  {
  color:green;
  font-weight:bold;
  }  

.not /* Hinweis-Meldung */
  {
  font-weight:bold;
  }
  
.bgc1
  {
  background-color:#d8d8d8;
  }

.bgc2
  {  
  background-color:#efefef;
  }
  
/******/

div.seph
  {
  width:100%;
  height:1px;
  margin:0px;
  padding:0px;
  font-size:0px;
  border-top:1px dashed #a1a1a1;
  }

/******/

/* Mobile */

@media screen and (max-width:1001px)
  {
  
  html {-webkit-text-size-adjust:100%;}
  body {word-wrap:break-word;}
  img {max-width:100%; height:auto;}
      
  }

@media screen and (max-width:401px)
  {
  
  body {font-size:11px;}
  
  #header {height:auto;}
  #header_logo {float:none; width:100%; height:auto;}
  #header_right {float:none; width:100%; height:auto; background-color:white;}
  
  }

/******/