*{
 margin: 0;
 padding: 0;
 }

body {
     padding: 0;
	 backgound-color: none !important;
	 background: url(images/body.png) repeat !important;
     /*background: #484848;*/		
     }
    
           
#main     {
           display: block;
           width: 1014px;
           background-image:url(../images/back_kanone.gif); 
           background-repeat: repeat-x;  
		   margin:auto;
		   text-align:left;
		   background-color:#484848;
           }
      
#content  {
           width: 942px;
           background-color: #FFFFFF;
           margin-left:60px;
           background-image:url(../images/content_back.gif); 
           background-repeat: repeat-y;
           margin-top: -4px;
           }

#linetop{
         position:absolute;
         left:0px;
        }

#header{
        position:relative;
        height:214px;
        width:1014px;
        }

#portal{
        position:absolute;
        top:22px;
        left:0px;
        }

#navigation{
            width:248px;
            background-color:#cccccc;
            float:left;
            margin-bottom:30px;
            }           
           
#inhalt {
           width: 610px;
           float: left;
           font-family: verdana;
           font-size: 11px;
           padding-top:10px;
           padding-bottom:10px;
           margin-left: 40px;
           margin-right: 40px;
           }

#rechts{
		   width: 160px !important;
}

#footer { 
           position:relative;
           width: 1024px;
           height: 31px;
           font-family: verdana;
           font-size: 11px;
           background-color:#1c1c1c;
           background-repeat: repeat-x;
           color: #ffffff;
           text-align:center;
           }

#footer a:hover{ 
           text-decoration:underline;
           color: #ffffff;
           }

#footertxt{
           margin:auto; 
           text-align:left;
           padding:10px;
           }           
           
#footer a {
           color: #ffffff;
           text-decoration: none;
           }

           
#inhalt           { font-family:verdana, helvetica; font-size:10pt; color:#484848; text-decoration:none;}
#inhalt td        { font-family:verdana, helvetica; font-size:10pt; color:#484848; text-decoration:none;}
#inhalt p         { font-family:verdana, helvetica; font-size:10pt; color:#484848; text-decoration:none; padding:10px;}
#inhalt h1        { font-family:verdana, padding-bottom: 4px; helvetica; font-size:14pt; color:#484848; text-decoration:none;font-weight:bold; padding:5 10 0 10}
#inhalt h2        { font-family:verdana, helvetica; font-size:14px; color:#484848; text-decoration:none;}
#inhalt h3        { font-family:verdana, helvetica; font-size:13px; color:#484848; text-decoration:none; font-weight:light;}
#inhalt h4       { font-family:verdana, helvetica; font-size:12px; color:#484848; text-decoration:none; font-weight:light;}
#inhalt h5        { font-family:verdana, helvetica; font-size:12px; color:#484848; text-decoration:none; font-weight:bold;}
#inhalt h6        { font-family:verdana, helvetica; font-size:14px; color:#484848; text-decoration:none; font-weight:bold; font-style:italic}
#inhalt strong    { font-family:verdana, helvetica; font-size:10pt; color:#707070; text-decoration:none;}
#inhalt a:link    { font-family:verdana, helvetica; font-size:10pt; color:#b70000; text-decoration:underline;}
#inhalt a:active  { font-family:verdana, helvetica; font-size:10pt; color:#b70000; text-decoration:underline;}
#inhalt a:visited { font-family:verdana, helvetica; font-size:10pt; color:#b70000; text-decoration:underline;}
#inhalt a:hover   { font-family:verdana, helvetica; font-size:10pt; color:#707070; text-decoration:underline;}
#inhalt img         { padding:0px 4px 0px 0px; }

#bild h3        { font-family:verdana, helvetica; font-size:13px; color:#c8080d; text-decoration:none; font-weight:light; padding-top: 20px; padding-bottom: 10px;}

.menu_oben            { font-size:10px; color:#717171; text-decoration:none; padding:0;}
.menu_oben td         { font-size:10px; color:#717171; text-decoration:none; padding:0;}
.menu_oben a:link     { font-family:verdana, helvetica; font-size:10px; color:#717171; text-decoration:none; padding:0px 10px 0px 10px;}
.menu_oben a:active   { font-family:verdana, helvetica; font-size:10px; color:#717171; text-decoration:none; padding:0px 10px 0px 10px;}
.menu_oben a:visited  { font-family:verdana, helvetica; font-size:10px; color:#717171; text-decoration:none; padding:0px 10px 0px 10px;}
.menu_oben a:hover    { font-family:verdana, helvetica; font-size:10px; color:#717171; text-decoration:underline; padding:0px 10px 0px 10px;}

.navi                 { font-size:12px; color:#484848; text-decoration:none; padding:0; padding-left:20px; padding-top:2px; padding-bottom:2px;}
.navi      td         { font-size:12px; color:#484848; text-decoration:none; padding:0; padding-left:20px; padding-top:2px; padding-bottom:2px;}
.navi      a:link     {color:#484848;display:block;font-family:verdana,helvetica;font-size:12px;font-weight:bold;padding:2px 10px;text-decoration:none;width:208px;}
.navi      a:active   { font-family:verdana, helvetica; font-size:12px; color:#484848; text-decoration:none; padding:2px 10px 2px 10px; font-weight:bold;}
.navi      a:visited  { font-family:verdana, helvetica; font-size:12px; color:#484848; text-decoration:none; padding:2px 10px 2px 10px; font-weight:bold;}
.navi      a:hover    { font-family:verdana, helvetica; font-size:12px; color:#cc0000; text-decoration:none; padding:2px 10px 2px 10px; font-weight:bold;}

.navi_act               { font-size:12px; color:#cc0000; text-decoration:none; padding:0; padding-left:20px; padding-top:2px; padding-bottom:2px;}
.navi_act    td         { font-size:12px; color:#cc0000; text-decoration:none; padding:0; padding-left:20px; padding-top:2px; padding-bottom:2px;}
.navi_act    a:link     { font-family:verdana, helvetica; font-size:12px; color:#cc0000; text-decoration:none; padding:2px 10px 2px 10px; font-weight:bold;}
.navi_act    a:active   { font-family:verdana, helvetica; font-size:12px; color:#cc0000; text-decoration:none; padding:2px 10px 2px 10px; font-weight:bold;}
.navi_act    a:visited  { font-family:verdana, helvetica; font-size:12px; color:#cc0000; text-decoration:none; padding:2px 10px 2px 10px; font-weight:bold;}
.navi_act    a:hover    { font-family:verdana, helvetica; font-size:12px; color:#cc0000; text-decoration:none; padding:2px 10px 2px 10px; font-weight:bold;}

.linie                 { font-family:verdana, helvetica; font-size:1px; color:#FFFFFF; text-decoration:none; font-weight:bold; background-image:url(../images/trenner_kanone.gif); background-repeat: no-repeat; padding-top:2px; padding-bottom:2px;}
.linie      td         { font-family:verdana, helvetica; font-size:1px; color:#FFFFFF; text-decoration:none; font-weight:bold; padding-top:2px; padding-bottom:2px;}

#button_um a {
           margin-left: 25px;
           width: 180px;
           height: 18px;
           display: block;
           font-family: verdana;
           font-size: 11px;
           padding-top: 0px;
           padding-left: 20px;
           color: #484848;
           font-weight:bold;
           text-decoration:none;
           background: url(../../typo3/sysext/t3skin/icons/gfx/ol/joinbottom.gif );
           background-repeat: no-repeat;
          
           }
#button_um a:hover {
           margin-left: 25px;
           width: 180px;
           height: 18px;
           display: block;
           font-family: verdana;
           font-size: 11px;
           padding-top: 0px;
           padding-left: 20px;
           color: #cc0000;
           font-weight:bold;
           text-decoration: none;
           background: #D1D6D6 url(../../typo3/sysext/t3skin/icons/gfx/ol/joinbottom.gif);
           background-repeat: no-repeat;
 
           }
           
           
           
#button2 a {
           margin-left: 25px;
           width: 180px;
           height: 18px;
           display: block;
           font-family: verdana;
           font-size: 11px;
           padding-top: 0px;
           padding-left: 20px;
           color: #484848;
           font-weight:bold;
           text-decoration:none;
           background:#E0E4E4 url(../../typo3/sysext/t3skin/icons/gfx/ol/joinbottom.gif );
           background-repeat: no-repeat;
           }  

.tx-rgsmoothgallery-pi1{
                                     
margin-left:56px;
margin-top:20px;
}

.start            { font-size:12px; color:#484848; text-decoration:none; padding:0; margin-top:142px; padding-left:0px;  padding-bottom:2px;}
.start p          { font-size:12px; color:#484848; text-decoration:none; padding:0; padding-left:57px; margin-top:20px; padding-bottom:2px;}
.start td         { font-size:12px; color:#484848; text-decoration:none; padding:0; padding-left:57px; margin-top:20px; padding-bottom:2px;}
.start a:link     { font-family:verdana, helvetica; font-size:12px; color:#484848; text-decoration:none; padding:20px 10px 2px 67px; margin-top:20px; font-weight:bold;}
.start a:active   { font-family:verdana, helvetica; font-size:12px; color:#484848; text-decoration:none; padding:20px 10px 2px 67px; margin-top:20px; font-weight:bold;}
.start a:visited  { font-family:verdana, helvetica; font-size:12px; color:#484848; text-decoration:none; padding:20px 10px 2px 67px; margin-top:20px; font-weight:bold;}
.start a:hover    { font-family:verdana, helvetica; font-size:12px; color:#cc0000; text-decoration:none; padding:20px 10px 2px 67px; margin-top:20px; font-weight:bold;}

#counter {position: absolute;
top: 5px;
right: 5px;
} 

.kontaktformfield {border: 1px solid #000000;} 
.kontaktformfieldplz {border: 1px solid #000000;}
.kontaktformfieldort {border: 1px solid #000000;}
.kontaktformanzahl {border: 1px solid #000000;}

.tx-akslide-pi2{
	height:216px !important;
}

#c742{
	margin-top:20px;
}

#c751{
	float:left;
}

#c752{
	float:left;
}

