/***** SEITENEIGENSCHAFTEN *****/

body, html
{

	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	height: 100%;
	text-decoration:none;
}
a:link
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #2B2B2B;
	text-decoration: none;
	font-size: 11px;
	text-align:left;
}
a:visited
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-decoration: none;
	color: #2B2B2B;
	text-decoration: none;
	font-size: 11px;
}
a:active 
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #2B2B2B;
	text-decoration: none;	font-size: 11px;
}
a:hover
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color:#E30019;
	color: White;
	text-decoration: none;
	font-size: 11px;
}
body, ul, li, p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000; 
}
/***** CONTAINER *****/

#box
{
	margin: auto;
	vertical-align: middle;
}
#tabelle_haupt_
{
	margin: 0px;
	padding: 0px;
	width: 1000px;
	height: 600px;
	max-height: 600px;
}

#hintergrund_navigation
{
	vertical-align:top;
	margin: 0px;
	padding: 0px;
}
#hintergrund_content
{
	vertical-align:top;
}
#logo
{
	width: 200px;
	height: 80px;
	margin: 0px;
	padding:0px;
	background-image: url(../common/auge.gif);
	background-repeat: no-repeat;
	background-position: center center;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#banner
{

	height: 80px;
	width: 800px;
	margin:0;
	padding:0;
	background-image: url(../common/banner.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	text-align:left;
}
#topnavigation
{
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	text-align: left;
	vertical-align: text-top;
	white-space:nowrap;
}
#sprache
{ 
	padding-top: 5px;
	padding-bottom: 0px;
	padding-right: 50px;
	padding-left: 18px;
	white-space:nowrap;
	text-align: left;
	vertical-align: text-top;
	padding-bottom: 5px;
}


#leftnavigation
{
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 10px;
	vertical-align: top;
	background-repeat: repeat;
	background-position: left top;
	text-align: left;
}

#sponsoren_folgeseite
{
	padding: 0px;
	margin: 0px;
	width: 700px;
	height: 30px;
	text-align:left;
}

#sponsoren_home
{
	padding-left: 0px;
	margin: 0px;
	width: 800px;
	height: 30px;
}

#content
{
	padding-left: 0px;
	padding-right: 0px;
	text-align:left;
	margin:0px;
	vertical-align:top;
	background-repeat: repeat;
}

#content_3_spalten
{
	padding-left: 0px;
	padding-right: 0px;
	text-align:left;
	margin:0px;
	vertical-align:top;
	width: 800px;
}

#drei_spalten
{

	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px;
}
.platzhalter
{
width: 49px;
}

/***** FORMATE HOME *****/
/*
#content_home
{
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

#news_container
{
	vertical-align: top;
	text-align: left;
	margin: 0px;
	padding: 4px;
	height: 240px;
	width: 400px;
}
#news_tabelle
{
	padding: 0px;
	margin: 0px;
	width: 396px;
	height: 240px;
	vertical-align: top;
}
#news_tabelle_full
{
	padding: 0px;
	margin: 0px;
	width: 598px;
	height: 240px;
	vertical-align: top;
}
#news
{
	vertical-align: top;
	text-align:left;
	background-color:#CCFFFF;
	margin: 0px;
	width: 396px;
	height: 240px;

}
#news_full
{
	vertical-align: top;
	text-align:left;
	background-color:#CCFFFF;
	margin: 0px;
	width: 598px;
	height: 400px;
}
#news_back
{
	background-color:#CCFFFF;
	padding: 20px;
}

#news p
{
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 0px;
	margin: 0px;
}
#news .bodytext
{
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
}
#news h1
{
	padding-left: 10px;
	padding-top: 10px;
}
#news h2
{
	padding-left: 10px;
	padding-top: 20px;
	padding-bottom: 0px;
}

#news_full h1
{
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 10px;
	margin: 0px;
}
#news_full .bodytext
{
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 25px;
	margin: 0px;
}
#news_full h2 .bodytext
{
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
}
#kalender_container
{
	vertical-align: top;
	text-align: left;
	margin: 0px;
	padding-top: 4px;
	width: 200px;
} */


#news_container
{
	vertical-align: top;
	text-align: left;
	margin: 0px;
	padding: 3px;
	height: 240px;
	width: 396px;
}
#news_tabelle
{
	padding: 0px;
	margin: 0px;
	width: 396px;
	height: 240px;
	vertical-align: top;
}

/* News Folgeseite */

#news_container_folgeseite
{
	vertical-align: top;
	text-align: left;
	margin: 0px;
	padding: 3px;
	height: 200px;
	width: 200px;
}
#news_folgeseite
{
	vertical-align: top;
	text-align:left;
	background-color: #CEE7F7;
	padding: 0px;
	width: 598px;
	height: 245px;
}
#news_tabelle_folgeseite
{
	padding: 0px;
	margin: 0px;
	width: 39px;
/*	height: 240px; */
	vertical-align: top;
}

#news
{
	vertical-align: top;
	text-align:left;
	background-color:#CEE7F7;
	padding: 0px;
	width: 396px;
	height: 245px;
	overflow:hidden;
}

#news_back
{
	background-color:#CCFFFF;
	padding: 20px;
}

#news p
{
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
}

#news h1
{
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 10px;
}
#news h2
{
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 10px;
	margin: 0px;
}


#news_folgeseite p
{
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 0px;
	margin: 0px;
}

#news_folgeseite h1
{
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 10px;
}
#news_folgeseite h2
{
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 10px;
	margin: 0px;
}

#kalender
{
	width: 180px;
	height: 100px;
	padding: 0px;
	vertical-align: top;
	font-size:11px;
}
#kalender p
{
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 0px;
	margin: 0px;
}
#kalender_spacer
{
	height: 30px;
	padding: 0px;
}

#kalender_container
{
	padding: 0px;
	margin: 0px;
        valign: top;
}
#kalender_tabelle
{
	padding: 0px;
	margin: 0px;
        valign: top;
}
#wochen_event
{
	padding: 0px;
	margin: 0px;
        valign: top;
}
#wochen_event .bodytext
{
	padding: 0px;
	margin: 0px;
        valign: top;
}
#wochen_event img
{
	padding: 0px;
	margin: 0px;
        valign: top;
}

#film_container
{
	padding: 4px;
	color:#FFFFFF;
	width: 196px;
	vertical-align:top;
}
#film_tabelle
{
	background-image: url(../hintergrund/home_filmband.gif);
	color:#FFFFFF;
	width: 196px;
	vertical-align:top;
	height: 240px;
}

#film 
{
	vertical-align:top;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width: 150px;
	height: 240px;
}

#film .csc-caption
{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding: 0px;
	margin: 0px;
	font-size: 11px;

}
#film  .bodytext
{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}


#film  b
{
	padding: 0px;
	margin: 0px;
}
#film pps
{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}
#film gif
{
	height: 0px;
}

#bild_container
{
	padding-right: 4px;
	vertical-align:bottom;
	height: 250px;
	margin: 0px;
}

#bild_tabelle .bodytext


{
	margin: 0px;
	padding: 0px;

}
.bild
{
	padding-left: 4px;
	height: 99px;
	margin: 0px;
}
.schrift
{

	padding-left: 4px;
	padding-bottom: 4px;
	height: 20px;
	margin: 0px;
}

h2, h3, h4, h5, h6
{
	color: #000000;
	padding: 0px;
	margin: 0px;
}

h1, csc-firstHeader
{

	font-size:14px;
	font-weight: bold;
	color: #0861AD;
	margin: 0px;
}

h2
{
	font-size:11px;
	font-weight:bold;
	padding-left: 0px;
	color: #0861AD;
}
h3
{
	font-size:0px;
}
h4
{
	font-size:0px;
}
h5
{
	font-size:0px;
}
h6
{
	font-size:100px;
}

map
{
	padding:0px;
}

#bildschirm
{
	height: 768pX;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#bildschirm embed
{
	height: 100%;
	width: 100%;
}

#normal
{
	vertical-align: top;
	text-align:left;
	height: 80px; /* IE = 50px */
	overflow: hidden;
	margin: 0px;
	width: 450px;
}

#normal .bodytext
{
	margin: 0px;
	padding-top: 25px;
	color: #000000;
	font-weight: normal;
}
#normal_1_spalte
{
	margin: 0px;
	padding-top: 25px;
	color: #000000;
	font-weight: normal;
	border:0px;
}


#links h2, #rechts h2, #rand h2
{
	padding-top: 5px;
	padding-bottom: 5px;
}


#links p
{
	padding-top: 0px;
	margin: 0px;	
}
#rechts p
{
	padding-top: 0px;	
	margin: 0px;
}
#rand p
{
	padding-top: 0px;
	margin: 0px;	
}


#links
{
	margin: 0px;
	margin-top: 45px;
	vertical-align: top;
	padding: 0px;
	width: 220px;
	text-align:left;
	height: 450px;
	overflow: hidden;
}

#links_2_spalten, #rechts_2_spalten
{
	margin: 0px;
	vertical-align: top;
	padding: 0px;
	width: 325px;
	text-align:left;
	height: 400px;
	overflow: hidden;
}
#rechts
{
	margin: 0px;
	vertical-align:top;
	padding: 0px;
	width: 202px;
	height: 400px;
	overflow: hidden;
}
#rand
{
	margin: 0px;
	vertical-align:top;
	padding: 0px;
	width: 202px;
	height: 400px;
	overflow: hidden;
}

#normal a
{
	text-decoration: underline;
}
#rechts a
{
	text-decoration: underline;
}
#links a
{
	text-decoration: underline;
}
#rand a
{
	text-decoration: underline;
}

ul
{
	margin-left: 12px;
	margin-top: 0px;
	padding-left: 10px;
	padding-top: 0px;
}
#links li, #rechts li, #rand li
{
	list-style-image: url(../common/auge_klein.gif);
	padding-left: 0px;
	margin-left: 0px;
}

#adresse_footer
{
	height:100%;
	vertical-align: bottom;
	font-size:9px;
	text-align:center;
	position: relative;
	bottom: 0px;
	width: 800px;
}
#adresse_footer a
{
	font-size: 9px;
}
.kino_spalte
{
	background-image:url(../images/kino_filmband.gif);
	height: 450px;
	width: 200px;
	max-width: 200px;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}
.kino_spalte .bodytext
{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding: 0px;
	margin: 0px;

}
#links_kino table
{
	border: 0px solid black;

}
.normal_kino
{
	margin: 0px;
	padding: 0px;
	height: 10px;
}


#links_kino
{
	vertical-align: top;
	margin: 0px;
	color:#FFFFFF;
	width: 150px;
}
#rechts_kino
{
	vertical-align: top;
	margin: 0px;
	color:#FFFFFF;
	text-decoration:none;
	width: 150px;
}
#rand_kino
{
	vertical-align: top;
	margin: 0px;
	color:#FFFFFF;
	width: 150px;
}
#rechts img_
{
	border: 1px solid;
}
.bodytext img_
{
	border: 1px solid;
}
#rand a img, #links a img, #rechts a img
{
	border: 1px solid black;
}
/***** 1 SPALTE FORMATE *****/

#normal_1_spalte
{
	margin: 0px;
	vertical-align: top;
	padding-left: 0px;
	padding-right: 0px;
	text-align:left;
	height: 400px;
	overflow: hidden;
}
#links h1, #rechts h1, #rand h1, #normal csc-firstHeader
{
	padding: 0px;
	margin: 0px;
}
#normal_1_spalte h1
{
	padding: 0px;
	margin: 0px;
}
#normal_1_spalte .bodytext
{
	padding-top: 20px;
	margin: 0px;
}
#spalte_eins
{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	width: 800px;
}
#content_1_spalte
{
	padding-left: 0px;
	padding-right: 0px;
	text-align:left;
	margin:0px;
	vertical-align:top;
	width: 700px;
}

/***** NAVIGATION *****/


.topnavigation, .topnavigation_act
{
	font-weight: normal;
	font-size: 11px;
	vertical-align: text-top;
	margin: 0px;
	white-space:nowrap;
}
.topnavigation a {
	font-variant: normal;
	font-size: 11px;
	vertical-align: text-top;
}
.topnavigation a:link {
	font-weight: normal;
	text-decoration: none;
	color: #333333;
	font-size: 11px;
	vertical-align: text-top;
}
.topnavigation a:visited {
	font-weight: normal;
	text-decoration: none;
	color: #333333;
	font-size: 11px;
	vertical-align: text-top;
}
.topnavigation a:hover {
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
	font-variant: normal;
	background-color:#333333;
	font-size: 11px;
	vertical-align: text-top;
}
.topnavigation_act a {
	font-variant: normal;  
	text-align: left;
	vertical-align: text-top;
}
.topnavigation_act a:link {
	font-weight: normal;
	text-decoration: none;
	color: #666666;
	font-size: 11px;
	vertical-align: text-top;
}
.topnavigation_act a:visited {
   font-weight: normal;
   text-decoration: none;
   color: #333333;
	font-size: 11px;
	vertical-align: text-top;
}
.topnavigation_act a:hover {
   font-weight: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color:#E30019;
  	vertical-align: text-top;
}

/* Leftside Menu Classes */

.leftnavigation
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	vertical-align: top;

	text-align:left;
}
.leftnav A {
   	padding-left: 10px;
   	color: #364061;
   	font-weight: normal;
   	text-decoration: none;
	text-align:left;
}
.leftnav A:visited
{
   padding: 0px;
   color: #364061;
   font-weight: normal;
}
.leftnav A:hover
{
   padding: 0px;
   font-weight: normal;
   color: White;
}
.leftnav_act
{
   padding-left: 10px;
}
.leftnav_act A
{
   padding: 0px;
   font-weight: bold;
   color: #2B2B2B;
   text-decoration: none;

}
.leftnav_act A:visited
{
   padding: 0px;
   font-weight: normal;
   color: #2B2B2B;
   text-decoration: none;
}
.leftnav_act A:hover
{
   padding: 0px;
   font-weight: normal;
   color: #FFFFFF;
   text-decoration: none;
}


/* left nav spacer */

.leftnavspc
{
      font-weight: bold;
      color: #000000;
	  background-color: transparent;
	  font-size: 11px;
	  padding-left: 0px;
	  margin: 0px;
}

.leftnav
{
	padding-left: 10px;
}
.leftnav2
{
	padding-left: 10px;
}
.leftnav3
{
	padding-left: 30px;
}
.leftnav4
{
	padding-left: 50px;
}

/***** SPEZIAL FORMATE *****/

embed
{
	width: 150px;
	height: 60px;
}
.csc-header, .csc-header-n1
{
	height: 0px;
	margin: 0px;
	padding: 0px;
}

.spacer-gif
{
	height: 0px;
	margin: 0px;
	padding: 0px;
}
.bodytext img
{
	text-align: center;
}


/***** Mailformular *****/

.csc-mailform
{
padding-top: 30px;
border:0px;
}
.csc-mailform-field
{
padding-left: 0px;
margin-left: 0px;
border:0px;
}

.csc-form-labelcell
{
margin:0px;
padding:0px;

}
.csc-form-fieldcell
{
margin: 0px;
padding-left: 0px;

vertical-align: top;
}

.csc-form-label-req___
{
margin-left: 0px;
padding-left: 0px;
vertical-align: top;
line-height: 20px;
}
.csc-form-label___
{
margin: 0px;
padding-left: 0px;
vertical-align: top;
}
#normal_1_spalte, input, label
{
vertical-align: top;
}

.csc-mailform-submit
{
margin-left: 105px;
}
label
 {
  float: left;
  width: 100px;
  text-left: right;
  padding-top: 3px;
  padding-right: 5px;
  padding-left: 0px;
}

.csc-mailform-check
 {
  float: left;
  width: 20px;
  text-left: left;
  padding-top: 3px;
  padding-right: 5px;
  padding-left: 0px;
}

input, textarea
   { 
   	background-color:#D4D4D4;   
   	border:1px solid #141414;
	font-size :11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}
textarea
{
	width: 192px;
}
.mf-submit
{
	width: 50px;
padding-left: 2px;
}

embed
{
	width: 200px;
	height: 100px;
}
div emed
{
	border: 1px solid #000000;
    width: 202px;
	height: 100px;
}

/*** Lightbox **/

.imgtext-table
{
margin-top: 0px;
}
.galerie table
{
margin-top: 0px;
width: 100px;
}
.galerie img
{
	max-height: 100px;
	max-width: 200px;
	margin: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
}
.galerie
{
	height: 330px;
	overflow: auto;
	margin-bottom: 20px;
}

iframe
{
padding-top: 100px;
}

.myGallery
{
margin-top: 40px;
}
