/*All*/

body {
  margin:0px;
  padding:0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 18px;
  font-size: 12px;  
}

form {
  margin:0px;
  padding:0px;
}

p {
  margin:0px;
  padding:0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 18px;
  font-size: 12px;  
}


font {
  margin:0px;
  padding:0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 18px;
  font-size: 12px;  
}

h1 {
  color: #003399;
  margin:0px;
  padding:0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  font-size: 24px;
  line-height: 30px;    
  font-weight: normal;
}
h2 {
  color: #003399;
  margin:0px;
  padding:0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  font-size: 18px;
  font-weight: normal;
}
h3 {
  color: #0066cc;
  margin:0px;
  padding:0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  font-size: 14px;
  line-height: 20px;  
  font-weight: bold;
}
h4 {
  color:#000000;
  margin:0px;
  padding:0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  font-size: 12px;
  font-weight: bold;
}
h5 {
  margin:0px;
  padding:0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  font-size: 11px;
  font-weight: normal;
}
h6 {
  margin:0px;
  padding:0px;
  font-size: 14px;
  line-height: 20px;    
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  font-weight: normal;
  color: #003399;
}

.footer {
  margin:0px;
  padding:0px;
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  font-weight: normal;
}  


img {
    behavior: url('fileadmin/iepngfix.htc');
}



.contentBGgreen {
  background-color: #dee0bf;
  margin:5px;
  padding: 5px;
}
.contentBGblue{
  background-color: #cce6ff;
  margin:5px;
  padding: 5px;  
}
.contentBGyellow {
  background-color: #f1e0ac;
  margin:5px;
  padding: 5px;  
}




/*MenuTop*/
.menuTopNo {
  color: #FFFFFF;
  background-color:#0066CC;
  text-decoration:none;  
}
.menuTopCur {
  color: #000000;
  background-color:#99CCFF;
  text-decoration:none;    
}


/*MenuLeft*/
.menuLeftNo {
  color: #000000;
  background-color:#EEEEEE;
  text-decoration:none;    
} 
.menuLeftCur {
  color: #000000;
  background-color:#FFFFFF;
  text-decoration:none;    
}


/*MenuPath*/
.MenuPath {
  color: #003399;
  text-decoration:underline;
}
.MenuPathDel {
  color: #000000;
}
.MenuPathCur {
  color: #003399;
  text-decoration:none;
}

/*Link*/
.disclamer {
  color: #666666;
  text-decoration:none;
}
.disclamerunderline {
  color: #666666;
  text-decoration:underline;
}
.linkseite {
  color: #666666;
  text-decoration:underline;
}
.link {
  color: #003399;
  text-decoration:underline;
}

.internal-link {
  color: #003399;
  text-decoration:underline;
}
.linkTeaser {
  color: #003399;
  text-decoration:underline;
}

a {
  color: #003399;
  text-decoration:underline;
}


/*Content - Home*/
.contentMainHeader {
  color: #003399;
  background-color:#DEEDFD;
  line-height: 30px;
}
.contentMainText {
  color: #000000;
  background-color:#DEEDFD;
  line-height: 18px;
}
.contentHomeMainHeader {
  color: #002388;
}
.contentHomeTitle {
  color: #ffffff;
  background-color:#99cdff;
}
.contentHomeHeader {
  color: #0066CC;
}
.contentHomeText {
  color: #000000;
  line-height: 18px;
  font-size: 12px;
}
.contentHomeTextBlue {
  color: #0066CC;
  line-height: 18px;
  font-size: 12px;  
}
.contentHomeTextDarkBlue {
  color: #003399;
  line-height: 18px;
  font-size: 12px;  
}
.contentHomeTextOrange {
  color: #cc9900;
  line-height: 18px;
  font-size: 12px;
}
.contentHomeTeaserText {
  color: #000000;
  line-height: 16px;
}
.contentTeaserText {
  color: #000000;
  line-height: 16px;
  font-size: 11px;  
  
}
.contentTeaserTextBlue {
  color: #0066CC;
  line-height: 16px;
  font-size: 11px;  
}
.contentTeaserTextDarkBlue {
  color: #003399;
  line-height: 16px;
  font-size: 11px;  
}
.contentTeaserTextOrange {
  color: #cc9900;
  line-height: 16px;
  font-size: 11px;  
}
.contentHomeBanerBG {
  background-color:#99CDFF;
}
.contentHomeBanerText {
  background-color:#FFFFFF;
  color: #000000;
  line-height: 16px;
}
.contentBannerText {
  background-color:#FFFFFF;
  color: #000000;
  line-height: 16px;
  font-size: 12px;   
}
.contentBannerTextBlue {
  background-color:#FFFFFF;
  color: #0066CC;
  line-height: 16px;
  font-size: 12px;   
}
.contentBannerTextDarkBlue {
  background-color:#FFFFFF;
  color: #003399;
  line-height: 16px;
  font-size: 12px;
}
.contentBannerTextOrange {
  background-color:#FFFFFF;
  color: #cc9900;
  line-height: 16px;
  font-size: 12px;
}

/*Content - Wissen*/

.contentHeadline {
  color: #003399;
  margin:0px;
  padding:0px;
  line-height: 32px;
  position:relative;
  left: -1px;
  font-size: 24px;    
}

.contentWissenImage {
  position:relative;
  left: 1px;
} 
.contentWissenHeader {
  color: #003399;
  margin:0px;
  padding:0px;
  position:relative;
  top: -3px;  
}


/*Content - Info*/ 
.contentInfoTitle {
  color: #003399;
  margin:0px;
  padding:0px;
  position:relative;
  top:-5px;
  left:-2px;
}
#title_table {
z-index: 1;
}

#title_image {
position: absolute;
left: 702px;
top: 122px;
z-index: 2;
}



/*Content - Planen*/ 
.contentPlanenText {
  color: #000000;
  line-height: 18px;
  position:relative;
  left: -1px;
}
.contentPlanenBoxText {
  color: #000000;
  line-height: 18px;
  position:relative;
  top: -3px;
}
.contentPlanenListText {
  color: #000000;
  line-height: 14px;
  position:relative;
  left: -3px;
}
.contentText {
  color: #000000;
  line-height: 14px;
  position:relative;
  left: -3px;
  font-size: 12px;  
  font-weight: normal;
}
.contentTextBlue {
  color: #0066CC;
  line-height: 14px;
  position:relative;
  left: -3px;
  font-size: 12px;
}
.contentTextDarkBlue {
  color: #003399;
  line-height: 14px;
  position:relative;
  left: -3px;
  font-size: 12px;  
}
.contentTextOrange {
  color: #cc9900;
  line-height: 14px;
  position:relative;
  left: -3px;
  font-size: 12px;  
}
.contentPlanenModText {
  color: #000000;
  line-height: 18px;
  position:relative;
  top: -1px;
}
.contentPlanenEmptyText {
  font-size: 1px;
  color: #000000;
}
.contentPlanenAuszahlcheckText {
  background-color:#DCEDFC;
}
.contentPlanenBoxLeftLine {
  border-left:solid 3px #99ccff;
}
.contentPlanenBoxRightLine {
  border-right:solid 3px #99ccff;
}
.contentPlanenBoxTextBlue {
  color: #0066CC;
  font-size: 16px;
  line-height: 24px;
}  

/*Content - Handeln*/
.contentHandelnTabMenuCur {
  background-color:#A8A875;
  margin:0px;
  padding:0px;
  font-size: 12px;
  color: #003366;
  cursor: pointer; cursor: hand;   
}
.contentHandelnTabMenuCurYellow {
  background-color:#cc9900;
  margin:0px;
  padding:0px;
  font-size: 12px;
  color: #003366;
  cursor: pointer; cursor: hand;  
}
.contentHandelnTabMenuNo {
  background-color:#CCCC99;
  margin:0px;
  padding:0px;
  font-size: 12px;
  color: #003366;
  cursor: pointer; cursor: hand; 
}
.contentHandelnTabMenuNoYellow {
  background-color:#ffcd50;
  margin:0px;
  padding:0px;
  font-size: 12px;
  color: #003366; 
  cursor: pointer; cursor: hand; 
}
.contentHandelnTabDelimNo {
  background-color:#FFFFFF;
}
.contentHandelnTabLinkName {
  color:#FFFFFF;
}
.contentHandelnTabLink {
  color:#FFFFFF;
  text-decoration:underline;
}
.contentHandelnTabBorder {
  border:solid 1px #A8A875;
}
.contentHandelnTabBorderYellow {
  border:solid 1px #cc9900;
}
.contentHandelnTabTextTitle {
  color: #003399;
}
.contentHandelnTabPageVisible {
  display: block;
}
.contentHandelnTabPageHidden {
  display: none;
}
.contentHandelnBG {
  background-color:#F4E8C2;
}
.contentHandelnBoxBG {
  background-color:#f4e7c5;
}
.contentHandelnBoxBGgreen {
  background-color:#dee0bf;
}
.contentHandelnBoxBGblau {
  background-color:#cce6ff;
}
.contentTabSheetMenuCur {
  margin:0px;
  padding:0px;
  font-size: 16px;
  color: #0066cc;  
}
.contentTabSheetMenuNo {
  background-color:#ebf5ff;
  margin:0px;
  padding:0px;
  font-size: 16px;
  color: #7fbaf6; 
}
.contentTabSheetTopLine {
  border-top:solid 4px #99ccff;
}
.contentTabSheetBottomLine {
  border-bottom:solid 4px #99ccff;
}
.contentTabSheetLeftLine {
  border-left:solid 4px #99ccff;
}
.contentTabSheetRightLine {
  border-right:solid 4px #99ccff;
}
.contentBoxLeftLine {
  border-left:solid 3px #d5ac2e;
}
.contentBoxRightLine {
  border-right:solid 3px #d5ac2e;
}
.contentBoxText {
  color: #cc9900;
  margin:0px;
  padding:0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  font-size: 24px;
  font-weight: normal;
}



/*Content - Info*/
.contentInfoFormInput {
  padding-top: 5px;
  font-size: 12px;
  font-family: Verdana;
  color: #000000;
  border-color: #AAAAAA;
  width: 345px;
  height:28px;
  border: solid 1px #AAAAAA;
}
.contentInfoFormInputPC {
  padding-top: 5px;
  font-size: 12px;
  font-family: Verdana;
  color: #000000;
  border-color: #AAAAAA;
  width: 111px;
  height:28px;
  border: solid 1px #AAAAAA;
}
.contentInfoFormInputCity {
  padding-top: 5px;
  font-size: 12px;
  font-family: Verdana;
  color: #000000;
  border-color: #AAAAAA;
  width: 224px;
  height:28px;
  border: solid 1px #AAAAAA;
}
.contentInfoFormInputEmpty {
  padding-top: 5px;
  font-size: 12px;
  font-family: Verdana;
  color: #000000;
  border-color: #EB7502;
  width: 345px;
  height:28px;
  border: solid 2px #EB7502;
}
.contentInfoFormInputPCEmpty {
  padding-top: 5px;
  font-size: 12px;
  font-family: Verdana;
  color: #000000;
  border-color: #EB7502;
  width: 111px;
  height:28px;
  border: solid 2px #EB7502;
}
.contentInfoFormInputCityEmpty {
  padding-top: 5px;
  font-size: 12px;
  font-family: Verdana;
  color: #000000;
  border-color: #EB7502;
  width: 224px;
  height:28px;
  border: solid 2px #EB7502;
}


/*Content - Empfehlen*/ 
.contentEmpfehlenTitle {
  color: #003399;
  margin:0px;
  padding:0px;
/*  position:relative;
  top:-3px;
  left:-2px;*/
}
.contentEmpfehlenText {
  color: #000000;
  line-height: 18px;
}
.contentEmpfehlenFormMainTitle {
  background-color:#81bbf4;
  color: #FFFFFF;
}
.contentEmpfehlenFormBorder {
  border:solid 1px #81bbf4;
}
.contentEmpfehlenFormInput {
  padding-top: 5px;
  font-size: 12px;
  font-family: Verdana;
  color: #000000;
  border-color: #AAAAAA;
  width: 312px;
  height:28px;
  border: solid 1px #AAAAAA;
}
.contentEmpfehlenFormInputSmoll {
  padding-top: 5px;
  font-size: 12px;
  font-family: Verdana;
  color: #000000;
  border-color: #AAAAAA;
  width: 147px;
  height:28px;
  border: solid 1px #AAAAAA;
}
.contentEmpfehlenAlertText {
  color: #EB7502;
  position:relative;
  top:-3px;
  left:-1px;  
}
.contentEmpfehlenFormInputEmpty {
  padding-top: 5px;
  font-size: 12px;
  font-family: Verdana;
  color: #000000;
  border-color: #EB7502;
  width: 312px;
  height:28px;
  border: solid 2px #EB7502;
}
.contentEmpfehlenFormInputSmollEmpty {
  padding-top: 5px;
  font-size: 12px;
  font-family: Verdana;
  color: #000000;
  border-color: #EB7502;
  width: 147px;
  height:28px;
  border: solid 2px #EB7502;
}
.contentEmpfehlenFormTextarea {
  font-size: 12px;
  font-family: Verdana;
  color: #000000;
  width: 312px;
  height: 71px;
  border: solid 1px #AAAAAA;
}
.contentEmpfehlenFormComment {
  font-size: 9px;
}
.contentEmpfehlenFormTitle {
  color: #003399;
}
.contentEmpfehlenCommentTitle {
  font-size: 9px;
  color: #5F5F5F;
}
.contentLittleText {
  font-size: 9px;
  line-height: 12px;
  color: #5F5F5F;
}
.contentLittleTextBlue {
  color: #0066CC;
  font-size: 9px;
}
.contentLittleTextDarkBlue {
  color: #003399;
  font-size: 9px;
}
.contentLittleTextOrange {
  color: #cc9900;
  font-size: 9px;
}
.contentEmpfehlenComment {
  font-size: 9px;
  color: #646464;
}

/*Content - Vielen*/ 
.contentVielenTitle {
  color: #003399;
  margin:0px;
  padding:0px;
  position:relative;
  top:-3px;
}
.contentVielenBox {
  color: #FF0000;
  margin:0px;
  padding:0px;
  background-color:#FFFFFF;
  border:solid 1px #FF0000;
  line-height: 18px;
  position:relative;
  top: 2px;
  left:-1px;
 }
.contentVielenInputBox {
  background-color:#F4F5E1;
  border:solid 1px #FF0000;
  position:relative;
}


/*Line*/
.topline {
  border-top:solid 1px #CCCCCC;
  border-left:solid 1px #CCCCCC;
  background-color:#FFFFFF;
}
.bottomline {
  border-bottom:solid 1px #CCCCCC;
  border-left:solid 1px #CCCCCC;
  background-color:#FFFFFF;
}
.menuBG {
  background-color:#FFFFFF;
}
.menuBGline {
  background-color:#FFFFFF;
  border-left:solid 1px #CCCCCC;
}
.contentHomeLeftLine {
  border-left:solid 1px #6EA9F2;
}
.contentHomeRightLine {
  border-right:solid 1px #6EA9F2;
}
.contentHomeBottomLine {
  border-bottom:solid 1px #6EA9F2;
}
.contentHomeLeftBottom {
  border-left:solid 1px #6EA9F2;
  border-bottom:solid 1px #6EA9F2;
}
.contentHomeRightBottom {
  border-right:solid 1px #6EA9F2;
  border-bottom:solid 1px #6EA9F2;
}
.contentHomeTeaserAll {
  border-left:solid 1px #99cdff;
  border-right:solid 1px #99cdff;
  border-bottom:solid 1px #99cdff;
}
.contentHomeTeaserGray {
  border-left:solid 1px #cccccc;
  border-right:solid 1px #cccccc;
  border-bottom:solid 1px #cccccc;
}
.contentHomeTeaserBottomRight {
  border-right:solid 1px #99cdff;
  border-bottom:solid 1px #99cdff;
}	
.contentHomeTeaserBottomRightGray {
  border-right:solid 1px #cccccc;
  border-bottom:solid 1px #cccccc;
}




p.contentText {
  color: #000000;
  line-height: 18px;
  position:relative;
  font-size: 12px; 
  left:0px; 
  font-weight: normal;  
}
p.contentTextBlue {
  color: #0066CC;
  line-height: 18px;
  position:relative;
  font-size: 12px;
    left:0px; 

}
p.contentTextDarkBlue {
  color: #003399;
  line-height: 18px;
  position:relative;
  font-size: 12px;  
    left:0px; 

}
p.contentTextOrange {
  color: #cc9900;
  line-height: 18px;
  position:relative;
  font-size: 12px;  
    left:0px; 

}
p.contentTextRed {
  color: #FF0000;
  line-height: 18px;
  position:relative;
  font-size: 12px;  
    left:0px; 

}
p.contentTextGreen {
  color: #33A100;
  line-height: 18px;
  position:relative;
  font-size: 12px;  
    left:0px; 

}

span.contentText {
  color: #000000;
  line-height: 18px;
  position:relative;
  font-size: 12px; 
  left:0px; 
  font-weight: normal;  
}
span.contentTextBlue {
  color: #0066CC;
  line-height: 18px;
  position:relative;
  font-size: 12px;
    left:0px; 

}
span.contentTextDarkBlue {
  color: #003399;
  line-height: 18px;
  position:relative;
  font-size: 12px; 
    left:0px; 
 
}
span.contentTextOrange {
  color: #cc9900;
  line-height: 18px;
  position:relative;
  font-size: 12px; 
    left:0px; 
 
}
span.contentTextRed {
  color: #FF0000;
  line-height: 18px;
  position:relative;
  font-size: 12px;  
    left:0px; 

}
span.contentTextGreen {
  color: #33A100;
  line-height: 18px;
  position:relative;
  font-size: 12px;  
    left:0px; 

}




p.contentHeadline {
  color: #003399;
  margin:0px;
  padding:0px;
  line-height: 32px;
  position:relative;
  left: -1px;
  font-size: 24px;    
}

span.contentHeadline {
  color: #003399;
  margin:0px;
  padding:0px;
  line-height: 32px;
  position:relative;
  left: -1px;
  font-size: 24px;    
}



p.contentLittleText {
  font-size: 9px;
  line-height: 12px;  
  color: #5F5F5F;
}
p.contentLittleTextBlue {
  color: #0066CC;
  font-size: 9px;
}
p.contentLittleTextDarkBlue {
  color: #003399;
  font-size: 9px;
}
p.contentLittleTextOrange {
  color: #cc9900;
  font-size: 9px;
}



span.contentLittleText {
  font-size: 9px;
  line-height: 12px;  
  color: #5F5F5F;
}
span.contentLittleTextBlue {
  color: #0066CC;
  font-size: 9px;
}
span.contentLittleTextDarkBlue {
  color: #003399;
  font-size: 9px;
}
span.contentLittleTextOrange {
  color: #cc9900;
  font-size: 9px;
}


span.contentLink {
  line-height: 18px;
  font-size: 12px; 
  color: #003399;
  text-decoration:underline;
}

td.contentBGgreen {
  background-color: #dee0bf;
  /*margin:5px;*/
  padding: 10px;  
}
td.contentBGblue{
  background-color: #cce6ff;
  /*margin:5px;*/
  padding: 10px;  
  
}
td.contentBGyellow {
  background-color: #f1e0ac;
  /*margin:5px;*/
  padding: 5px;  
}

table.contentBGgreen {
  background-color: #dee0bf;
  /*margin:5px;*/
  padding: 10px;
}
table.contentBGblue{
  background-color: #cce6ff;
  /*margin:5px;*/  
  padding: 10px;   
}
table.contentBGyellow {
  background-color: #f1e0ac;
  /*margin:5px;*/
  padding: 10px;  
}


p.contentToolboxText {
  color: #000000;
  line-height: 16px;
  font-size: 11px;   
}

span.contentToolboxText {
  color: #000000;
  line-height: 16px;
  font-size: 11px;   
}

p.contentBigTextBlue {
  color: #0066CC;
  font-size: 14px;
}
span.contentBigTextBlue {
  color: #0066CC;
  font-size: 14px;
}
p.contentBigTextOrange {
  color: #cc9900;
  font-size: 18px;
  line-height: 32px;
}
span.contentBigTextOrange {
  color: #cc9900;
  font-size: 18px;
  line-height: 32px;  
}

#ajaxHelper
{
   z-index:4;
   position:absolute;
   left:0px;
   top:0px;
   width:0px;
   height:0px;
   visibility: hidden;
}

#ajaxHelperBG
{
   z-index:3;
   position:absolute;
   left:0px;
   top:0px;
   width:0px;
   height:0px;
   display: none;
   background: url(../fileadmin/Image/popup/transparent.png) repeat 0 0;   
}

#ajaxHelper #ajaxContent
{
   z-index:5;
   position:relative;
   left:0px;
   top:100px;
   padding-left:0px;
   padding-top:0px;
   display: block; 
}
/*
#ajaxContent
{
   width:0px; 
   height:0px;
   display: block; 
}
*/
.popupBack
{
   width:480px;
   height:530px;
   /*background: url(../fileadmin/Image/popup/back.gif) no-repeat transparent;*/
}

.imgFilm {
  position: relative;
  top: -30px;
  left: -17px;  
}
 
.imgFilmBerater {
  position: relative;
  top: -10px;
  left: 55px;  
}
