@charset "UTF-8";
/* CSS Document */


    body  {
    	font: 100% Verdana, Arial, Helvetica, sans-serif;
    	/*background: #b20e1f url(../daten/bg-neu.gif);*/
    	margin: 0; 
    	padding: 0;
    	text-align: center; 
    	color: #000000;
    }
	
     #container { 
    	width: 957px;  
    	background:transparent;
    	margin: 0 auto; 
    	border: 0px solid #000000;
    	text-align: left; 
		padding:0px;
    } 
    
    *html #container  { 
        width: 987px; 
    }
    
     #sidebar1 {
    	float: left; 
    	width: 168px;
    	background: transparent;
    	padding: 90px 0px 15px 20px; 
        }
	
	#lang-navi {
		background: transparent url(../daten/lang-navi.png) no-repeat;
		width:168px;
		height:33px;
		margin-bottom:8px;
		padding:2px 0 0 0;
	}
	
	*html #lang-navi {
		background: transparent url(../daten/lang-navi.gif) no-repeat;
    }

	#navi-top {
		background: transparent url(../daten/navi-top.png);
		width:167px;
		height:10px;
	}
	
	*html #navi-top {
		background: transparent url(../daten/navi-top.gif);
	}
	
	#navi {
		background: transparent url(../daten/navi-bg.gif) repeat-y;
		width:167px;
		padding:10px 0;
	    text-align:right;
	}		
	
	#navi-bottom {
		background: transparent url(../daten/navi-bottom.png);
		width:167px;
		height:10px;
	}
	
	*html #navi-bottom {
		background: transparent url(../daten/navi-bottom.gif);
	}
	
     #sidebar2 {
    	float: right; 
    	width: 168px; 
    	background: transparent; 
    	padding: 90px 30px 15px 0px; 
    }
    
    #logo {
       background: transparent url(../daten/logo-redsoft-neu.png)  no-repeat;
		width:167px;
		height:182px;   
		margin: 0 0 10px 0;  
    }
       
    *html #logo {
       background: transparent url(../daten/logo-redsoft-neu.gif)  no-repeat;
    }
    
    
    #logo a{
        background: transparent ;
        position:relative;
        padding:0 0 170px 157px;
        width:167px;
        height:182px;
        color:#ffffff;
    }
 
    
       
     #mainContent { 
        margin: 0 165px 0 195px; 
    	padding: 0; 
        width:560px;
        
    }
	
	#content{
		background:#ffffff;
		border-left: 3px solid #b1212c;
		border-right: 3px solid #b1212c;
		width:510px;
		padding:30px 20px;
		font: 12px/17px Verdana, Arial, Helvetica, sans-serif;
        color:#2d2d33;
    }
	
	#end {
		background: transparent url(../daten/content-end.gif);
		width:557px;
		height:12px;
	}



/* Menu */
    #navi1 {
        width:161px;
        padding:0 5px 0 0;
        margin:0 0 0 3px;
    }

    #navi1 li, #navi1 li a {
        font: bold 12px Arial, Helvetica, Verdana, sans-serif;
        list-style:none;
        color:#BD0926;
        text-align:right;
        text-decoration:none;
        
        margin:0;
    }
    
   #navi1 li {
        padding:5px 8px 6px 0px;
        margin:0 0 0 0;
        border-top: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
        color:#000000;
   }
   
   
    #navi1 li.navi1-act,  #navi1 li.navi1-act-nosub {
        padding:5px 0 0 0;
        margin:0;
        border-top: 1px solid #b1212c;
        border-bottom: 1px solid #b1212c;
        border-left: 1px solid #ffffff;
        border-right: 1px solid #ffffff;
        color:#ffffff; 
        background:#BD0926;  
    }
        
    #navi1 li.navi1-act-nosub {
        margin:0 0 6px 0;
    }
    
    #navi1 li.navi1-act-nosub {
          padding-right:8px;
          padding-bottom:5px;
          }
        
    #navi1 #nav1spc {
	   padding:0;
	   margin:0;
	   height:10px;
	}
	
	#nav1spc .sIFR-flash, .csc-frame-frame2{
	   display: none;
	}
    
    #navi-sub {
        background:#cfcfcf;
        /*border-top: 1px solid #b1212c;*/
        border-top: 1px solid #ffffff;
        margin:3px -8px 0 0;
        padding:0;
    }
    
     li.navi1-act #navi-sub {
        
        margin:3px 0px 0 0;
        }
        

	#navi-sub #navi-sub {
        background:#b3b2b2;
        /*border-top: 1px solid #b1212c;*/
        border-top: 1px solid #ffffff;
        border-bottom: 0px solid #ffffff;
        margin:5px -8px -5px 0;
        padding:0 0 0 0;
    }
    
    #navi-sub .navisub-act #navi-sub {
        margin:5px 0px -5px 0;
    }

    
    #navi-sub li {
        padding:5px 8px 5px 0;
        border-top: 1px solid #e2e0e2;
        border-bottom: 1px solid #e2e0e2;
    }
    
    #navi-sub li #navi-sub li {
        padding:5px 8px 5px 0;
        border-top: 1px solid #e2e0e2;
        border-bottom: 1px solid #e2e0e2;
    }
        
    #navi-sub li.navisub-act, #navi-sub #navi-sub li.navisub-act {
        background:#BD0926;
	padding:5px 0px 5px 0;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        color:#ffffff;
    }
    
    #navi-sub #navi-sub li.navisub-act {
        background:#BD0926;
        padding:5px 8px 5px 0;
    }
    #navi-sub li.navisub-act a {
    	padding: 5px 0;
    }
    
    #navi-sub li.navisub-act a, #navi1 li.parent #navi-sub li.navisub-act a{
		padding:0 16px 0 0;
    }


	#navi-sub #navi-sub li a{
        padding: 5px 16px 5px 0;
        
     }
     

     
    #navi1 li.navi1-act a, 
    #navi1 li.navi1-act-nosub a, 
    #navi1 li.navi1-act-nosub a:hover, 
    #navi-sub li.navisub-act a, 
    #navi-sub li.navisub-act a:hover, 
    #navi-sub #navi-sub li.navisub-act a, 
    #navi-sub #navi-sub li.navisub-act a:hover {
         color:#ffffff;
    }
    
    /*#navi1 li.navi1-act #navi-sub li a, #navi1 li.navi1-act #navi-sub li #navi-sub li a {
        color:#b1212c;
    }*/
    
     #navi1 li a:hover, #navi1 li.navi1-act #navi-sub li a:hover, #navi1 li.navi1-act #navi-sub li  #navi-sub li a:hover  {
        color:#000000;
    }
    
    .hidden {
        display:none;
    }
    
/* langnavi */	
  ul.english, ul.deutsch {
    padding:0;
    margin:0 0 0 8px;
    height:15px;
    text-align: right;    
   }
   
   ul.english li, ul.deutsch li, ul.english a, ul.deutsch a {
        font: bold 12px Arial, Helvetica, Verdana, sans-serif;
        list-style:none;
        color:#BD0926;
        text-align:right;
        text-decoration:none;
        padding:2px 0 0 0;
        margin:5px 0 0 0;
    }

    ul.english a, ul.deutsch a {
        padding:0 10px 0 0;
        margin:0;
    }

    ul.english a:hover,  ul.deutsch a:hover {
        Color:#000000;
    }

/* Inhalte */
    #content H1 {
        font: 35px Verdana, Arial, Helvetica, sans-serif;
        color:#bd0926;
        padding: 0 0 10px 0; 
        margin:0;
        z-index: 1005 ! important;
    }
	
	 #content H2 {
        font: 35px Verdana, Arial, Helvetica, sans-serif;
        color:#000000;
        padding:0 0 10px 0;
        margin:0;
        z-index: 1005 ! important;
    }
    
      #content H3 {
        font: 15px/20px Verdana, Arial, Helvetica, sans-serif;
        color:#bd0926;
        padding: 10px 0 10px 0;
        margin:0;
    }
    
    #content H4 {
        font: 14px/20px Verdana, Arial, Helvetica, sans-serif;
        color:#3f3f46;
        padding: 0 0 10px 0;
        margin:0;
    }
    
     #content H5 {
        margin:10px 0;
     }
    
    
    p.bodytext {
        padding:0;
        margin:0;
    }
    
    p.csc-frame-frame2 {
    	border:1px solid #666666;
    	background: #E2E0E2;
    	padding: 10px;
    
    }
    
    #content ul{
        padding:10px 0 10px 0;
        margin:0;
    }
        
    #content li{
        background: transparent url(../daten/bullet.gif) top left no-repeat;
        padding-left:15px;
        margin:0;
        list-style:none;
        line-height:20px;
    }
      
    .csc-textpic-caption {
        padding:10px 0;
        font-size:10px;
    }
    
    a img{
        border: 0px;
    }
    
    a {
        font-weight: bold;
        color: #000000;
        text-decoration: underline;
    }
    
    a:hover {
        color: #bd0926;
    }
    
/* tabelle */
      .contenttable-0 {
        border-collapse:collapse;
    }
    
    td   {
        vertical-align:top;
    } 
    
    .contenttable-0 td {
        border-top:1px solid #BD0926;
        border-bottom:1px solid #BD0926;
        border-left:1px dashed #dddddd;
        border-right:1px dashed #dddddd;
        border-collapse:collapse;
        padding:8px;
    }

    .td-0   {
        width: 5%;
        vertical-align:top;
    } 
    
    .td-1   {
        width: 5%;
        vertical-align:top;
    } 

    .td-2   {
        width: 25%;
        vertical-align:top;
    } 
    
    .td-3 {
        width: 65%;
        vertical-align:top;
    }
    
/* 2spalten */
    div.c2l1d-left {
        border:0px solid red;
        left:0;
        padding:0;
        position:absolute;
        white-space:normal;
        width:250px;
    }
    
    div.c2l1d-middle {
        border:0px solid blue;
        left:270px;
        padding:0;
        position:absolute;
        white-space:normal;
        width:250px;
}
   	
	.csc-textpic, .csc-textpic-below{
	   padding:0;
	   margin:0;
    }
		
    .fltrt { 
    	float: right;
    	margin-left: 8px;
    }
    
    .fltlft { 
       	float: left;
    	margin-right: 8px;
    }
    
    
    
    #navi1 .navi1-act a {
       padding:0 8px 0 0;
       margin:0 0 0 0;
       text-align:right;
       }
    
   #navi1 li a {
        padding:0;
    }
    
    
      #navi1 li.parent #navi-sub li a,
      #navi1 li.parent #navi-sub li.navisub-act a,
      #navi1 li.parent #navi-sub li.navisub-act a:hover,
      #navi1 li.parent #navi-sub #navi-sub li.navisub-act a,
      #navi1 li.parent #navi-sub #navi-sub li.navisub-act a:hover {
         color:#ffffff;
    }
    
    #navi-sub li a, 
    #navi1 li.navi1-act-nosub #navi-sub li a, 
    #navi1 li.navi1-act #navi-sub li a, 
    #navi1 li.parent #navi-sub li a  {
        padding:0 10px 0 0;
        font: bold 11px Arial, Helvetica, Verdana, sans-serif;
        color: #666666;
    }
    
    #navi-sub #navi-sub li a, #navi1 li.parent #navi-sub #navi-sub li a  {
        color: #333333;
        padding:0 20px 0 0;
    }

    
    #navi-sub li a:hover, 
    li.navi1-act-nosub #navi-sub li a:hover, 
    #navi-sub #navi-sub li a:hover,
    #navi1 li.parent #navi-sub li a:hover, 
    li.navi1-act-nosub #navi-sub li a:hover, 
    #navi1 li.parent #navi-sub #navi-sub li a:hover,
    #navi1 li.parent a:hover {
        color: #000000;
    }

	 #navi1 li.parent a {
	     color: #333333;
	 }
	 
	 #navi1 li.parent {
	     background: #E2E0E2;
	 }
    

/*fancybox-zusatz*/

div#fancy_close {
    background:transparent url(http://www.red-soft-adair.de/typo3conf/ext/jq_fancybox/fancybox/images/fancy_closebox.png) no-repeat scroll right top !important;
cursor:pointer;
display:none;
height:100% !important;
position:absolute;
right:-12px;
top:-12px;
width:100% !important;
z-index:100;
}
    
    div.csc-textpic-clear { clear: none !important; }
        
   <!--[if IE]> 
<style type="text/css"> 
        #sidebar1 { width: 180px; }
     #sidebar2 { width: 167px; }
   </style> 
    <![endif]--><!--[if IE]>
    
   
    
    #sidebar2,  #sidebar1 { 
     padding-top: 30px; 
     }
     #mainContent { zoom: 1; }
    
    
 .tx-sriframe-pi1 {
	background: #FFFFFF;	
     }
     
     
     
   
