* {
    font-family: Arial, 'Adobe Helvetica', Verdana, sans-serif;
}
/* TinyMCE specific rules */
body.mceContentBody {
  font-family: Arial, 'Adobe Helvetica', Verdana, sans-serif; width: 632px;
}

textarea.teaser, textarea.body , textarea.mceEditor, textarea.mceNoEditor {border: 1px solid #999999; width: 632px;}

.blue{
    color: #084294 !important;
}
.red{
    color: #fe0000 !important;
}
.green{
    color:#219141 !important;
}
.grau {
    color:#cacaca !important;
}
.orange{
    color: #FF8000 !important;
}

.small {
  font-size: 11px !important;
}
.big {
  font-size: 16px !important;
}
.xbig {
  font-size: 24px !important;
}
.xxbig {
  font-size: 32px !important;
}

.important {
  background-color: #084294;
  color: #ffffff;
}
.mceContentBody{
  font-size: 13px;
}
.mceContentBody ul, .bodytext ul, textarea.mceEditor ul, .frame1 ul{
/*  list-style-image: url('../layoutimages/bullet_cacaca_9x13.gif'); */
}
 .frame2 ul {
/*  list-style-image: url('../layoutimages/bullet_eeeeee_9x13.gif'); */
 }
.contentSubPart li, .mceEditor li{
  line-height: 120%;
  }
.frame1{
    background-color: #eeeeee;
    color: #000000;
    padding: 2px 4px 2px 4px;
    border: 1px solid #cacaca;
    font-size: 12px;
    margin: 0px 0px 16px 0px;
}
.frame2{
    background-color: #cacaca;
    color: #000000;
    padding: 2px 4px 2px 4px;
    border: 1px solid #999999;
    font-size: 12px;
    margin: 0px 0px 16px 0px;
}

.frame1 li a:link,.frame1 li a:active,.frame1 li a:visited,.frame1 li a:hover, { color: #084294 !important;}
/********************************************
Formatierungen fuer den Inhaltsbereich
*/
.bodytext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    background-color: inherit;
    color: #000000;
}


.bodytext h1 {
    font-family: inherit;
    background-color: inherit;
    color: #084294;
    margin: 0;
    font-size: 18pt;
    font-weight: bold;
    line-height: 100%;
    margin: 0;
}

.bodytext h2 {
    font-family: inherit;
    background-color: inherit;
    color: #084294;
    margin: 0;
    font-size: 14pt;
    line-height: 100%;
    margin:0;
}

.bodytext h3 {
    font-family: inherit;
    background-color: inherit;
    color: #084294;
    margin: 0;
    font-size: 12pt;
}
.bodytext h4 {
    font-family: inherit;
    background-color: inherit;
    color: #084294;
    margin: 0;
    font-size: 10px;
}
.bodytext h5 {
    font-family: inherit;
    background-color: inherit;
    color: #084294;
    font-size: 8px;
}
.bodytext h6 {
    font-family: inherit;
    background-color: inherit;
    color: #084294;
    font-size: 6px;
}

.bodytext ul {
    font-family: inherit;
    margin-left: 12px;
    padding: 3px;
}

.bodytext a:link, .bodytext a:visited, .bodytext a:active {
    font-family: inherit;
    background-color: inherit;
    color: #0a45f5;
}

.bodytext a:hover {
    font-family: inherit;
    background-color: inherit;
    color: #0a45f5;
}
.bodytext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    background-color: inherit;
    color: #000000;
}


body.mceContentBody h1 {
    font-family: inherit;
    background-color: inherit;
    color: #084294;
    margin: 0;
    font-size: 18pt;
    font-weight: bold;
    line-height: 100%;
    margin: 0;
}

body.mceContentBody h2 {
    font-family: inherit;
    background-color: inherit;
    color: #084294;
    margin: 0;
    font-size: 14pt;
    line-height: 100%;
    margin:0;
}

body.mceContentBody h3 {
    font-family: inherit;
    background-color: inherit;
    color: #084294;
    margin: 0;
    font-size: 12pt;
}
body.mceContentBody h4 {
    font-family: inherit;
    background-color: inherit;
    color: #084294;
    margin: 0;
    font-size: 10px;
}
body.mceContentBody h5 {
    font-family: inherit;
    background-color: inherit;
    color: #084294;
    font-size: 8px;
}
body.mceContentBody h6 {
    font-family: inherit;
    background-color: inherit;
    color: #084294;
    font-size: 6px;
}

body.mceContentBody ul {
    font-family: inherit;
    margin-left: 12px;
    padding: 3px;
}

body.mceContentBody a:link, body.mceContentBody a:visited, body.mceContentBody a:active {
    font-family: inherit;
    background-color: inherit;
    color: #0a45f5;
}

body.mceContentBody a:hover {
    font-family: inherit;
    background-color: inherit;
    color: #0a45f5;
}
.teaser{
    font-family: inherit;
    font-size: 12px;
    background-color: inherit;
    color: inherit;
    margin:0 0 16px 0;
    font-weight: bold;
}
.heading{
    font-family: inherit;
    background-color: inherit;
    color: #084294;
    font-size: 18pt;
    font-weight: bold;
    line-height: 120%;
    margin:0 0 16px 0;
}


/* Link zur Detailseite */
  .bodytext li p.lndetail{
    clear: both;
    text-align: right;
    text-decoration: none;
    font-size: 11px;
    font-weight:bold;
  }

 .bodytext li p a.lndetail:link,  .bodytext li p a.lndetail:active, .bodytext li p a.lndetail:visited, .bodytext li p a.lndetail:hover{
  text-decoration: none;
  color: #fe0000;
}

.unintended {
  padding: 0px;
  margin: 0px 0px 0px 19px;
}
ul.redbullet {
  list-style-image: url('../layoutimages/bullet_fe0000_9x13.gif');
}
ul.greybullet {
  list-style-image: url('../layoutimages/bullet_cacaca_9x13.gif');
}



/********************************************
Inhaltselemente
*/

/* Container fr alle nachfolgenden Elemente */
.contentSubPart {
    background-color: #ffffff;
    color: #000000;
    display: block;
    margin: 0 0 10px 0;
    padding:0;
    width: 634px;
    clear: both;
    overflow:hidden;
  }

.contentSubPart hr {width: 80%; color: #0a45f5;}

/* 2 Spalten */
.TwoCols {
    background-color: #ffffff;
    color: #000000;
    display: block;
    float: left;
    margin: 0;
    padding: 0 1% 1% 1%;
    overflow:hidden;
  }

/*  3 Spalten*/
.ThreeCols {
    background-color: #ffffff;
    color: inherit;
    margin: 0 0 0 0;
    padding: 0;
    float: left;
    overflow:hidden;
    padding: 0 1% 1% 1%;
  }

/* 4 Spalten */
.FourCols {
    background-color: #ffffff;
    color: inherit;
    margin: 0 0;
    padding: 0 1% 1% 1%;
    float: left;
    overflow:hidden;
  }

.TwoCols img, .ThreeCols img, .FourCols img {margin: 3px;}
/********************************************
Hilfsklassen
*/

.floatRight {float: right;}

.floatLeft {float: left;}

.bgBlue{
    background-color: #084294;
    color: #ffffff;
}
.blue{
    color: #084294;
}
.red{
    color: #ca473f;
}
.green{
    color:#219141;
}

.orange{
    color: #FF8000;
}


/********************************************
Prop-Clear: CSS min-height hack
min-height im IE erzwingen
Fuer Hinweise siehe auch:
http://www.greywyvern.com/code/min-height-hack
*/
.prop {
    float:right;
    width:1px;
  }

.clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }

.minHeight26 { height: 26px; }
.minHeight50 { height: 50px; }

.minHeight100 { height: 100px; }

.minHeight150 { height: 150px; }

.minHeight350 { height: 350px;}

.minHeight450 { height: 450px; }

.lpad10 {
    padding-left: 10px;
}


form {
/* border: 1px solid #000000; */
padding: 0px;
/* background-color: #999999; */
display: block;
}
.input{
    border: 1px solid #084294;
}

.select{
    border: 1px solid #084294;
}

.w50{
    width: 50px;
}

.w150{
    width: 150px;
}

.w250{
    width: 250px;
}

.w350{
    width: 350px;
}
