html, body {
    margin:0;
    padding:0;
    height:100%;
    overflow:hidden;
}

#content_container {
    background:#fffffc;
    height:94%;
    overflow:auto;
}

#abschluss {
    background:#A23140;
    font-family: Arial, Helvetica, sans-serif;
    height:6%;
    color:white;
    text-align:left;
    padding-top:1%;
    padding-left:228px;
}

img {border:none;}


/* gesamter Inhalt */
#pagecontent{
	width:960px;
	background-color: #ffffff;
	color:#000000
	margin: 0px auto;
	}

/* Kopfbereich */
#headrow{
	margin:0;
	padding:0;
}

/****** Heller Balken ****/

#lightBar {
  height:155px;
  color: #ffffff;
}

/********************************************
Mittlere Zeile, umschließt leftSidebar, rightSidebar, main
*/
#midRow {
    background-color: #ffffff;
    color: #ffffff;
    float: left;
    margin: 0;
    padding:0;
  }



/* seitliche Navigation */
/********************************* Lieber insgesamt 206??? ***********************/

#leftSidebar{
    	padding-top: 0px;
    	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	width:205px;
	background-color: #ffffff;
	float:left;
	}
#rightSidebar {
    font-size: 11px;
    display: block;
    float: left;
    width: 265px;
    margin: 0;
    padding-top: 10px;
     }

#menu{
    display: block;
    width: 200px;
    float: left;
    overflow: hidden;
}

ul.menu {
    list-style:none;
    font-weight:bold;
    line-height: 24px;
    margin-left:0px;
    padding-left:0px;
}

/* Menulinks 1. Ebene  */
li.menuLevel0 {
	font-weight:bold;
	display: block;
	font-size: 13px;
}

li.menuLevel0 a:link, li.menuLevel0 a:visited, li.menuLevel0 a:active {
	color:#CEC1B2;
	background-image: url(../images/bullet_menu2.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	margin-left:0px;
	padding: 0 0 0 48px;
}


li.menuLevel0 a:hover {
	background-image: url(../images/bullet_menu.gif);
	background-repeat: no-repeat;
	color:#A23140;
}

li.menuLevel0 a:link.highlighted,li.menuLevel0 a:visited.highlighted,li.menuLevel0 a:active.highlighted, li.menuLevel0 a:hover.highlighted {
	background-image: url(../images/bullet_menu.gif);
	background-repeat: no-repeat;
	color:#A23140;
}


/* Menulinks 2. Ebene  */
li.menuLevel1{
   	display: block;
	font-weight:normal;
	font-size: 11px;
	}

li.menuLevel1 a:link, li.menuLevel1 a:active, li.menuLevel1 a:visited{
	text-decoration: none;
	padding: 0 0 0 48px;
	line-height: 24px;
	color:#CEC1B2;
}

li.menuLevel1 a:hover{
	color: #A23140;
}

li.menuLevel1 a:link.highlighted, li.menuLevel1 a:visited.highlighted, li.menuLevel1 a:active.highlighted, li.menuLevel1 a:hover.highlighted {
	color: #A23140;
}

/* Menulinks 3. Ebene  */
li.menuLevel2{
   	display: block;
	font-weight:normal;
	font-size: 11px;
	color:#CEC1B2;
	}

li.menuLevel2 a:link, li.menuLevel2 a:active, li.menuLevel2 a:visited{
	text-decoration: none;
	padding: 0 0 0 48px;
	line-height: 24px;
}

li.menuLevel2 a:hover{
	color: #A23140;
}

li.menuLevel2 a:link.highlighted, li.menuLevel2 a:visited.highlighted, li.menuLevel2 a:active.highlighted, li.menuLevel2 a:hover.highlighted {
	color: #A23140;
}

/* "Brotkrümel"-Navigation (Pfadanzeige) */
#breadcrumbs {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin:0;
	padding: 0 0 0 196px;
	background-color: #FFFFFF;
}

.path{
	font-family: Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:12px;
	text-decoration: none;
}

a.path:link, a.path:active, a.path:visited{
	font-family: Arial, Helvetica, sans-serif;
	color:#999999;
	text-decoration: none;
}

a.path:hover{
	font-family: Arial, Helvetica, sans-serif;
	color:#A23140;
	text-decoration: none;
}


/* Kategorie-Anzeige (soll auf dem 2. Header erscheinen) */
#cname{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left:230px;
	padding-top:20px;
	text-align: left;
	color: #ffffff;
	float:left;
	}
/* Inhalt */
#main{
	font-family: Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	color:#000000;
	width: 486px;
	margin: 4px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float: left;
	overflow:hidden;
}


/* Datum Detailseite */
#storydate{
	font-size: 10px;
	font-weight:bold;
	margin: 5px 16px 16px 16px;
}

/* FensterTitel Detailseite */
#Fenstertitel{
	font-size: 12px;
	line-height: 120%;
	font-weight:bold;
	margin: 0px 16px 16px 16px;
	color: red;
}

/* Brotkrümelnavigation News */
div.npath{
	font-size: 11px;
	background-color: #D9E2EA;
	color: #000150;
	width: 350px;
	margin: 0px 0px 8px 16px;
	text-indent: 10px;
}

a.npath, span.npath{
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	background-color: #D9E2EA;
	color: #000150;
}

/* einzelner Eintrag in der Liste */
.listitem{
  display: block;
	background-color: #FFFFFF;
	color: #000150;
	width: 450px;
	margin: 0px 0px 10px 16px;
 	overflow: hidden;
}

/* Datum Liste */
.listdate{
	font-size: 8px;
	font-weight:bold;
	margin: 0px 0px 5px 0px;
}


/* Titel Liste */
.listtitle{
	font-size: 16px;
	font-weight:bold;
	color: #000150;
	text-decoration: none;
	margin: 0px 0px 5px 0px;
}

a.listtitle:link,a.listtitle:active,a.listtitle:visited{
	color: #000000;
}

a.listtitle:hover{
	color: #000150;
	font-weight:bold;
}

/* Anreißer Liste */
.listteaser{
/* 	display:block; */
	font-size: 12px;
	font-weight:normal;
	color: #000150;
/*	width:300px;
	height:80px;
	background-color: #D9E2EA;*/
	margin: 0px 0px 10px 0px;
}

.listitem img {
    float: left;
    margin: 0px 5px 5px 0px;
    width: 50px;
    clear: both;
}

/* Link zur Detailseite */
.lndetail {
	text-align: left;
	text-decoration: none;
	font-size: 11px;
	margin: 0px 0px 10px 0px;
	}

a.lndetail:link,a.lndetail:active,a.lndetail:visited{
	background: #FFFFFF;
	color: #000000;
}

a.lndetail:hover{
	color: #000000;
	font-weight:bold;
}

/* Fußzeile */
#pagefooter{
	display: block;
	clear:left;
	text-align: left;
	background-color: #f3f4fb;
	width: 550px;
	margin: 0px 0px 10px 16px;
	border-top: 1px solid #000080;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #999999;
	margin: 8px 0px 16px 16px;
}

a.footer:link, a.footer:active, a#footer:visited {
	color: #999999;
}

a.footer:hover {
	color: #FF0008;
}
.td_weiss {
	background-color: white;
	border: 1px #f3f4fb;
	font-size: 12px;
}

#contenthoerzu {
	background-color:#f3f4fb;
	padding:15px;
	height: auto;
	background-image: url(../images/backtile.jpg);
}
.textklein {
	font-size: 9px;
	color: #000000;
	line-height: 10px;
	}

.textweiss {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
h3 {
	font-size: 12px;
	text-decoration: underline;
	color: #395063;
	margin-bottom: -5px;
}

/********************************************
Inhaltselemente
*/

/* Container für alle nachfolgenden Elemente */
.contentSubPart {
	display: block;
	clear: both;
	overflow:auto;
	text-align: left;
	font-size: 12px;
	line-height: 145%;
	font-weight:normal;
	margin: 0px 0px 0px 0px;
	clear:left;
  }

.contentSubPart hr {width: 100%; color: #CEC1B2; background-color:#CEC1B2; height:1px;}

/* 2 Spalten */
.TwoCols {
    background-color: red;
    color: red;
    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; }

.minHeight13 { height: 13px; }

.minHeight50 { height: 50px; }

.minHeight100 { height: 100px; }

.minHeight150 { height: 150px; }

.minHeight350 { height: 350px;}

.minHeight450 { height: 450px; }

.lpad10 {
    padding-left: 10px;
}

/********************************************
Formatierungen fuer den Inhaltsbereich
*/
.bodytext {
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    background-color: inherit;
    color: #000000;
}

.bodytext h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: normal;
}
.bodytext h2 {
  color: #2E3F4F;
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
  margin-bottom: 5px;
}


.bodytext h3 {
  font-size: 12px;
  text-decoration: underline;
  color: #395063;
  margin-bottom: -5px;
}
.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;
}

.bodytext a:link, .bodytext a:visited, .bodytext a:active {
    font-family: inherit;
    background-color: inherit;
    color: #000000;
}

.bodytext a:hover {
    font-family: inherit;
    background-color: inherit;
    color: #000000;
}



/* Text  Detailseite*/
#body{
  font-size: 14px;
  line-height: 120%;
  font-weight:normal;
  margin: 0px 16px 26px 16px;
  clear:left;
}
/* Anreißer Detailseite */
.teaser{
    font-family: inherit;
    font-size: 10px;
    background-color: inherit;
    color: inherit;
    margin:0 0 16px 0;
    }
/* Titel Detailseite */
.heading{
  font-size: 10px;
  line-height: 120%;
  font-weight:bold;
  margin: 0px 16px 16px 16px;
}

.normal{font-size: 10pt;}

.small{font-size: 8pt;}
.xsmall{font-size: 6pt;}
.big{font-size: 11pt;}
.xbig{font-size: 13pt;}

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;
}

label{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color:#084294;
}

.marginalspalte {
    font-size:12px;
 }

table {
	font-size:12px;

}

#bullet_auge {
    background-image: url( ../images/rightSidebarbg.gif);
    background-repeat: no-repeat;
    background-color: #ffffff;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px 0px 55px 60px;
 }

#bold {
	font-weight:bold;
	color:#A23140;
	font-size: 13px;
	}
#bold_gross {
	color:#A23140;
	font-size: 14px;
	}
#bodytext_bold {
	font-weight:bold;
	color:#A23140;
	font-size: 12px;
	}
.bildoben {
	color: withe;
	font-size: 12px;
	}

.sehen {
     background-image: url( ../images/schoener_sehen1.jpg);
     background-repeat: no-repeat;
     background-color: #ffffff;
     height:125px;
     color: #000000;
     font-family: Arial, Helvetica, sans-serif;
     padding: 0px 187px 0px 53px;
 }


 .sehen2 {
      background-image: url( ../images/schoener_sehen2.jpg);
      background-repeat: no-repeat;
      background-color: #ffffff;
      height:125px;
      color: #000000;
      font-family: Arial, Helvetica, sans-serif;
      padding: 0px 187px 0px 53px;
 }
 .sehen3 {
       background-image: url( ../images/schoener_sehen3.jpg);
       background-repeat: no-repeat;
       background-color: #ffffff;
       height:125px;
       color: #000000;
       font-family: Arial, Helvetica, sans-serif;
       padding: 0px 187px 0px 53px;
 }

 .sehen4 {
       background-image: url( ../images/schoener_sehen4.jpg);
       background-repeat: no-repeat;
       background-color: #ffffff;
       height:125px;
       color: #000000;
       font-family: Arial, Helvetica, sans-serif;
       padding: 0px 187px 0px 53px;
 }

 .sehen5 {
       background-image: url( ../images/schoener_sehen5.jpg);
       background-repeat: no-repeat;
       background-color: #ffffff;
       height:125px;
       color: #000000;
       font-family: Arial, Helvetica, sans-serif;
       padding: 0px 187px 0px 53px;
 }
 .sehen6 {
       background-image: url( ../images/schoener_sehen6.jpg);
       background-repeat: no-repeat;
       background-color: #ffffff;
       height:125px;
       color: #000000;
       font-family: Arial, Helvetica, sans-serif;
       padding: 0px 187px 0px 53px;
 }
 .tdrot {
	background-color: #9f8871;
	border: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	font-size: 12px;
	}
.tdlight_red {
	background-color: #eee7dd;
	border: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: 12px;
	}

.tdred {
	background-color: #d8cec1;
	border: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: 12px;
	}
td {
	font-family: Arial, Helvetica, sans-serif;
}

#navi_unten a {
	font-weight:bold;
	font-size: 12px;
	color:#A23140;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}


#navi_footer a {
	font-weight:bold;
	font-size: 11px;
	color:#fff;
	vertical-align:top;
	font-family: Arial, Helvetica, sans-serif;
}
