
  * {
   margin: 0;
   padding: 0;
  }

  @font-face { font-family:Amaze; src:local(Amaze Normal), url(../font/Amaze_Normal.ttf) format(TrueType); }
  
  body {
/*   padding: 50px; */
   background: url("../img/bg-postgelb-schwarz-pastell.png") 0 0 repeat;   
   font: 14px/normal Tahoma, Arial, Helvetica, sans-serif;

  scrollbar-arrow-color: FFF1A8;
  scrollbar-base-color: FFF1A8;
  scrollbar-track-color: FFF1A8;
  scrollbar-face-color: ffd900;
  scrollbar-highlight-color: FFF1A8;
  scrollbar-3dlight-color: FFF1A8;
  scrollbar-darkshadow-color: FFF1A8;
  scrollbar-shadow-color: FFF1A8;

  }

  .body_brown {
   background: url("../img/bg-braun-schwarz.png") 0 0 repeat;
  }

  h1 {
   font-weight: normal;
   font-size: 180%;
   text-indent: 5px;
   letter-spacing: 2px;
  }
  
	a {
  	text-decoration: none;
		color: #3C3C3C;
  }

  a:visited { 
    color: #3C3C3C;
  }
  
  #hauptnavi {		
  	list-style-type: none;				
    text-decoration:none; 
    font-family: /*Amaze,*/ verdana, univers, helvetica, franklin gothic medium, arial;
    line-height: 20px;
    font-size: 12px;
    position: absolute;
    top: 128px;
    left: 0px;
    margin-top:3px;
    margin-left: 7px;
   }

  #hauptnavi .current { 
    border-bottom: 3px solid #ffd900;
  }

  .body_brown   #hauptnavi .current { 
    border-bottom: 3px solid #6E6033;
  }

  #hauptnavi a:visited {
  	color: #3C3C3C; 
  }

  #hauptnavi a:hover { 
    color: #808080; 
  }

/*
a:visited { font-weight:bold; color:#000080; text-decoration:none }
a:hover { font-weight:bold; color:#E00000; text-decoration:none }
a:active { font-weight:bold; color:#E00000; text-decoration:underline }
a:focus { font-weight:bold; color:#00E000; text-decoration:underline }
*/   
   
  #subnavi {
  	list-style-type: none;				
    text-decoration:none; 
    font-family: /*Amaze,*/ verdana, univers, helvetica, franklin gothic medium, arial;
    line-height: 20px;
    font-size: 12px;
    position: absolute;
    top: 128px;
    left: 128px;
    margin-top:3px;
    margin-left: 7px;
   }

  #subnavi .current { 
    border-bottom: 3px solid #ffd900;
  }

  .body_brown   #subnavi .current { 
    border-bottom: 3px solid #6E6033;
  }

  #subnavi a:visited { 
    color: #3C3C3C;
  }

  #subnavi a:hover { 
    color: #808080;
  }

  #haupttitel {		
    position: absolute;
    top: 0px;
    left: 256px;
    margin:0px;
   }


  #language {
  	list-style-type: none;				
    text-decoration:none; 
    font-family: /*Amaze,*/ verdana, univers, helvetica, franklin gothic medium, arial;
    line-height: 20px;
    font-size: 12px;
    position: absolute;
    top: 0px;
    left: 768px;
    margin-top:3px;
    margin-left: 5px;
    color: #3C3C3C;
    background-color: none;
   }

	.box_a3 {
		height:128px; 
    width: 128px; 
    position:absolute; 
    top:256px; 
    left: 0px;
  }

	.box_a3 a {
		height:128px; 
    width: 128px; 
    position:absolute; 
    background: url("../img/box_yellow_test.png");   
  }

	.box_b4 {
		height:128px; 
    width: 128px; 
    position:absolute; 
    top:384px; 
    left: 128px;
  }

	.box_b4 a {
		height:128px; 
    width: 128px; 
    position:absolute; 
    background: url("../img/box_yellow_2h.png");   
  }
   
	.box_a5 {
		height:128px; 
    width: 128px; 
    position:absolute; 
    top:512px; 
    left: 0px;
  }

	.box_a5 a {
		height:128px; 
    width: 128px; 
    position:absolute; 
    background: url("../img/box_yellow_2h.png");   
  }
   
	.body_brown .box_a3 a {
		height:128px; 
    width: 128px; 
    position:absolute; 
    background: url("../img/box_brown_test.png");   
  }
   
   
  #language .current { 
    border-bottom: 3px solid #ffd900;
  }
  
  .body_brown   #language .current { 
    border-bottom: 3px solid #6E6033;
  }








  #language a:visited { 
  	color: #3C3C3C;
  }

  #language a:hover { 
    color: #808080; 
  }

  #contact {
    text-decoration:none; 
    font-family: /*Amaze,*/ verdana, univers, helvetica, franklin gothic medium, arial;
    line-height: 20px;
    font-size: 12px;
    position: absolute;
    top: 100px;
    left: 768px;
    margin-top:3px;
    margin-left: 5px;
    color: #3C3C3C;
    background-color: none;
   }

  #contact a:visited { 
  	color: #3C3C3C;
  }

  #contact a:hover { 
    color: #808080; 
  }

	#logo_main {
  	position: absolute; 
  	width: 118px;
    height: 118px; 
    top: 5px; 
    left: 5px; 

  }
  
	.right {
		text-align: right;
  }
  
 	.content {
    position: absolute;
    background: url("../img/streifen.jpg") 0 0 repeat;
    font-family: verdana, univers, helvetica, franklin gothic medium, arial;
    line-spacing: 9px;
    letter-spacing: 1px;
    font-size: 12px;
    line-height: 16px;
    top: 128px;
    left: 256px;
    width: 768px;
    height: 448px;
  	color: #3C3C3C;
   }

 	.content .bg_gelb {
/*    background: #FFF5BD;*/
    background: #FFFFFF;
    width: 768px;
    height: 428px;
   }

 .content .title {
    font-family: /*Amaze,*/ verdana, univers, helvetica, franklin gothic medium, arial;
    letter-spacing: 2px;
    font-size: 16px;
    font-weight: bold;
		text-align: right;
    color: white;
    margin-bottom: 10px;
    background: #3C3C3C;
		height: 18px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
   }

  .content .normal {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
   }

  .content .text {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
   }

  .content .welcome {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Amaze, verdana, univers, helvetica, franklin gothic medium, arial;
    letter-spacing: 2px;
    font-size: 24px;
    font-weight: normal;
		text-align: left;
   }

	.content .text:first-letter { 
  	font-size:150%;
    font-weight: bold; 
    color: #ffd900;
/*    font-family: 'Times New Roman',Times,serif;*/
/*    font-family: 'Times New Roman',Times,serif;*/
  }

	.body_brown .content .text:first-letter { 
  	font-size:150%;
    font-weight: bold; 
    color: #6E6033;
  }

 	.content .table_left table{
		border-collapse: collapse;
    width: 300px; 
    float:left; 
    margin-bottom:10px; 
    margin-left:10px; 
    margin-right:20px; 
    font-family: verdana, univers, helvetica, franklin gothic medium, arial;
    font-size: 12px;
 	}  
  
  .content .table_left td {
		border: solid 1px gray;
    padding-left: 3px;
    padding-right: 3px;
    overflow:hidden;
	}
  
 	.content .table_offerform {
    width: 460px;
		border-collapse: collapse;
    margin-bottom:5px; 
    margin-right:0px; 
    font-family: verdana, univers, helvetica, franklin gothic medium, arial;
    font-size: 11px;
		text-align: left;
 	}  

 	.content .table_offerform tr {
    height:23px; 
 	}  
 	.content .table_offerform td {
    padding-right: 0px;
 	}  

 	.content .table_price {
    width: 470px;
		border-collapse: collapse;
    margin-bottom:5px; 
    margin-right:10px; 
    font-family: verdana, univers, helvetica, franklin gothic medium, arial;
    font-size: 11px;
		text-align: left;
    
 	}  

  .content .table_price td {
		border: solid 1px gray;
    padding-left: 3px;
    padding-right: 3px;
    overflow:hidden;
	}
  
  .content .table_price th {
		border: solid 1px gray;
		background: #ffd900;
    padding-left: 3px;
    padding-right: 3px;
    overflow:hidden;
		font-weight:bold;
	}
  
  .content .col_1 {
		font-style: italic;
    width: 112px;
	}

  .content .col_2 {
    width: 120px;
    margin: 10px;
	}

 	.content .br_3px {
 		height: 3px;
 	}

  .content .br_5px {
 		height: 5px;
 }

 .content .br_10px {
 		font-size: 10px;
 }
  
 .content .footer {
		position: absolute;
    top: 428px;
    width: 758px;
    border-top: 3px solid #ffd900;
    border-top: 1px solid #3C3C3C;
    font-family: /*Amaze,*/ verdana, univers, helvetica, franklin gothic medium, arial;
    letter-spacing: 3px;
    font-size: 10px;
    font-weight: normal;
    color: #3C3C3C;
    text-align: center;
    background: none;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
		clear: left;
   }

	.content .prev a {
		text-decoration: none;
		background: none;
    position: absolute;
    top: 395px;
    left: 361px;
		border: none;
  } 

 	.content .next a {
		text-decoration: none;
		background: none;
    position: absolute;
    top: 395px;
    left:391px;
		border: none;
  } 

/*----------------------------------*/
/*
	.content .prev a {
		text-decoration: none;
		background: none;
    position: absolute;
    top: 528px;
    left: 561px;
		border: none;
  } 

 	.content .next a {
		text-decoration: none;
		background: none;
    position: absolute;
    top: 528px;
    left:591px;
		border: none;
  } 
*/

 	.content .mitte {
    position: absolute;
    top: 400px;
    left:380px;
		border: none;
  } 
/*
  .content .footer a {
    text-decoration: none;
    border: none;
	//border: 3px solid #ffd900;
    background: none;
    padding: 0px;
   }
*/
  .pagelink {
		font-style: italic;
		font-weight: bold;
    font-family: verdana, univers, helvetica, franklin gothic medium, arial;
    font-size: 12px;
    padding-left: 2px;
    padding-right: 2px;
   }

  .pagelink:hover {
    border-bottom: 2px solid #ffd900;
   }

  .textlink {
		font-style: italic;
		font-weight: bold;
   }
   
  .textlink:hover {
    border-bottom: 2px solid #ffd900;
   }
   
  .body_brown .textlink:hover {
/*    font-weight: bold;*/
    border-bottom: 2px solid #6E6033;
   }
   
  .normal td {
  	valign: middle;
    font-style: normal;
    font-style: italic;
    font-weight: normal;
    font-family: calibri, corbel, verdana, univers, helvetica, franklin gothic medium, arial;
    font-size: 12px;
    height: 18px;
   }

  .font_small {
    font-size: 10px;
   }

  .normal input, textarea {
    text-decoration: none;
    font-weight:normal;
    font-family: calibri, corbel, verdana, univers, helvetica, franklin gothic medium, arial;
    font-size: 13px;
		padding-left: 3px;
   }

  .normal input, select, textarea   {
    overflow: hidden;
	}

 .input_field {
    border: 1px solid #ffd900;
    background: white;
	}

 .input_field_error {
    border: 1px solid red;
    background: white;
	}

  .normal a:hover { 
    color: #808080; 
  }

   
  a#mail {
		position: relative;
    top: 8px;
    left: 16px;
    font-size: 12px;
    font-weight: bold;
		text-decoration: underline;
  }
	
  a#mail:hover {
    border-bottom: 3px solid #ffd900;
  }

  #tel {
		position: relative;
    top: 8px;
    left: 16px;
    font-size: 12px;
    font-weight: bold;
		text-decoration: none;
  }

  #adr {
		position: relative;
    top: 8px;
    left: 16px;
		line-height: 20px;
    font-size: 12px;
    font-weight: bold;
		text-decoration: none;
  }

  
  .gallery {
  	position: absolute;
    width: 768px;
    height: 405px;
    top: 24px;
    left: 0px;
    background-color: #666140;
    background: url("../img/bg-photo.jpg") repeat;
    font-family: verdana, univers, helvetica, franklin gothic medium, arial;
    line-spacing: 10px;
    letter-spacing: 1px;
    font-size: 12px;
  	color: #3C3C3C;
  }

	.thumbnails { 
		position:absolute; 
    text-align: left; 
    top:30px; 
    left:480px; 
    height: 128px; 
    width: 270px;
  }

	.thumb { 
  	width:80px;
  	height:auto;
  	float:left;
  	margin: 3px;
		cursor:pointer;
		border: 2px solid #796C40;
  }

	.gallery_text {
		position: absolute; 
    top:345px; 
    left:480px; 
    width: 270px;
/*    border: 2px solid red;*/
    padding-left: 10px;
    color: white; 
    font-family: verdana, univers, helvetica; 
    font-size: 9pt;
/*    font-weight: bold;*/
    text-align: left;       
  }
        
	.list_1 {
  	position: relative;
		width: 700px;
    left: 30px;
    font-size: 9pt;
  }
	.list_2 {
  	position: relative;
    left: 30px;
    font-size: 8pt;
  }

	.text ul ul {
    font-size: 8pt;
    padding-left: 40px;
  }

	.gallery_text a {
    color: white; 
    border-bottom: 2px solid white;
  }
        
  
  #imgMain {
    border: none;
		position: absolute;
    top:59px; 
    left:62px; 
  	margin-left: 2px;
		width:360px; 
    height:auto;
  }

  #imgMain a img{
    border: none;
  }

  #imgMain a:visited {
    border: none;
  }

  #imgMain a:hover {
    border: none;
  }

  #photoFrame {
		position: absolute;
    top:30px; 
    left:32px; 
  	margin-left: 2px;
		width:420px; 
    height:auto;
    border: none;
  }
  
  .photoText {
    position: relative; 
    padding: 5px; 
		color: white; 
    font-family: Comic Sans MS, verdana, univers, helvetica; 
    font-size: 10pt;
    font-style: italic;
    font-weight: bold;
    text-align: left;

	}
  
  #ol {
    top: -273px; 
    text-align: left;
	}    

  #or {
    top: -273px; 
    text-align: right;
	}    

  #ul {
    top: -25px; 
    text-align: left;
	}    

  #ur {
    top: -25px; 
    text-align: right;
	}    
  
  #pic_left {
		border:none;
    width: 260px; 
    float:left; 
    margin-right:10px; 
    margin-bottom: 10px  
  }

  #pic_left_home {
		border:none;
    width: 250px; 
    float:left; 
    margin-top:10px; 
    margin-right:20px; 
    margin-bottom: 10px  
  }

  #pic_left img {
    margin-right:20px; 
  }

  #pic_left a img{
    border: none;
  }

  #pic_left a:visited {
    border: none;
  }

  #pic_left a:hover {
    border: none;
  }
  
  #pic_right {
    border:none; 
    width: 250px; 
    float:right; 
    margin-top:10px; 
    margin-left:10px; 
    margin-bottom: 10px  
  }

  #pic_right a img{
    border: none;
  }

  #pic_right a:visited {
    border: none;
  }

  #pic_right a:hover {
    border: none;
  }

  .aktuell {
    position: relative;
    top: 60px;
    left: 10px;
    height: 135px;
    width: 235px;
    background: #FFF1A8;
		overflow: hidden;
    padding-right: 5px;
	}
  
  .aktuell .titel {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #3C3C3C;
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 2px;
/*    border-bottom: 1px solid #3C3C3C;*/
    margin-bottom: 3px;
  }
  
  .aktuell .eintrag {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: ;
    font-size: 11px;
    line-height: 13px;
    color: #3C3C3C;
    padding-left: 5px;
    padding-bottom: 5px;
    border-bottom: 2px solid #ffd900;
    margin-bottom: 5px;
  }	 

