/* geissendoerfer-film.de cssbase, jochen herkenrath 110207 */

html body{
background: #EAECE3;
color: #000000;
margin-top: 0px;
margin-left: 25px;
margin-right: 25px;
padding:0px;
scrollbar-3dlight-color:#FFFFFF;
scrollbar-arrow-color:#FFFFFF;
scrollbar-base-color:#EAECE3;
scrollbar-darkshadow-color:#FFFFFF;
scrollbar-face-color:#EAECE3;
scrollbar-highlight-color:#FFFFFF;
scrollbar-shadow-color:#FFFFFF;
text-align:center;
}

-gecko_scrollbar {
display: none;
}

html body #gecko_scrollbar {
position: absolute;
z-index: 1;
bottom: -1px;
left: 0;
width: 1px;
height: 1px;
display: block;
font-size: 0;
}

a{
text-decoration:none;
}
a:hover{
background:#FFFFFF;
text-decoration:none;
}

img {
border: none;
}
form { /* wichtig für Netscape7, Opera */
margin:0px;
}

ul,ol {
padding: 0 20px 0 60px;
margin: 0;
}

.box { float: left; }
.boxr { float: right; }
.box100 { float: left; width:100% }
.boxoh { float: left; overflow: hidden; }

.box5px {
float: left;
overflow: hidden;
width: 5px;
height: 5px;
}

.seite {
margin:0px auto;
text-align: left;
padding : 0px;

background-color: #FFFFFF;
width: 955px;
margin-top: 15px;
margin-bottom: 15px;
padding-bottom: 50px;
overflow: hidden;

}

.nav3 .end,
.spalte1a .end,
.spalte1b .end,
.spalte2 .end,
.spalte3 .end,
.spalte4 .end {
float: left;
width: 6px;
height: 16px;
overflow: hidden;
margin: 5px 0 25px 0px;
background: #000000;
padding: 0;
}
.nav3 .end {
margin-left: 5px;
}
.spalte4 .end {
margin-left: 5px;
}

.seite .kopf {
float: left;
background: #FFFFFF;
height: 98px;
margin: 0px;
padding: 0px;
}

.nav1,
.nav2 {
float: left;
width: 115px;
overflow: hidden;
/* font: bold 12px Arial,Verdana,sans-serif; */
font: 12px Arial,Verdana,sans-serif;
line-height:22px;
background-color: #FF3F04;
margin: 0;
padding: 9px 0px 110px 0px;
}

.nav3 {
float: left;
width: 235px;
height: 366px;
/*	min-height: 366px;
_height: 366px;  msie */
overflow: hidden;
font: 14px 'Times New Roman',serif;
line-height:22px;
color: #FFFFFF;
background-color: #9E9F8D;
margin: 0;
padding: 9px 0px 0px 0px;
}

.nav1 p,
.nav2 p {
padding: 0;
margin: 0;
}

.nav1 .menu {
float: left;
}

.nav1 .menu a,
.nav2 .menu a {
color: #000000;
/*   width: 100%; */
padding: 2px 5px 2px 4px;
margin-bottom: 3px;
}

.nav1 .menu a:hover,
.nav2 .menu a:hover {
background-color: white;
}
.nav1 .menu a.selected ,
.nav2 .menu a.selected {
background-color: white;
}
.nav1 .menu .style2,
.nav2 .menu .style2  {
font-weight: normal;
}


.nav3 p {
padding: 0 5px 0 7px;
margin: 0;
}
.nav3 .menu a {
color: white;
padding: 2px 0px 2px 0px;
}
.nav3 .menu a:hover {
background-color: #FF3F04;
}
.nav3 .menu a.selected {
background-color: #FF3F04;
}
.nav3 .menu .style2  {
font-weight: normal;
}

.distance { /* distance modul for all colums */
width: 200px;
height: 20px;
float: left;
overflow: hidden;
}


/* spalte 1a */

.spalte1a {
float:left;
width: 355px;
overflow: hidden;
font: 14px 'Times New Roman',serif;
background: #9E9F8D;
color: #FFFFFF;
margin: 0px;
padding: 0px;
}
.spalte1a .content {
float: left;
width: 100%;
padding: 0px;
margin: 0px;
line-height:22px;
}
.spalte1a .content h1 {
font: 25px 'Times New Roman',serif;
padding: 5px 5px 0px 5px;
margin: 0;
}
.spalte1a .content h2 {
font: 18px 'Times New Roman',serif;
padding: 5px 5px 0px 5px;
margin: 0;
}
.spalte1a .content h3 {
font: 15px 'Times New Roman',serif;
padding: 5px 5px 0px 5px;
margin: 0;
}
.spalte1a .content p {
padding: 0px 5px 0px 5px;
margin: 0px;
}
.spalte1a .content p.link {
padding: 0px 5px 15px 5px;
margin: 0px;
}
.spalte1a .content a {
color: #FFFFFF;
padding: 0 4px 0 0px;
}
.spalte1a .content a:hover{
background:#FF4003;
color: #FFFFFF;
}
.spalte1a .content img.alignleft {
float: left;
margin: 5px 5px 2px 0px;
}
.spalte1a .content img.alignright {
float: right;
margin: 5px 0px 2px 5px;
}

.spalte1a .contentteaseroutput {
float: left;
width: 100%;
padding: 0px;
margin: 0px;
line-height: 22px;
}
.spalte1a .contentteaseroutput h2 {
font: 18px 'Times New Roman',serif;
margin: 0;
padding: 0 5px 0 5px;
}
.spalte1a .contentteaseroutput p {
padding: 0px 5px 0px 5px;
margin: 0;
}
.spalte1a .contentteaseroutput p.linktext {
padding: 0px 5px 10px 5px;
margin: 0;
}
.spalte1a .contentteaseroutput a {
color: #FFFFFF;
padding: 2px 0px 2px 0px;
}
.spalte1a .contentteaseroutput a:hover{
background:#FF4003;
color: #FFFFFF;
}
.spalte1a .contentteaseroutput img.imgright {
float: right;
margin:6px 5px 0 5px;
}
.spalte1a .contentteaseroutput img.imgleft {
float: left;
margin: 6px 5px 0 5px;
}


/* spalte 1b */

.spalte1b {
float:left;
width: 475px;
overflow: hidden;
font: 14px 'Times New Roman',serif;
color: #000000;
background-color: #FFFFFF;
margin: 0px;
padding: 0px;
}
.spalte1b .content {
float: left;
width: 100%;
padding: 0px;
margin: 0px;
line-height:20px;
}
.spalte1b .content h1 {
font: 22px 'Times New Roman',serif;
padding: 5px 5px 0px 5px;
margin: 0;
}
.spalte1b .content p {
padding: 0px 5px 0px 5px;
margin: 0px;
}
.spalte1b .content a {
color: #000000;
padding:2px 2px 2px 4px;
}
.spalte1b .content a:hover{
color: #000000;
background-color: #FFFFFF;
}
.spalte1b .content img.alignleft {
float: left;
margin: 5px 5px 2px 0px;
}
.spalte1b .content img.alignright {
float: right;
margin: 5px 0px 2px 5px;
}
.spalte1b .content img.alignlefttop {
float: left;
margin: 0;
}
.spalte1b .content img.alignrighttop {
float: right;
margin: 5px 14px 2px 10px;
}



/* spalte 2 */

.spalte2 {
float:left;
width: 475px;
overflow: hidden;
font: 14px 'Times New Roman',serif;
color: #000000;
background-color: #FFFFFF;
margin: 0;
padding: 0;
}
.spalte3 {
float:left;
width: 710px;
overflow: hidden;
font: 14px 'Times New Roman',serif;
color: #000000;
background-color: #FFFFFF;
margin: 0;
padding: 0;
}

.spalte2 .textorange,
.spalte3 .textorange {
color: #FF3F04;
font-weight: bold;
}
.spalte2 .content,
.spalte3 .content {
float: left;
width: 100%;
padding: 0px;
margin: 0px;
line-height:20px;
}
.spalte2 .content h1,
.spalte3 .content h1 {
font: 22px 'Times New Roman',serif;
padding: 0px 5px 0px 0px;
margin: 0;
}
.spalte2 .content h2,
.spalte3 .content h2 {
font:12px arial,verdana,helvetica,sans-serif;
font-weight:bold;
padding: 3px 5px 5px 0px;
margin: 0;
}
.spalte2 .content h3,
.spalte3 .content h3 {
font: 17px 'Times New Roman',serif;
padding: 0px 5px 0px 0px;
margin: 0;
}
.spalte2 .content h4,
.spalte3 .content h4 {
font: 14px 'Times New Roman',serif;
padding: 0px 5px 0px 0px;
margin: 0;
}
.spalte2 .content p,
.spalte3 .content p {
padding: 3px 5px 6px 0px;
margin: 0px;
}
.spalte2 .content p.link,
.spalte3 .content p.link {
padding: 0px 5px 15px 5px;
margin: 0px;
}
.spalte2 .content a,
.spalte3 .content a {
color: #000000;
background-color: #fff2ef;
background-color: white;
padding: 0 0px 0 0px;
}
.spalte2 .content a:hover,
.spalte3 .content a:hover {
color: #FFFFFF;
background-color: #FF4003;
}
.spalte2 .content img.alignleft,
.spalte3 .content img.alignleft {
float: left;
margin: 5px 5px 2px 0px;
}
.spalte2 .content img.alignright,
.spalte3 .content img.alignright {
float: right;
margin: 5px 0px 2px 5px;
}

.spalte2 .content span.switchcontent,
.spalte3 .content span.switchcontent {
display:none;
}

.seite .toolbox {
border-top: 1px solid #ff4003;
float: right;
width: 280px;
/* en-de width: 279px; */
height: 94px;
}

.seite .toolbox img {
border-top: 0px solid #A5A5A5;
}


.seite .suchbox {
font:10px verdana,arial,helvetica,sans-serif;
background-color:#F9F9F7;
color: #FF4003;
border: 1px;
padding:0px;
margin: 0px;
margin-top: 2px;
border-color: #A5A5A5;
border-style: solid;
height: 12px;
width: 60px;
top:-3px;
position:relative;
}

.seite .suchbutton {
}

.spalte3 .contentcontactform {
float: left;
width: 100%
padding: 0;
margin: 0;
overflow: hidden;
background-color:#9E9F8D;
font: 13px verdana,arial,helvetica,sans-serif;
}

.spalte3 .contentcontactform p {
padding: 3px 5px 3px 28px;
}

.spalte3 .contentcontactform .textgrey {
color: #d1d3ce;
font: 11px verdana,arial,helvetica,sans-serif;
}

.spalte3 .contentcontactform .leftcol {
padding-left: 25px;
color: #ffffff;
}
.spalte3 input.inputfield,
.spalte3 .contentcontactform select,
.spalte3 .contentcontactform input.inputfield,
.spalte3 .contentcontactform textarea {
border: 1px solid #8e8e8c;
font: 11px verdana,arial,helvetica,sans-serif;
background-color:#F9F9F7;
}

.spalte1a .content a.querlink,
.spalte1b .content a.querlink,
.spalte2  .content a.querlink,
.spalte3  .content a.querlink {
font: 12px arial,verdana,helvetica,sans-serif;
background :#FFFFFF;
text-decoration: none;

color: #000000;
padding: 2px;
padding-left: 0px;
padding-right: 4px;
}

.spalte1a .content a.querlink:hover,
.spalte1b .content a.querlink:hover,
.spalte2  .content a.querlink:hover,
.spalte3  .content a.querlink:hover {
font: 12px arial,verdana,helvetica,sans-serif;
background-color: #FF4003;
text-decoration: none;

color: #FFFFFF;
padding: 2px;
padding-left: 0px;
padding-right: 4px;
}
.spalte1a .content p.pquerlink,
.spalte1b .content p.pquerlink,
.spalte2  .content p.pquerlink,
.spalte3  .content p.pquerlink {
padding: 2px 5px 6px 0px;
margin: 0px;
}





.spalte4 {
float:left;
width: 235px;
min-height: 100px;
overflow: hidden;
font: 14px 'Times New Roman',serif;
background-color: white;
color: #000000;
margin: 0px;
padding: 0px;
}
.spalte4 .content {
float: left;
width: 100%;
padding: 0px;
margin: 0px;
line-height:22px;
}
.spalte4 .content h1 {
font: 25px 'Times New Roman',serif;
padding: 5px 5px 0px 5px;
margin: 0;
}
.spalte4 .content h2 {
font: 18px 'Times New Roman',serif;
padding: 5px 5px 0px 5px;
margin: 0;
}
.spalte4 .content h3 {
font: 15px 'Times New Roman',serif;
padding: 5px 5px 0px 5px;
margin: 0;
}
.spalte4 .content p {
padding: 0px 5px 0px 5px;
margin: 0px;
}
.spalte4 .content p.link {
padding: 0px 5px 15px 5px;
margin: 0px;
}
.spalte4 .content a {
color: #FFFFFF;
padding: 0 4px 0 0px;
}
.spalte4 .content a:hover{
background:#FF4003;
color: #FFFFFF;
}
.spalte4 .content img.alignleft {
float: left;
margin: 5px 5px 2px 0px;
}
.spalte4 .content img.alignright {
float: right;
margin: 5px 0px 2px 5px;
}


.toolbox a.butrss,
.toolbox a.butgerman,
.toolbox a.butenglish,
.toolbox a.butimprint,
.toolbox a.butimpressum,
.toolbox a.butimpressumselected,
.toolbox a.butimprintselected {
float: left;
height: 17px;
display: block;
}
.toolbox a.butrss {
width: 24px;
background: url("service-rss2.gif") 0px 0px no-repeat;
}
.toolbox a.butimpressum {
width: 76px;
background: url("service-impressum2.gif") 0px 0px no-repeat;
}
.toolbox a.butimprint {
width: 76px;
background: url("service-imprint2.gif") 0px 0px no-repeat;
}
.toolbox a.butgerman {
width: 52px;
background: url("service-german2.gif") 0px 0px no-repeat;
}
.toolbox a.butenglish {
width: 52px;
background: url("service-english2.gif") 0px 0px no-repeat;
}
.toolbox a.butimpressumselected {
width: 76px;
background: url("service-impressum-aktiv.gif") 0px 0px no-repeat;
}
.toolbox a.butimprintselected {
width: 76px;
background: url("service-imprint-aktiv.gif") 0px 0px no-repeat;
}
.toolbox a.butrss:hover,
.toolbox a.butgerman:hover,
.toolbox a.butenglish:hover,
.toolbox a.butimprint:hover,
.toolbox a.butimpressum:hover {
background-position: 0px -17px;
}