body 
{  
    margin:0px; 
	padding:0px;  
    background-color:#131211;
	color:#7f7d78;  
    font-size:13px;  
    line-height:19px;
	font-family:Arial, Helvetica, sans-serif;   
}
  
#main 
{  
    background-color:#272729;  
}  

#main .container 
{  
    background-color:#FCFCFC; 
    min-height:700px;  
}  

.container 
{  
    width:1100px;  
    margin:0 auto;  
    position:relative;  
}

#header 
{  
    padding-top:20px;
	min-height:135px;  
}
  
#logo h1, #logo small 
{  
    margin:0px;  
    display:block;  
    text-indent:-9999px;  
}
  
.logo 
{     
	max-width: 400px;
	max-height: 200px;
	left: 50px;
	margin-top: 6px;
	position: absolute;
	padding:20px; 
}

.logo a
{
	text-decoration:none;
	border: none;
	color: #FFFFFF; 
}
  
ul#menu 
{  
    margin:0px; 
	padding: 6px 13px 6px 2px; 
    position: absolute;
	top: 70px;  
    right:75px;  
	background-color:#AC191D;
}  

ul#menu li 
{  
    display:inline;  
    margin-left:12px;  
	color:white; 
}  

ul#menu li a 
{  
    text-decoration:none;  
    color:white;  
    font-family:Verdana, Arial, Helvetica, sans-serif;  
    font-size:10px;  
    text-transform:uppercase; 
	font-weight:bolder;
	 
}  

ul#menu li a.active, ul#menu li a:hover 
{  
    color:#211e1e;  
}

.block 
{    
    background-color:#FCFCFC;  
    margin-bottom:20px;
	margin-left:40px;
	max-width: 1050px;
}
  
.block_inside 
{  
    display:block; 
    padding:30px;  
    overflow:auto;  
}  
  
.image_block 
{   
    padding:5px;
	margin-top: -40px;  
    float:left;  
	border:none; 
}
  
.image_block img 
{  
    border:none;  
}

.trenner
{
	width:930px;
	border-bottom:6px solid #dddddd;
}

.newimage
{
	background-color:#d2d2d2;  
    padding: 3px 2px -7px 2px;
	margin-bottom: 15px;
	float:left;
}

.newimage img
{
	border:1px solid #b5b5b5;
}

.newimage1 img
{
	border:1px solid #b5b5b5;
}
  
.text_block 
{  
    float:left;    
    width:305px;
	height: 420px;
	padding-left: 12px;  
	margin-top: 5px;
} 

.text_block_long 
{  
    float:left;    
    width:900px;
	height: 900px;  
    margin-left:25px;
	margin-top: 60px;
}

.text_block_long2 
{  
    float:left;    
    width:900px;  
    margin: 10px auto 100px 25px;
}

.text_block_long2_content
{
	margin-left: 7px;
}

.text_block_verylong 
{  
    float:left;    
    width:900px;
    margin-left:25px;
	margin-top: 5px;
	margin-bottom: 30px;
}

.text_block_medium
{  
    float:left;    
    width:600px;
    margin-left:45px;
	margin-top: -12px;
	margin-bottom: 40px;
	line-height:18px;
}

.googlemaps
{
	margin: 190px 0px auto 125px;
}

.text_block_verymedium
{  
    float:left;    
    width:580px; 
    margin-left:45px;
	margin-top: -28px;
	line-height:18px;
	margin-bottom: 50px; 
}

.text_block_verymedium2
{  
    float:right;    
    width:580px; 
    margin-right:50px;
	margin-top: -28px;
	line-height:18px;
	margin-bottom: 50px;
	border-bottom: 1px dashed #AC191D; 
}

.text_block_verymedium2_cont
{
	padding: 5px;
}


.newimage_long
{
	background-color:#d2d2d2;  
    padding:2px;
	margin-bottom: 60px;
	max-height: 250px;	
}

.newimage_long2
{
	background-color:#d2d2d2;  
    padding:2px;
	margin-bottom: 30px;
	max-height: 250px;	
}

.newimage_long img
{
	border:1px solid #b5b5b5;
}


/* 
    Text-Styles 
*/  

h1 
{  
    margin:0px 0px 10px 0px;  
    font-size:18px;  
    font-family:Helvetica, Arial, Sans-serif;  
    color:#000000; 
	line-height:30px; 
}
  
h2 
{  
    margin:0px 0px 10px 0px;  
    font-size:20px;  
    font-family:Helvetica, Arial, Sans-serif;  
    color:#000000; 
	line-height:30px; 
}

h3 
{  
    margin:0px 0px 2px 3px;  
    font-size:16px;  
    font-family: Sans-serif,Helvetica, Arial, ;  
    color:#AC191D; 
	line-height:20px; 
}

h4 
{  
    margin:0px 0px 10px 0px;  
    font-size:14px;  
    font-family:Helvetica, Arial, Sans-serif;  
    color:#000000; 
	line-height:30px; 
}

h5 
{  
    margin:0px 0px 10px 0px;  
    font-size:12px;
	font-variant:small-caps;  
    font-family:Helvetica, Arial, Sans-serif;  
    color:#32312F; 
	line-height:30px; 
}

h6
{  
    margin:0px 0px -7px 0px;  
    font-size:18px;  
    font-family:Helvetica, Arial, Sans-serif;  
    color:#32312F; 
	line-height:20px; 
}

h7
{  
    margin:0px 0px -7px 0px;  
    font-size:14px;  
    font-family:Helvetica, Arial, Sans-serif;  
    color:#AC191D; 
	line-height:20px; 
}

.block ul
{
	line-height:5px;
	margin-left: -35px;
}
  
small 
{  
    color:#AC191D;  
    font-weight:bold;  
    font-size:11px;  
    display:block;  
    margin-bottom:15px;  
}

small2 
{  
    color:#AC191D;  
    font-weight:bold;  
    font-size:13px;  
    margin-bottom:5px;  
}

.txtfield
{
	font-size: 12px;
	color:#000000;
	font-style:italic;
	max-height: 900px;
	width:293px;
	border-right: dashed 1px gray;
}
  
a 
{  
    color:#AC191D;  
    text-decoration:none;  
}
  
a:hover 
{ 
	text-decoration:underline; 
}  

p 
{ 
	margin: 0px 0px 10px 0px; 
	color: #272729;
}
 
  
a.button 
{  
    background:#32312f url(images/button_bg.jpg) repeat-x;  
    padding:5px 10px 5px 10px; 
	margin-left: 5px; 
    color: #ffffff;  
    text-decoration: none;  
    border:1px solid #32312f;  
    text-transform:uppercase;  
    font-size:9px;  
    line-height:25px;  
}
  
a.button:hover 
{  
    background:#AC191D;  
    border-color:#32312f;  
}  

a.buttonnew
{
	color: #ffffff; 
	text-decoration: none;  
}

a.buttonnew:hover
{
	color: #414141; 
	text-decoration: none; 
}
/* 
    Footer-Styles 
*/  
  
#footer 
{  
    font-family:Verdana, Arial, Helvetica, sans-serif;  
    font-size:10px;
	background-image: url("../Source/grid.png");
	background-repeat: repeat;
	min-height: 240px;
	margin-top: -20px;  
}
  
.footer_column 
{  
    float:left;  
    width:150px;   
	margin-left: 65px; 
}

.imghalter
{
	margin-top: 10px;
}
  
#footer .long 
{  
    width:360px;
	height: 240px;
	margin-left: 15px;  
	border-right: dashed 1px gray;
	border-right-width: thin;
	
}

#footerend
{  
	font-family:Verdana, Arial, Helvetica, sans-serif;  
    font-size:10px;
	min-height: 35px;  
	background-color:#AC191D;
}

.footerendtext
{
	padding-top: 8px;
	margin-left: 80px;
	margin-left: 75px;
	width: 275px;
	float:left;
	color:#FFFFFF;
}

.footerendtextright
{
	padding-top: 8px;
	margin-left: 425px;
	float:left;
	color:#FFFFFF;
}

.footerendtextrightcontent
{
	margin-left: 30px;
	float:left;
}



#end
{  
	font-family:Verdana, Arial, Helvetica, sans-serif;  
    font-size:10px;
	min-height: 45px;  
	background-color:#000000;
	color:#AC191D;
	
}
  
#footer h3 
{  
    color:#595856;  
    text-transform:uppercase;  
    font-size:10px;  
}
  
.footer_column ul
{  
    list-style:none;  
    margin:60px 0px 2px 0px;  
    padding:0px;  
}  

.footer_column ul li 
{  
    list-style:none;  
    margin:0px;  
    padding:0px;  
}  

/* SLIDE-SHOW CSS: Begin */

 clear {  
     clear:both  
}  
   
#gallery {
	border:none;
	top: 4px;  
    position:relative;  
    height:423px;  
}  
    #gallery a {  
        float:left;  
        position:absolute;  
}  
      
#gallery a img {  
       border:none;  
}  
       
#gallery a.show {  
         z-index:500;  
}  
   
#gallery .caption {  
        z-index:600;   
        background-color:#000;   
        color:#ffffff;   
        height:75px;   
        margin-left: 0px;
        position:absolute;  
        bottom:0;  
}  
   
#gallery .caption .content {  
        margin:5px;
		color: #FFFFFF;
		font-size: 14px;  
}  
      
#gallery .caption .content h3 {  
      margin:0;  
      padding:0;  
      color: #AC191D;
	  font-size:16px;
	  line-height: 30px;  
}  

/* SLIDE-SHOW CSS: END */

.block_inside_main 
{  
    display:block;
    overflow:auto;
	margin-top: 450px;  
} 
