body   { background-color: #/*666666*/A6A1A1; padding: 0 0 0 0; margin: 0 0 0 0; overflow: auto; scrollbar-face-color: #FFFFFF; scrollbar-highlight-color: #666666; scrollbar-shadow-color: #666666; scrollbar-3dlight-color: #FFFFFF; scrollbar-arrow-color: #D5002A; scrollbar-track-color: #FFFFFF; scrollbar-darkshadow-color: #FFFFFF; }
TD { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; vertical-align: top; }
img { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9px; }

a:link, a:visited { color: #000000; text-decoration: underline; }
a:hover, a:active { color: #D5002A; text-decoration: none; }

.color, .alert { color: #E30025; }
.bildunterschrift { font-size: 10px;  line-height: 12px; padding-top: 5px; }



TD#colNormal { line-height: 1.5em; }
TD#colNormal p { padding: 0px 40px 2px 40px; }
hr { color: #E30025; height: 1px; width: 610px; }
TD#colNormal table.imgtext-table/*imgtext-nowrap*/ { padding: 0px 40px 2px 40px; }
div#fotoboek { padding: 0px 40px 20px 40px; }

/* define borders */
.header-normal-rot, .header-normal-schwarz { padding: 10px 40px 2px 40px; }
.header-normal-rot { font-weight: bold; color: #D5002A; }
.header-normal-schwarz { font-weight: bold; color: #000000; }
.header-rahmen-rot-0-0-0-0, .header-rahmen-rot-0-0-1-0, .header-rahmen-rot-1-0-1-0 { /*width: 100%;*/ background-color:  #E6E6E6; padding: 8px 40px 8px 40px; font-weight: bold; color: #D5002A; font-size: 13px; }
.header-rahmen-rot-0-0-1-0 { border-bottom: 1px solid #666666; }
.header-rahmen-rot-1-0-1-0 { border-top: 1px solid #666666;  border-bottom: 1px solid #666666; }
/*
.border-normal { background-color: #FFFFFF; border: 1px solid #000000; }
.border-0101 { background-color: #FFFFFF;  border-width: 0px 1px 0px 1px; border-style: solid; border-color: #000000;  }
*/

div.menu1-level1-no, div.menu1-level1-act { padding: 12px 5px 0px 20px; }
div.menu1-level1-no a:link, div.menu1-level1-no a:visited { color: #000000; text-decoration: none; }
div.menu1-level1-no a:hover, div.menu1-level1-no a:active { color: #D5002A; text-decoration: none; }
div.menu1-level1-act a:link, div.menu1-level1-act a:visited, div.menu1-level1-act a:hover, div.menu1-level1-act a:active { color: #D5002A; font-weight: bold; text-decoration: none; }

div.menu1-level2-no, div.menu1-level2-act { padding: 5px 5px 5px 45px; }
div.menu1-level2-no a:link, div.menu1-level2-no a:visited, div.menu1-level2-no a:hover, div.menu1-level2-no a:active { color: #D5002A; text-decoration: none; }
div.menu1-level2-no a:hover, div.menu1-level2-no a:active { font-weight: bold; text-decoration: none; }
div.menu1-level2-act a:link, div.menu1-level2-act a:visited, div.menu1-level2-act a:hover, div.menu1-level2-act a:active { color: #D5002A; font-weight: bold; text-decoration: none; }

/* Pageteaser start */
div.tx-jppageteaser-pi1 { width: 100%; }
.tx-jppageteaser-pi1-headline, .tx-jppageteaser-pi1-headline_left, .tx-jppageteaser-pi1-headline_right  { padding: 5px; background-color: #E6E6E6; color: #D5002A; font-weight: bold; border: 1px solid #666666; }
.tx-jppageteaser-pi1-headline_left { vertical-align: bottom; border-color: #666666; border-style: solid; border-width: 1px 0px 1px 1px; }
.tx-jppageteaser-pi1-headline_right { text-align: right; border-color: #666666; border-style: solid; border-width: 1px 1px 1px 0px;  }
TD#colNormal #tx-jppageteaser-pi1-text   { padding: 5px; background-color: #FFFFFF; font-weight: normal; }
TD#colNormal #tx-jppageteaser-pi1-text p { padding: 5px; }
.tx-jppageteaser-pi1-link   { background-color: #FFFFFF; font-weight: normal; padding: 3px; border-color: #666666; border-style: solid; border-width: 0 1px 1px 0; border-left: 1px solid #D5002A; width: 100px; vertical-align: bottom; }
.tx-jppageteaser-pi1-text a:link, .tx-jppageteaser-pi1-text a:visited { color: #333333; text-decoration: none; }
.tx-jppageteaser-pi1-text a:hover, .tx-jppageteaser-pi1-text a:active { color: #999999; text-decoration: none; }
.tx-jppageteaser-pi1 P      {margin: 0px !important;}
.tx-jppageteaser-pi1-bild { padding: 5px; border-right: 1px solid #4598B9; }
.tx-jppageteaser-pi1-celldef { padding: 3px; background-color: #FFFFFF;  border-color: #666666; border-style: solid; border-width: 0 0px 1px 1px; }
TD.tx-jppageteaser-pi1-small-link, .tx-jppageteaser-pi1-small-head, .tx-jppageteaser-pi1-small-text { font-size: 9px; }
.tx-jppageteaser-pi1-small-head { font-weight: bold; color: #BB0B60; }
TD.tx-jppageteaser-pi1-small-link { text-align: right; padding-bottom: 5px; border-bottom: 1px dotted #D5002A; }
/* Pageteaser end */

/* Definition Contact-form */
TD#content TABLE#contactform TD { padding: 0px 10px 5px 0px;  }
TD#content TABLE#contactform input, TD#content TABLE#contactform textarea { font-size: 11px; border: 1px solid #666666; width: 200px; }
TD#content TABLE#contactform input#checkbox {border: 0px; width: 20px; }
TD#content TABLE#contactform input#formButton { width: 120px; border: 1px solid #666666; background-color: #FFFFFF; }

/*.login, .login-dummy { border-width: 1px 0px 1px 0px; border-style: solid; border-color: #CCCCC; }*/
#login { padding: 10px; }
#login TD { padding: 0px 0px 2px 20px; }
#login input { width: 150px; border: 1px solid #CCCCCC; font-size: 10px; }
#login #tx-newloginbox-pi1-login_submit,#login  #tx-newloginbox-pi1-logout_submit { width: 80px; border: 1px solid #CCCCCC; background-color: #FFFFFF; font-size: 10px; }
.logout-user { font-weight: bold; color: #666666; padding: 2px; }