@font-face {
    font-family: 'Oxygen';
    src: url('../fonts/Oxygen-Light.eot');
    src: url('../fonts/Oxygen-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Oxygen-Light.woff2') format('woff2'),
        url('../fonts/Oxygen-Light.woff') format('woff'),
        url('../fonts/Oxygen-Light.ttf') format('truetype'),
        url('../fonts/Oxygen-Light.svg#Oxygen-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oxygen';
    src: url('../fonts/Oxygen-Regular.eot');
    src: url('../fonts/Oxygen-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Oxygen-Regular.woff2') format('woff2'),
        url('../fonts/Oxygen-Regular.woff') format('woff'),
        url('../fonts/Oxygen-Regular.ttf') format('truetype'),
        url('../fonts/Oxygen-Regular.svg#Oxygen-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oxygen';
    src: url('../fonts/Oxygen-Bold.eot');
    src: url('../fonts/Oxygen-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Oxygen-Bold.woff2') format('woff2'),
        url('../fonts/Oxygen-Bold.woff') format('woff'),
        url('../fonts/Oxygen-Bold.ttf') format('truetype'),
        url('../fonts/Oxygen-Bold.svg#Oxygen-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sacramento';
    src: url('../fonts/Sacramento-Regular.eot');
    src: url('../fonts/Sacramento-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Sacramento-Regular.woff2') format('woff2'),
        url('../fonts/Sacramento-Regular.woff') format('woff'),
        url('../fonts/Sacramento-Regular.ttf') format('truetype'),
        url('../fonts/Sacramento-Regular.svg#Sacramento-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

html {
width: 100%; 
height: 100%; 
padding: 0%; 
margin: 0%; 
}

#cookie-alert{
z-index: 20000; 
margin-bottom: 60px; 
}

body {
width: 100%; 
height: 100%; 
padding: 0%; 
margin: 0%; 
font-family: 'Oxygen', Times, serif, Segoe, Helvetica, Arial, Verdana, Sans, Lucida;  
  font-size: 1.2em; 
  background-color: #FFFFFF; 
}
/* *** Schrift-Gewichte-- 400 300 700 ---> font-weight: 400;   *** */
table.mitarbeiter {
width: 100%; 
}
table.mitarbeiter a.linkthumb img{  
height: auto !important; 
width: 113px; 
padding: 0px !important; 
margin: 0px; 
border: 0px solid #FF0000; 
float: left; 
} 
table.mitarbeiter a.linkthumb {
float: left; 
margin: 1px; 
padding:1px; 
border: 1px solid #CCCCCC; 
height: auto; 
width: 113px; 
overflow: hidden; 
}


#bildschirm {
color: #000000 !important; 
font-weight: bold; 
width: auto; 
font-size: 0.7em; 
height: auto;
padding: 5px; 
border: 0px solid #FF0000 !important; 
background-color: #FFFFFF; 
position: absolute; 
top: 0px; 
left: 0px; 
z-index: 10000; 
}
.customheimverzeichnis {
z-index: 5000; 
}

form h3 {
background-image: none !important; 
padding: 0px !important; 
margin-bottom: 0px !important; 
margin-top: 10px !important; 
}

.menu_head {
color: #FFFFFF; 
}

.bild_randlos {
border: 0px solid #FFFFFF !important; 
}
.bild_randlos img{
border: 0px solid #FFFFFF !important; 
}

.item-page {
margin-bottom: 60px; 
padding: 0px 0px 60px 0px !important;  
}

#easybook { 
width: 94%; 
margin-left: 3%; 
margin-bottom: 140px; 
border: 0px solid #FF0000 !important; 
  background-image: url(../images/line_zwo.png);
  background-repeat: no-repeat; 
  background-position: left 5px; 
  z-index: 7600; 
}
.item-page a:link, .item-page a:visited {
color: #df7300; 
font-weight: bolder; 
font-style: italic;
text-decoration: none; 
}

#abisz b, #abisz strong {
display: block; 
padding-top: 10px; 
}


hr {
width: 100%; 
border-bottom: 1px solid #999999; 
border-top: 0px solid #999999; 
border-left: 0px solid #999999; 
border-right: 0px solid #999999; 
}
#mbCaption, #mbNumber {
display: none !important; 
}

ul.pagenav {
list-style-type: none; 
border: 0px solid #FF0000 !important; 
padding: 0px; 
margin-top: 20px;  
margin-bottom: 100px;  
position: relative; 
top: 20px; 
width: 90%; 
float: left; 
}
ul.pagenav li.pagenav-prev {
list-style-type: none; 
list-style-image: none; 
}
ul.pagenav li.pagenav-prev a:link, ul.pagenav li.pagenav-prev a:visited {
padding-left: 15px; 
padding-right: 15px; 
padding-top: 5px; 
padding-bottom: 8px; 
border: 1px solid #999999; 
border-radius: 8px; 
float: left; 
margin-right: 10px; 
text-decoration: none; 
}
ul.pagenav li.pagenav-next {
list-style-type: none; 
list-style-image: none; 
}
ul.pagenav li.pagenav-next a:link, ul.pagenav li.pagenav-next a:visited {
padding-left: 15px; 
padding-right: 15px; 
padding-top: 5px; 
padding-bottom: 8px; 
border: 1px solid #999999; 
border-radius: 8px; 
float: left; 
text-decoration: none; 
}
ul.pagenav li a:hover {
background-color: #F4F4F4; 
}

table.category, .cat-children{
float: left; 
width: 100%; 
margin-bottom: 150px; 
}

.cat-children ul {
list-style-type: none; 
padding: 0px; 
margin: 0px; 
}

.cat-list-row0 {
border: 0px solid #0000FF; 
background-color: #F1F1F1; 
}
.cat-list-row0 a:link, .cat-list-row0 a:visited, .cat-children .first a:link, .cat-children .first a:visited {
color: #000000; 
text-decoration: none; 
padding-left: 20px; 
	background-image: url(../images/pfeil_rechts.png); 
	background-repeat: no-repeat; 
background-position: -7px 2px; 
display: block; 
}
.cat-list-row0 a:hover, .cat-children .first a:hover {
background-image: url(../images/pfeil_rechts_hover.png); 
	background-repeat: no-repeat; 
background-position: -7px 2px; 
}
.cat-list-row1, .cat-children {
border: 0px solid #0000FF; 
background-color: #E5E5E5; 
}

.cat-list-row1 a:link, .cat-list-row1 a:visited, .cat-children a:link, .cat-children a:visited {
color: #000000; 
text-decoration: none; 
padding-left: 20px; 
	background-image: url(../images/pfeil_rechts.png); 
	background-repeat: no-repeat; 
background-position: -7px 2px; 
display: block; 
}
.cat-list-row1 a:hover, .cat-children a:hover {
background-image: url(../images/pfeil_rechts_hover.png); 
	background-repeat: no-repeat; 
background-position: -7px 2px; 
}
.cat-children h3 {
display: none; 
}
.cat-children li{
border-top: 1px solid #FFFFFF; 
}
.cat-children, .category-list {
margin-bottom: 120px; 
}

#footerzwo {
display: none; 
}

#zehnjahre img{
border: 0px solid #0000FF; 
}
#sehrgut img{
border: 0px solid #0000FF; 
}
#filmreif img{
border: 0px solid #0000FF; 
}
#cashcasting img{
border: 0px solid #0000FF; 
}
#wirbildenaus img{
border: 0px solid #0000FF; 
}


.mbTitle {
color: #FF0000; 
}

.einschaetzung {
border: 1px solid #999999; 
border-radius: 10px; 
padding: 1%; 
margin-bottom: 10px; 
width: 98%; 
font-size: 1.2em; 
font-weight: normal !important;
}
.einschaetzung b {
font-size: 1.2em; 
font-weight: bold !important;
}

.tablenormal form {
font-size: 1.0em; 
}
.tablenormal form .small{
font-size: 0.7em; 
line-height: 1.0em; 
}
.tablenormal textarea {
width: 100%; 
border: 1px solid #999999; 
border-radius: 8px; 
padding: 4px; 
color: #666666; 
margin-bottom: 5px; 
font-size: 1.2em; 
}
.tablenormal form input {
width: 100%; 
border: 1px solid #999999; 
border-radius: 8px; 
padding: 4px; 
color: #666666; 
margin-bottom: 5px; 
} 
.tablenormal form .radio {
width: auto; 
height: auto; 
}
.tablenormal form input.sendbutton, .tablenormal form input.resetbutton {
width: 38%; 
margin-right: 5%; 
}
tablenormal form .small {
font-size: 0.9em; 
}
/* KONTAKTFORMULAR*/
#musthave {
margin-top: 20px; 
margin-bottom: 20px; 
border-bottom: 1px solid #999999; 
}
.red {
color: #FF0000; 
}
#name, #vorname, #strasse, #plzort, #email, #telefon, #fax, #infotext {
width: 100%; 
float: left; 
margin: 0px; 
padding-bottom: 20px; 
border: 0px solid #FF0000; 
}
.label {
width: 20%; 
float: left; 
}
.input {
float: left; 
}
.input input{
border: 1px solid #999999; 
border-radius: 8px; 
padding: 5px; 
  font-size: 1.0em; 
  font-family: 'Open Sans Condensed', sans-serif, Segoe, Helvetica, Arial, Verdana, Sans, Lucida;
  color: #666666;
}
#infotext, #infomediatext, #kommentar {
border-top: 1px solid #999999; 
}
.infocheck, .callme, .mailme, .snailme { 
display: block; 
text-indent: 20px; 
}
.infocheck input, #infomediatext input{ 
margin-right: 15px; 
}
#infomediatext {
margin-top: 15px; 
}
#kommentar textarea {
width: 50%; 
height: 100px; 
border: 1px solid #999999; 
padding: 5px; 
  font-size: 1.0em; 
  font-family: 'Open Sans Condensed', sans-serif, Segoe, Helvetica, Arial, Verdana, Sans, Lucida;
  color: #666666;
border-radius: 8px; 
margin-top: 20px; 
}
#pruefung {
font-size: 0.9em; 
background-color: #E5E5E5; 
padding-top: 10px; 
padding-bottom: 10px; 
padding-left: 0px; 
padding-right: 0px; 
text-indent: 10px; 
margin-top: 10px; 
margin-bottom: 10px; 
border: 1px solid #999999; 
}
#pruefung .label {
width: 100%; 
float: none; 
}
#pruefung .label b{
margin-right: 10px; 
font-size: 1.2em; 
line-height: 2.5em; 
color: #FF0000; 

}
#pruefung .label strong {
font-size: 1.2em; 
color: #FF0000; 
}
#pruefung .label input{
float: none; 
border: 1px solid #999999; 
border-radius: 8px; 
padding: 5px; 
margin: 10px; 
  font-size: 1.0em; 
  font-family: 'Open Sans Condensed', sans-serif, Segoe, Helvetica, Arial, Verdana, Sans, Lucida;
  font-weight: bold; 
  text-align: center; 
  color: #FF3333;
}
#yodata {
border-top: 1px solid #999999; 
margin-top: 30px; 
margin-bottom: 10px; 
}
#submitit input {
border: 1px solid #999999; 
border-radius: 8px; 
padding: 5px; 
  font-size: 1.0em; 
  font-family: 'Open Sans Condensed', sans-serif, Segoe, Helvetica, Arial, Verdana, Sans, Lucida;
  font-weight: bold; 
  text-align: center; 
  color: #000000;
}
#submitit input:hover {
background-color: #E5E5E5; 
}

/* KONTAKTFORMULAR*/

/*GRUSSKARTENFUNKTIONEN*/

#grusskarte {
width: 100%; 
position: relative; 
margin: 0px auto; 
}

.login {
position: absolute; 
top: 500px; 
}

img.kartenvorschau {
float: left; 
border: 1px solid #999999; 
padding: 2px; 
margin: 3px; 
}

.bildcheckbox {
float: left; 
position: relative; 
left: -25px; 
top: 5px; 
}

#grusskarte #kommentar textarea{
position: relative; 
left: 190px; 
margin-bottom: 10px; 
}

#grusskarte #formular #name, 
#grusskarte #formular #email, 
#grusskarte #formular #telefon, 
#kartefuer .label,
#station .label, 
#grusskarte #pflicht
{
width: 100% !important; 
border: 0px solid #FF0000; 
display: block; 
float: left; 
}
#grusskarte #pflicht {
font-size: 0.8em; 
}

#grusskarte table {
display: block; 
border-left: 0px solid #999999; 
border-right: 0px solid #999999; 
border-bottom: 0px solid #999999; 
border-top: 0px solid #999999; 
width: 98%; 
float: left; 
}
#grusskarte #submitit {
margin-top: 20px; 
width: 98%; 
float: left; 
}


/*GRUSSKARTENFUNKTIONEN*/