/* CSS Document */
td, span, p, div, td, th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; vertical-align: top; }
.holder { width: 850px; height: 450px; border: solid #000; border-width:  1px 0 1px 0; padding: 1px 0 10px 0; }
body  {
	scrollbar-face-color: #CDC3A7; scrollbar-highlight-color: #fff; scrollbar-shadow-color: #fff;
	scrollbar-3dlight-color: #CDC3A7; scrollbar-arrow-color: #fff;
	scrollbar-track-color: #E6E1D3; scrollbar-darkshadow-color: #E6E1D3;
	margin: 0px; padding: 0px; overflow: hidden;
	background-color: #fff;
}


.navcol { width: 180px; height: 430px;  }
/*.claim { width: 160px; height: 50px; padding: 10px; background-color: #71040C; font-size: 13px; color: #fff; letter-spacing: 5px;}*/
.claim { width: 160px; height: 50px; background-color: #71040C; }
* html .claim { width: 180px; w\idth: 160px; }
.navigation { background-image: url(/fileadmin/media/_statics/bg_nav.gif); background-repeat: repeat-y; padding-top: 20px; }
.content-first-line { height: 50px; padding: 10px 10px 10px 0; }
.pagename { vertical-align: bottom;  color: #71040C; }
.schreinerei { vertical-align: bottom; width: 100px; }
.content-holder { padding: 10px 10px 10px 0;  }
.footer-holder { height: 20px; padding: 10px 10px 10px 0; }
.color { color: #71040C; }
/*.colnormal span,*/ .colnormal p, .colnormal div, .colnormal td, .colnormal th { width: 240px; padding-right: 10px; line-height: 14px; }
* html .colnormal { width: 250px; w\idth: 240px; }
.flashcontent, .imagecontent { width: 400px; padding: 0 10px 0 10px; }
* html .flashcontent, * html .imagecontent { width: 420px; w\idth: 400px; }

a:link, a:visited { color: #71040C; text-decoration: underline; }
a:hover, a:active { color: #71040C; text-decoration: none; }

a:link.footer, a:visited.footer { color: #000; text-decoration: underline; }
a:hover.footer, a:active.footer { color: #000; text-decoration: none; }

.header-normal-rot, .header-normal-schwarz { font-weight: bold; font-size: 11px;  }
.header-normal-rot, .header-normal-rot-big  { color: #71040C; }
.header-normal-schwarz { color: #000000; }
.header-normal-rot-big { font-size: 14px; }

.red-border { padding: 3px; border: 1px solid #71040C; }
.abstand{ padding: 10px; }

.menu1-level1-no, .menu1-level1-act { padding: 10px 5px 0 20px; }
.menu1-level2-no, .menu1-level2-act { padding: 2px 5px 5px 50px; }
.menu1-level1-no a:link, .menu1-level1-no a:visited, .menu1-level2-no a:link, .menu1-level2-no a:visited { color: #000; text-decoration: none; }
.menu1-level1-no a:hover, .menu1-level1-no a:active, .menu1-level2-no a:hover, .menu1-level2-no a:active { color: #71040C; text-decoration: none; }
.menu1-level1-act a:link, .menu1-level1-act a:visited, .menu1-level1-act a:hover, .menu1-level1-act a:active,.menu1-level2-act a:link, .menu1-level2-act a:visited, .menu1-level2-act a:hover, .menu1-level2-act a:active { color: #71040C; text-decoration: none; }

/* portal */
/* test-1 
.portal { height: 100%; }
.portal-spacer { width: 15px; }
.colleft-head, .colnormal-head, .colright-head, .colleft-main, .colnormal-main, .colright-main { width: 190px; padding: 10px; border: 1px solid #CFCFCF; }
* html .colleft-head, * html .colnormal-head, * html .colright-head, * html .colleft-main, * html .colnormal-main, * html .colright-main { width: 210px; w\idth: 190px; }
.colleft-head, .colnormal-head, .colright-head { border-bottom: 0px; height: 140px; }
*/

#portal-left, #portal-main, #portal-right { border: 1px solid #CFCFCF; width: 190px; }
#portal-spacer { width: 15px; }

.teaser-headline { font-weight: bold; color: #71040C; }
.teaser-text { padding: 10px; }