html {
   /* für den scrollbalken */
   height: 100%;
   margin-bottom: 1px;
}
body
{
   margin-top: 10px;
   font-family:verdana;
   background-color:#ffffff;
   text-align:justify;

}
h1
{
   font-size:1.1em;
   font-weight:bold;
}
h2 
{
   padding-top:10px;   
   font-size:1.0em;
   font-weight:bold;
}

h3 
{
   padding-top:10px;
   font-size:1.0em;
   font-weight:bold;
}

h4 
{
   font-size:0.95em;
   font-weight:bold;
}

p
{
   margin:0px;
}

pre
{
   font-size: 10px;
}

.zw
{
   color:#272778;
}

a:link, a:visited, a:active
{
   text-decoration:none;
   color:#8E894C;
}

a:hover
{
   color:#686537;
   text-decoration:underline;
}


div.shadowtop
{
   width:961px;
   height: 7px;
   margin-left: auto;
   margin-right: auto;
   background: url(../../picture/shadow-top.gif);
   padding: 0px;
   background-repeat: no-repeat;
   background-position: bottom;
}

div.shadowcontent
{
   width: 961px;
   background: url(../../picture/shadow-content.gif);
   background-repeat: repeat-y;
   margin-left: auto;
   margin-right: auto;
}

div.shadowbottom
{
   width: 961px;
   height: 7px;
   margin-left: auto;
   margin-right: auto;
   background: url(../../picture/shadow-bottom.gif);
   background-repeat: no-repeat;
}

div.container {
   border: 1px solid #c3c3c3; 
   width: 945px;
   margin-left: auto;
   margin-right: auto;
   background-color:#FBFBF3;
   margin-bottom: 0;
   margin-top: 0;
   clear: both;
}

div.header { 
   background-image: url(../../picture/logo.png);
   background-repeat: no-repeat;
   height: 118px;
   width: 945px;
   margin-left: auto;
   margin-right: auto;
   margin-top:0;
   clear: both;
}

div.nav li
{
   border-bottom:1px solid #EDE9BA;
   border-right:1px solid #EDE9BA;
}

div.nav li.sub_ul ul li
{
   border-bottom:0px;
   border-right:0px;
}

div.nav ul
{
   list-style-type:none;
   padding:0px;
   margin:0px;
}

#email 
{
   display:none;
}


div.nav a
{ 
   height:19px;
   width:180px;
   display:block;
   padding-left:14px;
   padding-top:2px;
}

div.nav a:hover
{
   background: url(../../picture/hover.png) no-repeat;
   padding-left:14px;
   padding-top:2px;
   font-weight:bold;
   text-decoration:none;
   
}

div.nav ul li a:hover
{
   color:#8E894C;
}

div.nav li.menu_active a
{
   font-weight:bold;
}

div.nav li.sub_ul a {
   font-weight:bold;
}


div.nav li.sub_ul ul li.sub_no a
{
   font-weight:normal;
   font-size:11px;
   color:black;
   border:0px;
}

div.nav li.sub_ul ul li.sub_no a:hover
{
   background: url(../../picture/hover.png) no-repeat;
   font-size:11px;
   color:black;
   padding-left:14px;
   font-weight:bold;
}

div.nav li.sub_ul ul li.menu_active a
{
   font-weight:bold;
}

div.nav li.sub_ul ul li.sub_first a
{
   margin-top:10px;
}

.articleText
{
   padding-left:10px;
}
.fett
{
   font-weight:bold;
}

.italic
{
   font-style:italic;
}

.border0
{
  border:0;
}

.haken
{
  list-style-image: url(/cms/picture/icons/haken.gif);
}

div.breadcrumb
{
   font-size:0.7em;
   padding-left:15px;
   padding-bottom:5px;
   padding-top:5px;
  margin-top: 20px;
}


div.content {
   background-image: url(../../picture/logo-bogen.png);
   background-repeat: no-repeat;
   background-position: top;
   display: block;
   float: right;
   width: 750px;

   background-color:#fefefc;

}

.imageEntry
{
  display:inline;
  width:150px;
}

.images {
  width: 810px;
}

.aufzaehlung-home
{
   list-style-image: url(/cms/picture/icons/path4218.gif);
}


.aufzaehlung-blau
{
   list-style-image: url(/cms/picture/icons/path5176-blau.gif);
}

.aufzaehlung-gruen
{
   list-style-image: url(/cms/picture/icons/path5346-gruen.gif);
}

.aufzaehlung-hosting
{
   list-style-image: url(/cms/picture/icons/g1421.gif);
   font-weight:bold;
   font-size:14px;
}

.image, .imagelistimg
{
   border: 1px solid #e0e0e0;
}

.imglistcaption
{
   font-size:0.7em;
}
div.content div.content-text
{  
   margin-left:15px;
   margin-bottom:15px;
   margin-right:15px;
   font-family:verdana;
   font-size:0.8em;
   padding-top:15px;
}



div.content h1
{
   padding-bottom:15px;
}

div.auflistung h1
{
   padding:0px;
}

div.auflistung
{
   width:720px;
}



/* thx werner from htt://dotmagic.de ;) - hey guys you better check this site out! */
form label {
   position: relative;
   text-align: right;
   padding-right: 4px;
   vertical-align: top;
   display: block;
   width: 120px;
   float: left;
   text-align: right;
}
form input, textarea, select, input#upload {
   border: 1px solid #c3c3c3;
   margin-left: 5px;
}

form p {
   margin-bottom: 5px;
}

div.nav {
   background:url(../../picture/navi.png);
   display: block;
   float: left;
   font-size: 0.8em;
   width:194px; 
   height:100%;
   padding-top:0px;
}

div.footer {
   display: block;
   text-align:center;
   clear: both;
   margin-left: auto;
   margin-right: auto;
   font-size:0.7em;
   padding-top:5px;
   padding-bottom:5px;
}

div.footer img
{
   margin-top:5px;
}


/* spezielle klassen */


.checkbox
{
  text-align:left;
}

#feRemember
{
  margin-bottom:15px;
}

#feSubmit
{
  margin-left:130px;
}

.login-status
{
  padding-bottom:15px;
}

.telefon-footer
{
  font-size:12px;
  text-align:left;
  float: left;
  width: 194px;
  padding-bottom:1px;
  padding-left:10px;
  padding-top:0px;

  color:#8E894C;
}



div#bishop-right p {
 border: 1px solid #d9d9d9;
 width: 240px;
}

#img149, #img147, #img150, #img146
{
   padding-right:18px;
   padding-left:19px;
}

#img215, #img217
{
   padding-right:10px;
}

#img215 a img, #img216 a img, #img217 a img, #img218 a img
{
      border:1px solid #dddddd;
}

#bilduntertitel
{
  float:left; 
  padding-left:10px; 
  width:240px;
}