body {
	margin: auto;
	max-width: 1050px;
	min-width: 700px;
   text-align: center;
	padding:0;
	font-family:  Helvetica, Verdana, Arial, sans-serif;
	font-size: 100.01%; 
	color: #4f4e4d;
	background: #ffffff;
	
	}

a:link { text-decoration:none; font-weight:bold; color:#c45b5b; }
a:visited { text-decoration:none; font-weight:bold; color:#c45b5b; }
a:hover { text-decoration:none; font-weight:bold; color:#848484; }
a:active { text-decoration:none; font-weight:bold; color:#848484; }
a:focus { text-decoration:none; font-weight:bold; color:#848484; }

button:hover { text-decoration:none; font-weight:bold; color:#848484; }
button:active { text-decoration:none; font-weight:bold; color:#848484; }
button:focus { text-decoration:none; font-weight:bold; color:#848484; }

a.menu { display:block; margin-bottom:3px; text-align:center; width:16ex;
         border-width:0px; padding:2px; text-decoration:none; font-weight:bold; font-family:  Helvetica, Verdana, Arial, sans-serif; }

a.menu:link    { color:#c45b5b; background-color:#e4e4e4; }
a.menu:visited { color:#c45b5b; background-color:#e4e4e4; }
a.menu:hover   { color:#848484; background-color:#e4e4e4; }
a.menu:active  { color:#848484; background-color:#e4e4e4; }


input.rahmen {
	border: 0px;
	background-color: #e4e4e4;
	color: #c45b5b;
	font-family:  Helvetica, Verdana, Arial, sans-serif;
	font-size: 80%;
	font-weight:bold;
}

h1 { font-size: 1.2em; }
h2 { font-size: 1.1em; }
h3 { font-size: 1.05em; }
h4 { font-size: 1em; }

h1 {
	color: #c45b5b;
	font-weight:bold;
	letter-spacing:-0.05em;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

h2 {
	color: #4f4e4d;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

h3 {
	color: #4f4e4d;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

h1.inline {
	display:inline;
	color: #c45b5b;
	font-weight:bold;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

h2.inline {
	display:inline;
	color: #4f4e4d;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

h3.inline {
	display:inline;
	color: #4f4e4d;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

blockquote {
    max-width: 810px;
    background: url(background_middle.gif) right repeat-y }
blockquote::before {
    display: block;
    line-height: 0;
    background: url(background_ro.gif) top right no-repeat;
    content: url(background_lo.gif) }
blockquote::after {
    display: block;
    line-height: 0;
    background: url(background_ru.gif) bottom right no-repeat;
    content: url(background_lu.gif) }


   .box1{
    float:left;
    width:75%;
    
    margin:0;
    padding:0;}

   .box2{
    float:left;
    width:22%;
    
    margin:0;
    padding:0px 10px;}

    #maindiv {
      margin: 0;
      padding: 10px 30px 20px 30px;
      text-align:center; 
      font-size: 80%;
      background:#e4e4e4; 
      border-left:1px solid #c7c7c7; 
      border-right:1px solid #c7c7c7; 
      border-bottom:1px solid #c7c7c7;
      }
      
      
    #parts {
     margin: 10px 0px 0px 0px;
     padding: 25px 25px 25px 25px;
     text-align: justify;
     font-size: 80%;
     background: #f4f4f4;
     border:2px solid #9a9a9a;
     }  
	  
	 input, select, textarea {
	  color:#787878; 
	  } 
	  
	 .feld {
	  border: 2px solid #9a9a9a;
	 }
	  
	  
/*- Menu Tabs B--------------------------- */

    #tabsB {
      float:left;    
      width:75%;
      background:#ffffff url("background2.gif") repeat-x bottom;
      font-size:100.01%;
      font-weight:bold;
      line-height:normal;
      
     
      }
    #tabsB ul1 {
	   margin:0;
	   font-size:80%;
	   padding:10px 10px 0 50px; 
	   list-style:none;
	         
      }
      
  
        
    #tabsB li {
      display:inline;
      font-size:88%;
      margin:0;
      padding:0px 0px 0px 0px;
     
      }
    #tabsB a {
      float:left;
      /*font-size:85%; */
      background:url("tableftB.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      
      }
    #tabsB a span {
      float:left;
      font-size:88%;
      display:block;
      background:url("tabrightB.gif") no-repeat right top;
      padding:5px 15px 4px 7px;
      color:#666;
      
      
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsB a span {float:none;}
    /* End IE5-Mac hack */
    
    #tabsB li.current {
      border-width:0;
      
      }
    #tabsB li.current a {
      background-position: 0% -42px;
      border-bottom: 1px solid #e4e4e4;
      
      }
    #tabsB li.current a span {
      background-position: 100% -42px;
      color:#c45b5b;
      
      font-weight: bold;
      
      }    
    
    #tabsB a:hover span {
      color:#404040;
      }
    #tabsB a:hover {
      background-position:0% -42px;
      }
    #tabsB a:hover span {
      background-position:100% -42px;
      }
	