﻿body
{
    font-family: Verdana, Arial;
    font-size: 11px;
    color: black;
    background-color: #eeeeee;
}


p, div
{
    padding: 0px;
    font-size: 11px;
    margin: 0px;
}

img

{border-style: none;
    border-color: inherit;
    border-width: 0px;
}

.bgz2
{
	border-bottom: 1px solid gray;
	padding: 3px;
}

.rahmen
{
margin: 24px;
padding: 24px;
width: 800px;
border: 1px solid silver;
background-color: #FFFFFF;
}
.box
{
width: 250px;
border: 1px solid silver;
padding: 6px;
margin-right: 6px;
margin-bottom: 8px;
height: 80px;
}
 

.redBg
{
background-color:#CC0101; padding: 12px; border-top: 1px solid black; border-bottom: 1px solid black;
}

.spWerbung
{
	background-color: white;
	padding: 8px;
	margin-left: 16px;
	text-align: center;
}

.fillOut
{
	color:#FF0000;
	font-weight: bold;
}

.lineH
{
border-left: 1px solid silver;
padding-left: 8px;
padding-right:8px;
}

.titel
{
	background-color: #FF7D00;
	color: #FFFFFF;
	font-weight:bold;
	letter-spacing: 0px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding: 3px;
	margin-bottom: 8px;
}


.titelForm
{
	color: #0033CC;
	letter-spacing: 2px;
	border-bottom: 1px solid silver;
	margin-bottom: 6px;
	margin-top: 8px;
	padding-bottom: 6px;
}

.hinweis
{
	color: black;
	padding-bottom: 6px;
	margin-bottom: 8px;
	border: 2px dashed #CE0031;
	margin-top: 8px;
	padding: 12px;
	background-color:#f3f3f3;
	
}




.group1
{
	background-color: #CCCCCC; 
	color: black;
	border-bottom: 1px solid #999999;
	padding: 4px;
	font-weight:bold;
}

.smaller
{
    font-size: 11px;
    }
table, tr, td
{
    font-size: 11px;
    empty-cells: show;
    padding:0px;
    margin:0px;
    vertical-align: top;
    border-spacing: 0px;
    text-align: left;
    
}

.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
{
    color: #CE0031;
    font-size: 14px;
    
    margin-bottom: 24px;
    }

h2
{
    font-size: 12px;
    font-weight: bold;
}


    

    
input, select, .input, .select, textarea, .textarea, .tbx
{
    font-family: Verdana, arial, Sans-Serif;
    border: 1px solid #cccccc;
    border-bottom: 1px solid gray;
    background-color: #f3f3f3;
    margin: 0px;
    padding: 1px;
    font-size: 12px;
    margin: 2px;
    }
    
.medium
{
	width: 400px;
}

.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: #CE0031;
    }

.line
{
    border-top: 1px solid #1A62A7;
}

.btnSubmit, a.btnSubmit:link,  a.btnSubmit:visited,  a.btnSubmit:hover,  a.btnSubmit:active 
{
background-image: url(/images/formButtonSubmit.jpg);
background-repeat: repeat-x;
height: 21px;
border: 0px;
color: White;
padding: 4px;
font-weight:bold;
}

a.btnGoto:link, a.btnGoto:visited, a.btnGoto:active
{
background-color: #C80236;
color: white;
font-weight:bold;
letter-spacing: 2px;
padding: 4px;
}

.btnBack, a.btnBack:link, a.btnBack:visited, a.btnBack:hover, a.btnBack:active
{
background-image: url(/images/formButtonBack.jpg);
background-repeat: repeat-x;
height: 21px;
border: 0px;
color: gray;
height: 14px;
padding:4px;
border: 1px solid gray;
}

.FormTop
{
background-image: url(./images/form-top.jpg);
background-repeat: no-repeat;
height: 3px;
width: 648px;
background-position: bottom left;
}

.FormMain
{
padding: 8px;
background-image: url(/images/form-bg.jpg);
width: 648px;
background-repeat: repeat-y;
}

.FormBottom
{
background-image: url(/images/form-bottom.jpg);
background-repeat: no-repeat;
height: 46px;
}

.FormTopSmall
{
background-image: url(/images/form-topSmall.jpg);
background-repeat: no-repeat;
height: 2px;
width: 444px;
background-position: bottom left;
margin-top: -12px;
}

.FormMainSmall
{
padding: 8px;
background-image: url(/images/form-bgSmall.jpg);
width: 444px;
background-repeat: repeat-y;
}

.FormBottomSmall
{
background-image: url(/images/form-bottomSmall.jpg);
background-repeat: no-repeat;
height: 43px;
}



    


.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;
}

.box2
{
 	border: 1px solid silver;
	padding: 8px;
	width: 200px;  
}


.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;
}


.menu
{
	background-color: #f3f3f3;
	border: 1px solid gray;
	padding: 6px;
}



.rahmen
{
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
 }

.content
{
    width: 800px;
    padding: 4px;
    margin-left: 24px;
    }

.mPointsTop
{
    padding: 2px;
    border-right: 1px solid black;
    margin-right: 8px;
    margin-bottom: 3px;
    }

.red
{
    color: #CE0031;
}



.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;}



.Footer
{color: white;
 padding: 4px;}

a.Footer:link, a.Footer:visited, a.Footer:active
{ 
  color: white;
  text-decoration: none;}


a.Footer:hover
{ color: black;}



a.sel:link, a.sel:visited, a.sel:active
{
    background-image: url(/images/sel1.gif);
    background-position: left;
    background-repeat: no-repeat;
    padding:3px;
    padding-left: 12px;
    text-decoration: none;
    color: black;
    font-weight: normal;
}


a.sel:hover
{
    background-image: url(/images/sel2.gif);
    text-decoration: underline;
    }
    

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 ;
   
}

.fat
{
    font-weight: bold;
    }

.sp1
{
    letter-spacing: 1px;
}

.bgMain
{
    background-color: #CE0031;
}

.h20
{
    height: 20px;
 }

.h30
{
    height: 30px;
 }
 
a:link, a:visited, a:active
{
    color: #CE0031;
    text-decoration: none;
    font-weight: normal;
}

a:hover
{
    text-decoration: underline;
}

.navLeft
{
    background-color: #CE0031;
    width: 230px;
    border: 0px solid black;
    padding:0px;
    padding-left: 12px;
    margin: 0px;
}

.liMain
{
     
}

a.liMain:link, a.liMain:visited, a.liMain:active
{
    color: Black;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    display:block;
    margin-left: -14px;
    margin-right: -2px;
    padding-left: 8px;
    border-bottom: 1px solid #C83838;
    padding-top: 6px;

}


a.liMain:hover
{
    color: Black;
    background-color: white;
    margin-left: -14px;
    margin-right: -2px;
    padding-left: 8px;
    display:block;
}

a.liMainActive:link, a.liMainActive:visited, a.liMainActive:active
{
    color: Black;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    background-color: White;
    display: block;
    margin-left: -14px;
    margin-right: -2px;
    padding-left: 8px;
    
}

.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 #CE0031;
    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: #CE0031;
}




.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 #CE0031;
    background-color:#ffffff;
    text-align: left;
	font-weight: normal;
	text-decoration:none;
	color: #000000;
	filter:alpha(opacity=90); -moz-opacity:0.9; 
	}
