﻿body
{
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 12px;
    color: black;
    background-color: White;
}


p, div
{
    padding: 0px;
    font-size: 12px;
    margin: 0px;
    line-height: 1.6em;
}

.text
{
    padding: 3px;
}

img

{border-style: none;
    border-color: inherit;
    border-width: 0px;
}

.imgB
{
border: 1px solid black;
}
    
.smaller
{
    font-size: 11px;
    }
    
.aufz
{
    color: #CC0101;
    font-size: 18px;
}

table, tr, td
{
   
    empty-cells: show;
    padding:0px;
    margin:0px;
    vertical-align: top;
    border-spacing: 0px;
    background-color: #ffffff;
    text-align: left;

}


a.linkS
{
   color: Black; 
   text-decoration: none;
}

a.linkS:link, a.linkS:visited, a.linkS:active, a.linkS:hover
{
   color: Black; 
   text-decoration: none;
}

ul
{
    margin-top: 4px;
}

li
{
    margin-left: -14px;
}

.tdContent
{
padding-top: 6px;
}


.tdContentUeberschrift
{
font-weight: bold;
padding-top: 6px;
padding-bottom: 4px;
margin-bottom: 4px;
border-bottom:1px solid gray;
background-color: #f3f3f3;
padding-bottom: 4px;
}



h1, .Titel1
{
    color: #CC0101;
    font-size: 14px;
    margin-bottom: 24px;
    }

h2, .Titel2
{
    font-size: 12px;
    font-weight: bold;
}


    
h3, .TitelRot
    {
    color: #CC0101;
    font-size: 12px;
    font-weight: bold;
    }
    
    
input, select, .input, .select, textarea, .textarea
{
    font-family: arial, Verdana, Sans-Serif;
    border: 1px solid #cccccc;
    border-bottom: 1px solid gray;
    background-color: #f3f3f3;
    margin: 0px;
    padding: 1px;
    font-size: 12px;
    margin: 2px;
    }

.btnRadio input
{
    border: 0;
}

.checkbox input
{
   border: 0; 
}

.rbJP input
{
   border: 0; 
}

.btnRadio
{
    margin: 0px;
    padding: 0px;
    border:0px solid black;
    width: 80px;
    }

checkbox, .checkbox, radio, .radio
{
    
    border:0px solid black;
    background-color: Transparent;
    padding-right: 4px;
    }
    



.bg
{
    background-color: #CC0101;
    }

.line
{
    border-top: 1px solid #1A62A7;
}



    


.formBorder
{
    border: 1px solid black;
    padding:5px;
    }
    

   
.formTitleSub
{
    margin-top: 12px;
    padding: 4px;
    font-weight: bold;
    letter-spacing: 3px;
    border-bottom: 1px solid black;
    margin-bottom: 4px;
    margin-right: 24px;
    display: block;
    }

.formText
{
    margin-top: 6px;
    letter-spacing: 1px;
    margin-left: 2px;
}

    
.content
{
 float: left;
 padding: 3px;
 background-color: White;
 line-height: 1.8em; 

}

.navBox
{
    top: 200px;
    left: 830px;
    width: 170px;
    float: right;
    margin-left: 12px;
    background-color: #f3f3f3;
    border: 1px solid gray;
    padding: 4px;
    float: right;
}

.navBoxBorder
{
    border-bottom: 1px dotted #CC0101;
    }



.content1 {
float:left;
padding:2px;
color:#000;
background:#fff;
border:1px solid #fff;
width:180px;
height:100%;
}

.content2 {
float:right;
padding:2px;
color:#000;
background:#fff;
border:1px solid #fff;
height:100%;
width:750px;
}

.menuP 
{
    font-weight: bold;
    margin-bottom: 6px;
    letter-spacing: 0px;
    font-size: 14px;
    border-bottom: 1px solid silver;
    margin-right: 12px;
}

.menuI 
{
padding-bottom: 12px;
text-align: left;
margin-right: 14px;
}


.rahmen
{
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
 }

.content
{
    width: 800px;
    padding: 4px;
    margin-left: 14px;
    }

.mPointsTop
{
    padding: 2px;
    border-right: 1px solid black;
    margin-right: 8px;
    margin-bottom: 3px;
    }

.red
{
    color: #CC0101;
}



.bgTop
{
    background-image: url(/images/bg-top-blue.gif);
    height: 15px;
    }
    
.bgBottom
{
    background-color: #f3f3f3;
    height: 15px;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
    }
    
.fTop
{color: White;
 padding: 8px;}

a.fTop:link, a.fTop:visited, a.fTop:active
{ 
  color: White;
  text-decoration: none;}


a.fTop:hover
{ color: silver;}



.fFooter
{color: gray;
 padding: 8px;}

a.fFooter:link, a.fFooter:visited, a.fFooter:active
{ 
  color: gray;
  text-decoration: none;}


a.fFooter:hover
{ color: black;}

a.selR:link, a.selR:visited, a.selR:active
{
    color: black;
    font-weight: bold;
}


    

a.selok
{
    background-image: url(/images/sel2.gif);
    background-position: left;
    background-repeat: no-repeat;
    padding:3px;
    padding-left: 12px;
    text-decoration: none;
    color: black;
    font-weight: normal;
}


.jump
{
    display: block;
    }
    
a.jump:link, a.jump:visited, a.jump:active
{
    background-image: url(/images/sel.gif);
    background-position: left;
    background-repeat: no-repeat;
    padding:3px;
    padding-left: 8px;
    text-decoration: none;
    color: #000000;
}

a.jump:hover
{
    background-color:#E6E6E6 ;
    
    
}

.jump2
{
display:inline;
}


a.jump2:link, a.jump2:visited, a.jump2:active
{
    background-image: url(/images/sel.gif);
    background-position: left;
    background-repeat: no-repeat;
    padding:3px;
    padding-left: 8px;
    text-decoration: none;
    color: #000000;
}

a.jump2:hover
{
    background-color:#E6E6E6 ;
   
}



.newsBoxTitle
{
font-size: 12px;
color: black;
background-image: url(/images/titleBox.jpg);
background-repeat: no-repeat;
font-weight: bold;
letter-spacing: 0px;
padding: 2px;
padding-left: 28px;
width: 200px;


}

.newsBoxText
{
   border-bottom: 1px solid silver;
   border-left: 1px solid silver;
   margin-top: 6px;
   padding: 3px;
   padding-left: 28px;
   width: 170px;
   
}


.navBoxRight
{
   border-bottom: 1px solid silver;
    border-left: 1px solid silver;
   margin-top: 2px;
   font-size: 100%;
   padding: 3px;
   padding-left: 4px;
   width: 140px;
   
}

.navBoxRightFeedback
{
   border-bottom: 1px solid silver;
   border-left: 1px solid silver;
   margin-top: 2px;
   font-size: 100%;
   padding: 3px;
   padding-left: 4px;
   width: 140px;
}

.navBoxRightFeedback p
{
   font-size:11px;
   line-height:14px;
   text-align: justify;
}

.fat
{
    font-weight: bold;
    }

.sp1
{
    letter-spacing: 1px;
}

.bgMain
{
    background-color: #CC0101;
}

.h20
{
    height: 20px;
 }

.h30
{
    height: 30px;
 }
 
a:link, a:visited, a:active
{
    color: #CC0101;
    text-decoration: none;
    font-weight: normal;
}

a:hover
{
    text-decoration: underline;
}

.navLeft
{
    background-color: #CC0101;
    width: 230px;
    border: 0px solid black;
    padding:0px;
    padding-left: 12px;
    margin: 0px;
}

.liSub
{
  
    border-bottom: 1px solid #ffffff;
    padding:0px;
    margin-right: 12px;
}

a.liSub:link, a.liSub:visited, a.liSub:active
{
    color: White;
    text-decoration: none;
    border: 1px solid #CC0101;
    display: block;
    margin-left: -14px;
    margin-right: -2px;
    padding-left: 8px;
 
}

a.liSub:hover
{
    color: Black;
    background-color: white;
    margin-left: -15px;
    margin-right: -2px;
    padding-left: 8px;
    display:block;
}

a.liSubActive:link, a.liSubActive:visited, a.liSubActive:hover, a.liSubActive:active
{
    color: white;
    text-decoration: none;
    display: block;
    margin-left: -14px;
    padding-left: 8px;
    border-bottom: 0px solid #F19D9D;
    font-weight: bold;
}


.liSub1
{
  
    border-bottom: 1px solid #ffffff;
    padding:0px;
    margin-right: 12px;
    display: block;
    padding-bottom: 2px;
}

a.liSub1:link, a.liSub1:visited
{
    color: White;
    text-decoration: none;
    border-bottom: 1px solid #CE2C2C;
    margin-left: -14px;
    margin-right: -12px;
    padding-left: 18px;
 
}

a.liSub1:hover
{
    color: Black;
    background-color: white;
    margin-left: -14px;
    margin-right: -1px;
    padding-left: 18px;
    display:block;
}


.liSub1Active
{
    padding: 3px;
    color: #4396CA;
    text-decoration: none;
    display: block;
    margin-left: -14px;
    margin-right: -12px;
    padding-left: 18px;
    
    }

a.liSub1Active
{
    color: black;
    background-color: White;
    display: block;
    font-weight: bold;
}




.submit, submit
{
    background-image: url(/images/btnSubmitVerlauf.jpg);
    background-repeat: repeat-x;
    border: 1px solid black;
    padding-bottom: 5px;
    font-size: 12px;
    letter-spacing: 1px;
    color: White;
    font-weight:bold;
    height: 24px;
    padding-left: 6px;
    padding-right: 6px;
    cursor: pointer;
}

.submit:hover
{
    color: #CC0101;
}




.w600
{ width: 600px;
}

.w400
{ width: 400px;
}

.w200
{ width: 200px;
}

.w150
{ width: 150px;
}

.w100
{ width: 100px;
}

.w300
{ width: 300px;
}

.w40
{ width: 40px;
}

.w20
{ width: 20px;
}

a.info{
    position:relative; /*this is the key*/
    z-index:24; 
	color:#000000;
	text-align: left;
	font-weight: bold;
	text-decoration:none;
	color: #000000;
    }

a.info:hover{z-index:25; 
	text-align: left;
	text-decoration: none;
	color: #F75C0F;
	background-color:#ffffff}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
	
    position:absolute;
	padding: 4px;
    top:2em; left:2em; width:17em;
    border:1px solid #CC0101;
    background-color:#ffffff;
    text-align: left;
	font-weight: normal;
	text-decoration:none;
	color: #000000;
	filter:alpha(opacity=90); -moz-opacity:0.9; 
	}