/*html {
	overflow: scroll;
}
*/
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: Black;
	text-align: left;
	background-image: url(grafik/hg.gif);
	background-repeat: repeat-x;
	border: 0px;
	padding: 0px;
}
a:link {	color: #333366; 
   text-decoration:none }
a:visited {	color: #333366; 
   text-decoration:none }
a:hover {	color: #FF0033; 
   text-decoration:none }

a.menutop:link, a.menubottom:link { color: #00355A; text-decoration:none }
a.menutop:visited, a.menubottom:visited { color: #00355A; text-decoration:none }
a.menutop:visited:hover, a.menubottom:visited:hover { color: #FFF200; text-decoration:none; background : #000000 }
a.menutop:active, a.menubottom:active { color: #00355A; text-decoration:none }
a.menutop:hover, a.menubottom:hover { color: #FFF200; text-decoration:none; background : #000000 }



#container {
	width: 948px;
	margin:0px auto;
	padding: 0px;
	border: 0px;
	position: relative;
	text-align: left;
}


#oben {
	position: relative;
	top: 0px;
	width: 948px;
	margin: 0px;
	height: 92px;
	padding: 0px;
	border: 0px;
	background-color: White;
}

#mitte {
	position: relative;
	top: 0px;
	width: 948px;
	margin: 0px;
	height: 360px;
	padding: 0px;
	border: 0px;
	background-color: #CCCCCC;
}

#unten {
	position: relative;
	top: 0px;
	width: 948px;
	margin: 0px;
	height: 48px;
	padding: 0px;
	border: 0px;
	background-color: White;
}


#menu1 {
	position: absolute; left:14px; top:25px; width:710px; height:12px; z-index:1
}


#menu2 {
	position: absolute; left:14px; top:46px; width:710px; height:12px; z-index:1
}


#menu3 {
	position: absolute; left:14px; top:9px; width:724px; height:12px; z-index:1
}


#logo {
	position: absolute; left:724px; top:25px; width:200px; height:12px; z-index:3
}


#info01, #info02, #info03, #info04, #info05, #info06, #info07, #info08, #info09, #info10, #info11, #info12  {
	position: absolute; left:24px; top:0px; width:240px; height:360px; z-index:1;
	visibility: hidden;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 0px;
	padding: 0px;

}

#adresse{
	position: absolute; left:24px; top:0px; width:240px; height:360px; z-index:1;
	visibility: hidden;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 0px;
	padding: 0px;
}


#infologo  {
	position: absolute; left:180px; top:0px; width:200px; height:12px; z-index:1;
	visibility: visible;
}

#infocont {
	position: absolute; bottom:0px; vertical-align:bottom; z-index:1;
	text-align: right; width:244px; 	
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	border: 0px;
	padding: 0px;

}

#infotext {
	position: relative; vertical-align:bottom; z-index:1;
	text-align: right; width:244px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 0px;
	padding: 0px;
}


h1 {
	text-align: right;  
	font-family:Arial, Helvetica, sans-serif; 
	color: #303030; 
	font-size: 11px; 
	line-height:14px; 
	font-weight: bold; 
	}

h2 {
	text-align: right;  
	font-family:Arial, Helvetica, sans-serif; 
	color: #303030; 
	font-size: 11px; 
	line-height:14px; 
	font-weight: normal; 
	}


.kunden1 {
	text-align: left;  
	font-family:Arial, Helvetica, sans-serif; 
	color: #303030; 
	font-size: 10px; 
	line-height:14px; 
	font-weight: normal; 
	}

.kontaktrechts {
	text-align: right;  
	font-family:Arial, Helvetica, sans-serif; 
	color: #303030; 
	font-size: 11px; 
	line-height:14px; 
	font-weight: normal; 
	}

.kontaktrechts2 {
	text-align: right;  
	font-family:Arial, Helvetica, sans-serif; 
	color: #303030; 
	font-size: 11px; 
	line-height:14px; 
	font-weight: bold; 
	}

	
.Schrift-grau { font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color:#666666;  line-height: 180%; }

.Schrift-grau-n { font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color:#666666;}

#Schrift-grau-archiv { font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color:#666666;  left: 5 px;  position: absolute;  top: 10px;  padding: 20px 5px 5px 180px;  line-height: 16px;     }

.Absenden { font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color:#666666;}

	
.kontakteingabe {
	text-align: left;  
	font-family:Arial, Helvetica, sans-serif; 
	color: #303030; 
	font-size: 11px; 
	line-height:14px; 
	font-weight: normal; 
	}

#kundenliste1 {
	position:absolute;
	width:177px;
	height:360px;
	z-index:1;
	left: 3px;
	top: 0px;
}

#kundenliste2 {
	position:absolute;
	width:180px;
	height:360px;
	z-index:1;
	left: 180px;
	top: 0px;
}

#kundenliste3 {
	position:absolute;
	width:180px;
	height:360px;
	z-index:1;
	left: 360px;
	top: 0px;
}


#kontaktliste1 {
	position:absolute;
	width:276px;
	height:260px;
	z-index:1;
	left: 3px;
	top: 100px;
}

#kontaktliste3 {
	position:absolute;
	width:276px;
	height:145px;
	z-index:1;
	left: 3px;
	top: 215px;
}

#kontaktliste2 {
	position:absolute;
	width:270px;
	height:260px;
	z-index:1;
	left: 270px;
	top: 100px;
}

#kontaktliste4 {
	position:absolute;
	width:270px;
	height:145px;
	z-index:1;
	left: 270px;
	top: 215px;
}

#thumbs {
	position: relative;  width:244px; vertical-align:bottom; z-index:1;	
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 0px;
	padding: 0px;
	line-height: 4px;
	font-size: 1px;
}


#thu01, #thu02, #thu03, #thu04, #thu05, #thu06, #thu07, #thu08, #thu09, #thu10, #thu11, #thu12 {
	position: absolute; 
	width:58px; 
	height:58px; 
	z-index:2; 
	text-align: right;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 0px;
	padding: 0px;
	visibility: visible;
}

#thu01, #thu02, #thu03, #thu04 {
	top: 177px;
}

#thu05, #thu06, #thu07, #thu08 {
	top: 239px;
}

#thu09, #thu10, #thu11, #thu12 {
	top: 301px;
}

#thu01, #thu05, #thu09{
	left: 24px;
}

#thu02, #thu06, #thu10 {
	left: 86px;
}

#thu03, #thu07, #thu11 {
	left: 148px;
}

#thu04, #thu08, #thu12 {
	left: 210px;
}

#thua01, #thua02, #thua03, #thua04, #thua05, #thua06, #thua07, #thua08, #thua09, #thua10, #thua11, #thua12 {
	position: absolute; 
	width:58px; 
	height:58px; 
	z-index:3; 
	text-align: right;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 0px;
	padding: 0px;
	visibility: hidden;
}

#thua01, #thua02, #thua03, #thua04 {
	top: 177px;
}

#thua05, #thua06, #thua07, #thua08 {
	top: 239px;
}

#thua09, #thua10, #thua11, #thua12 {
	top: 301px;
}

#thua01, #thua05, #thua09{
	left: 24px;
}

#thua02, #thua06, #thua10 {
	left: 86px;
}

#thua03, #thua07, #thua11 {
	left: 148px;
}

#thua04, #thua08, #thua12 {
	left: 210px;
}


#typokontaktq, #typokundenq, #bildq, #bildq01, #bildq02, #bildq03, #bildq04, #bildq05, #bildq06, #bildq07, #bildq08, #bildq09, #bildq10, #bildq11,  #bildq12 {
	position: absolute; left:384px; top:0px; width:540px; height:360px; z-index:2;
	visibility: hidden;
}

#typokontaktq {
	background-color: #CCCCCC;
	overflow: auto;
}

#typokundenq {
	background: url(bilder/hg_kunden.jpg);
	background-color: #CCCCCC;
}


#bildh, #bildh01, #bildh02, #bildh03, #bildh04, #bildh05, #bildh06, #bildh07, #bildh08, #bildh09, #bildh10, #bildh11,  #bildh12 {
	position: absolute; left:483px; top:0px; width:241px; height:360px; z-index:2;
	visibility: hidden;
}


#bildq00{
	position: absolute; left:384px; top:0px; width:540px; height:360px; z-index:2;
	visibility: hidden;
	background-image: url(bilder/211/00.jpg);
	padding: 0px;
}


#menu {
	position: absolute; left:12px; top:148px; width:748px; height:16px; z-index:1
}
/*#menu {
	position: relative; left:12px; top:1px; width:748px; height:16px; z-index:1
}*/

#menudays {
	position: absolute; left:12px; top:165px; width:548px; height:16px; z-index:1;
}
/*#menudays {
	position: relative; left:12px; top:1px; width:548px; height:16px; z-index:1;
}*/

.menutop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#menuunten {
	position:absolute; left:12px; top:8px; width:550px; height:30px; z-index:1
}

#menuuntennrsg {
	position: relative; left:584px; top:7px; width:161px; height:14px; z-index:1
}

.menubottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
}


#haupt {
	position: relative;
	top: 0px;
	width: 732px;
	margin: 0px;
	padding: 0px;
	background-color: #FDFBE1;
	font-family:Arial, Helvetica, sans-serif; 
	color:#000000; 
	font-size: 13px; 
	line-height:15pt; 
	font-weight:normal; 
	letter-spacing:normal; 	
	z-index: 1;
	border-left: 14px solid #FFF200;
	border-right: 14px solid #FFF200;
	border-top: 1px solid #FFF200;
	border-bottom: 1px solid #FFF200;
}
/*Hack für IE< 6.0*/
* html #haupt {
	width: 760px;
	w\idth: 732px;
}


.bildunter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #F10093;
	text-align: left;
}

.fliesstext { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; letter-spacing: normal; text-align: left;
}

.headline { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; letter-spacing: normal; 	text-align: left;
}

.datum {
	font-family:Arial, Helvetica, sans-serif;
	color: #FF0000;
	font-size:13px;
	line-height:16pt;
	font-weight:bold;
	letter-spacing:normal;
	text-align: left;
}

.titel {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:13px;
	line-height:16pt;
	letter-spacing:5pt;
	font-weight:bold;
	letter-spacing:normal ;
	text-transform:uppercase;
	border-color : Black Black Black Black;
	text-align: left;
}

.subtitel {
	font-family:Arial, Helvetica, sans-serif; 
	color:#000000; 
	font-size: 13px; 
	line-height:15pt; 
	font-weight:normal; 
	letter-spacing:normal; 	
	text-align: left;
}

p {
	font-family:Arial, Helvetica, sans-serif; 
	color:#000000; 
	font-size: 13px; 
	line-height:15pt; 
	font-weight:normal; 
	letter-spacing:normal; 	
	text-align: left;
}

.ort {
	font-family:Arial, Helvetica, sans-serif;
	color: #FF0000;
	font-size:13px;
	line-height:15pt;
	font-weight:normal;
	letter-spacing:normal;
	text-align: left;
}

.eintritt {
	font-family:Arial, Helvetica, sans-serif;
	color: #F10093;
	font-size:13px;
	line-height:15pt;
	font-weight:normal;
	letter-spacing:normal ;
	text-transform: uppercase;
	text-align: left;
}

.info {
	font-family:Arial, Helvetica, sans-serif;
	color: #3D85C6;
	font-size:13px;
	line-height:15pt;
	font-weight:normal;
	letter-spacing:normal ;
	text-transform: none;
	text-align: left;
}

.verweis {
	font-family:Arial, Helvetica, sans-serif;
	color: #00BCEF;
	font-size:13px;
	line-height:15pt;
	font-weight:normal;
	letter-spacing:normal ;
	text-transform: none;
	text-align: left;
}

.preis1 {
	font-family:Arial, Helvetica, sans-serif;
	color: #F10093;
	font-size:13px;
	line-height:16pt;
	letter-spacing:5pt;
	font-weight:bold;
	letter-spacing:normal;
	text-transform: uppercase;
	text-align: left;
}

.preis2 {
	font-family:Arial, Helvetica, sans-serif;
	color: #F10093;
	font-size:13px;
	line-height:16pt;
	letter-spacing:5pt;
	font-weight:bold;
	letter-spacing:normal ;
	text-align: left;
}

.info_schw { 
	font-family:Arial, Helvetica, sans-serif; 
	color:#000000; font-size:13px; 
	line-height:15pt; 
	font-weight:normal; 
	letter-spacing:normal; 
	text-transform: none; 
	text-align: left;
}

.stfett {
	font-family:Arial, Helvetica, sans-serif; 
	color:#000000; 
	font-size:13px; 
	line-height:16pt; 
	letter-spacing:5pt; 
	font-weight:bold; 
	letter-spacing:normal; 
	text-transform:none; 
	text-align: left;
}

.headline_seite {
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	font-size:24px;
	line-height:normal;
	font-weight:bold;
	letter-spacing:normal;
	text-align: left;
}

.zitat{
  font-family: "Courier New", Courier, monospace;
  font-size: 12px;
}

.zitatre{
  font-family: "Courier New", Courier, monospace;
  font-size: 12px;
  text-align: right;
}

.autorre{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: right;
}


.rahmen, .rahmenvortr, .rahmenpreis, .rahmenles, .rahmenfilm, .rahmenausst, .rahmenaktuell{
  position:relative;
  margin-left:204px;
  margin-top: 6px;
  margin-bottom: 0px;
  padding: 0px;
  width: 510px;
  height: auto;
  z-index: 0;
}

.rahmen{
  background-color: #fff;
}

.rahmenvortr{
  background-color: #F8BBD5;
}

.rahmenpreis{
  background-color: #FFFABC;
}

.rahmenles{
  background-color: #ADCDEC;
}

.rahmenfilm{
  background-color: #CCCCCC;
}

.rahmenausst{
  background-color: #CFE5AE;
}

.rahmenaktuell{
  background-color: #FBF576;
}

/*.colums{
  background-color: #FDFBE1;
}
*/
#colums{
	margin-left:204px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
  width: 510px;
  height: auto;
  top: 0px;
  border: 0px;
  z-index: 0;
  background-color: #000;
  position: relative;
}

.colum1{
  position: relative;
  top: 0px;
  border: 0px;
  margin-left:0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
  width: 252px;
  height: auto;
  z-index: 0;
  background-color: #999;
}

.colum2{
  position: absolute;
  top: 0px;
  border: 0px;
  margin-left:258px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
  width: 252px;
  height: auto;
  z-index: 1;
  background-color: #666;
}

.rahmenhl{
  position:relative;
  margin-left:204px;
  margin-top: 0px;
  margin-bottom: 6px;
  padding: 0px;
  width: 420px;
  height: auto;
  background-color: #FDFBE1;
  z-index: 0;
}

.lspalte{
  position: relative;
  margin-left:0px;
  margin-top: 0px;
  margin-bottom: 6px;
  padding: 0px;
  width: 180px;
  height: auto;
  background-color: #FDFBE1;
  z-index: 0;
  float: left;
}

.rspalte{
  position:relative;
  margin-left:204px;
  margin-top: 0px;
  margin-bottom: 6px;
  padding: 0px;
  width: 500px;
  height: auto;
  background-color: #FDFBE1;
  z-index: 0;
}

.text, .text470, .text330{
  position:relative;
  width:350px;
  height: auto;
  left:10px;
  top: 6px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.textkl, .text470kl, .text330kl{
  position:absolute;
  width:350px;
  height: auto;
  left:10px;
  top: 6px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.text470, .text470kl{
  width:470px;
}

.text330, .text330kl{
  width:330px;
}

.datumbx{
  position:absolute;
  width: 180px;
  height: 30px;
  left: -180px;
  top: 6px;
}

.bio1, .bio1aus, .biofoto{
  position: absolute;
  width: 175px;
  height: auto;
  left: -180px;
  top: 0px;
  background-color: #ADCDEC;
  z-index: 1;
}

.bio2{
  position: relative;
  width: 175px;
  height: auto;
  top: 0px;
  background-color: #CFE5AE;
  z-index: 1;
}

.bio1aus{
  background-color: #CFE5AE;
}

.biofoto{
  background-color: #FDFBE1;
}

.biotext{
  position: relative;
  width: 170px;
  height: auto;
  left: 2px;
  top: 5px;
  background-color: #ADCDEC;
  z-index: 1;
}

.biotext2{
  position: relative;
  width: 171px;
  height: auto;
  left: 2px;
  right:2px;
  top: 5px;
  background-color: #CFE5AE;
  z-index: 1;
}

.biopuffer{
  position: relative;
  width: 175px;
  height: 5px;
  background-color: #FDFBE1;
  z-index: 1;
}

.hlbx{
  position:absolute;
  width: 204px;
  height: 30px;
  left: -204px;
  top: 0px;
  background-color: #FDFBE1;
}

.pic{
  position:relative;
  width:150px;
  left:360px;
  top:0px;
  z-index:1;
  padding-bottom: 0px;
  margin-bottom: 0px;
  border: 0px;
}
.pickl{
  position:absolute;
  width:150px;
  left:360px;
  top:0px;
  z-index:1;
  padding: 0px;
  margin: 0px;
  border: 0px;
}

.fotoreihe{
	width:150px;
  top:0px;
  z-index:1;
  padding: 0px;
  margin: 0px;
  border: 0px;
  bottom: 10px;
}

.fett{
  font-weight: bold;
}
.reihe{
  font-family: "Courier New", Courier, monospace;
  font-size: 12px;
}
.rand{
  line-height:10px;
}
.endabstand{
	font-size: 8px; 
	line-height: 12px; 
}

.vorschub{
	font-size: 4px; 
	line-height: 6px; 
}

.minuskel{
	text-transform: lowercase;
}

.buchtitel{
	color: Navy;
}

label.left {
	float: left;
	text-align: right;
	width: 5em;
	margin-right: .3em;
	}

input[type=text], select {
	float: left;
}

input.right {
	float: left;
	width: auto;
	clear: both;
	margin-left: 5.3em;
	margin-right: .3em;
}

input[type=checkbox].right,
input[type=radio].right,
input[type=submit].right {
	margin-left: 4.3em;
}

form br {
	clear: both;
}






