* { margin: 0; padding: 0; }
body { background: #004a8d; color: #000000; font-family: arial, helvetica, sans-serif; font-size:12px; padding: 0px; text-align: center; background-image:url(../images/BG.gif); background-position:center; background-repeat: repeat-y}
/* ################   Position ################  */
#all { background: #FFFFFF;color: #5c5c5c; font-size: 12px; margin: 0 auto; width: 960px;text-align: left; }
#page { }
#header { background: #fff; margin: 0; position: relative; background-image:url(../images/BN_T.gif); background-repeat:repeat-x; text-align:left }
#contentarea,
#contentarea2 { border: solid 0px #000; margin: 0; padding: 0px 0px 0px 0px; position: relative; overflow: hidden; background-image:url(../images/CBG.gif); background-repeat:repeat-x;}
#wrapper { margin: 0 0 0 21% }
#left { background: #FFFFFF; border-right: solid 0px #EEEEEE; float: left; margin: 20px 0 0 0; width: 22%; }
#right { color: #000; float:left; width: 30%; padding-top:0px; padding-left:3px; }
#main2 { width:63%; padding: 25px 20px 20px 20px; position: relative; min-height:520px; float:left; }
#main { background: #fff; margin: 0 0px 0 0; padding: 25px 20px 20px 20px; position: relative; }
/* ###################### generell ###################### */
.unsichtbar,
.u2,
.invisible,
.wrap { border: 0; clear: both; float: none; font-size: 1px; height: 0; line-height: 1px; margin: 0; padding: 0; visibility: hidden; }
#logo { font-size: 12px!important; font-weight: bold !important; position: relative; text-align: left; text-transform: none !important; z-index: 0; margin-left:36px }
#logo img { display: block; }
#logo span { display: block; margin: 0px 0 0 100px !important; border-bottom: solid 1px #666; }
/* ###############  main * ########################### */
/* position */
.leading { background: #EFDEEA url(../images/biene.gif) no-repeat top left; border: solid 1px #CCCCCC; color: #000000; margin: 30px 0px 10px 0px; padding: 20px 20px 40px 120px; position: relative; }
.leading_separator { border-bottom: solid 0px #333333; display: block; height: 10px; margin: 0 0 0px 0; }
.article_separator { border: solid 1px #333333; display: none; margin: 0px 0 0px 0; }
.blog { padding: 0; }
.cols1 { display: block; float: none !important; margin: 0 !important; }
.cols2 { width: 45%; }
.cols3 { width: 30%; }
.column1,
.column2 { border: solid 0px #D4A7C5; margin: 0 5px 0 0; position: relative; }
.column2,
.column1 { float: left; margin: 0; }
.column2 { float: right; margin: 0; width: 45%; }
.article_row { margin: 0px 0 0px 0; padding: 0; overflow: hidden; }
.article_column { border: solid 0px #ccc; padding: 10px 10px 10px 0; }
.row_separator2 { display: block; clear: both; margin: 0; border: solid 0px; }

.breadcrumbs{margin-left:27px;margin-top:23px;width:708px; height:28px; border-bottom:#7cd0f1 solid 1px; display:block; font-size:18px;color:#414242;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.a.breadcrumbs pathway{text-decoration:none}
.pathway {text-decoration:none}
a.pathway:link {text-decoration:none}
a.pathway:visited {text-decoration:none}
a.pathway:active {text-decoration:none}
a.pathway:hover {text-decoration:none}

.bannerheader{display:none}
.contentheading{display:none}

.bannerfooter_text{display:none}

.bannergroup_text{ margin:0px; padding:0px}
