html, body{
  height:100%;
  margin:0;
  padding:0;
  background-color:#ffffff;
  font-family:verdana,arial;
  font-size:0.83em; 	
}

div.uleinschub {
	padding-left:200px;
	}

a {
	color:#d40000;
	text-decoration:none;
	}

a:hover {
	text-decoration:underline;
	}

div#lay_page {

  background-color:#ffffff; 	
  background-image:url(IMG/v2_index_background.jpg);
  padding:0px;        /* es sind auch andere Angaben möglich, die dann */

  width:1000px;      
  min-height:1000px; 

  
  /* jetzt wird die linke obere Ecke vertikal und horizontal zentriert */
  position:absolute;
  top:1px;                  
  left:50%;
  
  /* durch negative margins wird es jetzt um die Hälfte von Höhe und 
  Breite nach oben und links verschoben */
  margin:1px 0 0 -500px; /* jeweils die Hälfte der Gesamthöhe und -breite */
}

/* min-height für den IE */
* html #lay_page {
  height:500px;             /* das selbe Maß wie oben bei min-height */
  }
  
  
  .lay_hidden {
  	position:absolute;
  	left:-2000px;
  	top:-2000px;
  	}
div#gun8_top {
        background-color:#ffffff; 	
	width:1000px;
	height:80px;
	margin-top:20px;
	}

div#gun8_bottom {
	margin-top:40px;
	margin-bottom:20px;
	width:600px;
	text-align:center;
	}

div#startseite_links {
	width:800px;
	height:420px;
	min-height:420px;
        background-color:#ffffff; 	
        float:left;
	}
div#startseite_rechts {
	width:200px;
	height:420px;
	min-height:420px;
        background-color:#ffffff; 	
        float:left;
	}



div#startseite_links_navi_oben {
	width:800px;
	height:200px;
	min-height:200px;
        background-color:#ffdeff; 	
	}

div.startseite_links_navi_oben_einzel {
	width:200px;
	height:200px;
	min-height:200px;
        background-color:#ffffff; 	
	}

div.start_ueberschriften {
	border:1px solid #d40000;
	width:188px;
	padding:2px;
	font-weight:bold;
	height:16px;
        background-color:#f5f5f5; 	
	}
div.start_bilder {
	border:none;
	width:174px;
	height:170px;
        background-color:#cccccc; 	
	margin-left:8px;
	}
	
ul#startseite_hauptnavi {
        margin:0px;
        padding:0px;
        list-style-type:none;
	}
ul#startseite_hauptnavi li{
        margin:0px;
        padding:0px;
        float:left;
	}
div#startseite_links_unten_links {
	float:left;
	width:200px;
        background-color:#ffffff; 	
	}
div#startseite_links_unten_rechts {
	float:left;
        background-color:#ffffff; 	
	}

div#startseite_links_was_kommt {	
	height:190px;
	min-height:190px;
        background-color:#ffffff; 	
        margin-top:0px;
	}

div#startseite_links_was_war {	
	height:190px;
	min-height:190px;
        background-color:#ffffff; 	
        margin-top:0px;
	}

div.rechts_box {
	margin-left:5px;
	margin-bottom:5px;
	width:187px;
	border-left:1px solid #d40000;
	border-right:1px solid #d40000;
	border-bottom:1px solid #d40000;
	}

div.rechts_box1 {
	height:19px;
	min-height:19px;
	padding:5px;
        background-color:#f5f5f5; 	
	}
div.rechts_box2 {
	height:19px;
	min-height:19px;
	padding:5px;
        background-color:#ffffff; 	
	}

div.bild_box {
	border:1px solid #d40000;
	}	
		
div#buergerservice_links {
	float:left;
	width:800px;
	}		
		
div#buergerservice_links_navi {
	float:left;
	width:200px;
	min-width:200px;
	min-width:200px;
	}

div#buergerservice_links_content{
	float:left;
	width:580px;
	min-width:580px;
	min-height:200px;
	height:200px;
	margin-left:8px;
	}	
		
/*  ############################ newsletter */		

select.newsletter {
	border-width:1px;
	border-style:solid;
	border-color:#bb0000;
	font-size:.91em;  
	}	
	
input.newsletter {
	margin-top:3px;
	border-width:1px;
	border-style:solid;
	border-color:#bb0000;
	font-size:.91em;  
	}	
	
submit.newsletter {	
	border-width:1px;
	border-style:solid;
	border-color:#bb0000;
	font-size:.91em;  
	}
	
/* #################### CMS #################### */	

div#liste_3i {
	margin-left:6px;
	margin-top:6px;
	width:560px;
	}
div#listetitel_3i {
	}
h2.h2_listetitel_3i {
	margin:0px;
	font-size:1.1em;  
	
	}
div#listebildundtextvor_3i {
	margin-top:6px;
	}
ul.infoliste_3i {
	list-style-type:none;
	}
ul.infoliste_3i li{
	margin-top:5px;
	margin-bottom:5px;
	}


div#infotitel_3i {
	width:560px;
	margin-left:6px;
	margin-top:6px;
	}
h2.h2_infotitel_3i {
	margin:0px;
	font-size:1.1em;  
	}
div#infotext_3i,div#infosuche_3i {
	margin-top:6px;
	margin-left:6px;
	width:560px;
	text-align:justify;
	}

ul.nodisc {
	list-style-type:none;
	}
	
ul.nodisc li{
	margin-top:5px;
	margin-bottom:5px;
	}

table.normal {
	background-color:#f5f5f5;
	}
table.weiss {
	background-color:#ffffff;
	}

div#aktuelles_logo {
	position:absolute;
	left:590px;
	top:140px;
	}
	
/*  ################################################veranstaltungskalender */  	
div#vkalliste_3i {
	padding-top:10px;
	padding-left:10px;
	width:570px;
	float:left;
	}

div#vkalformular_3i {
	margin-top:6px;
	margin-left:6px;
	}


a.vkal_prio1:link { 
	padding-left:3px;
	padding-right:3px;
	color:#ffffff; 
	font-family:verdana,arial;
	text-decoration:none; 
	font-weight:bold;
	background-color:#cc0000;	
	}

a.vkal_prio1:visited { 
	padding-left:3px;
	padding-right:3px;
	color:#ffffff; 
	font-family:verdana,arial;
	text-decoration:none; 
	font-weight:bold;
	background-color:#cc0000;	
	}

a.vkal_prio1:active { 
	padding-left:3px;
	padding-right:3px;
	color:#ffffff; 
	font-family:verdana,arial;
	text-decoration:none; 
	font-weight:bold;
	background-color:#cc0000;	
	}

a.vkal_prio1:hover { 
	padding-left:3px;
	padding-right:3px;
	color:#cc0000; 
	font-family:verdana,arial;
	text-decoration:underline; 
	font-weight:bold;
	background-color:#ffffff;	
	}



a.vkal_prio2:link { 
	padding-left:3px;
	padding-right:3px;
	color:#ffffff; 
	font-family:verdana,arial;
	text-decoration:none; 
	font-weight:bold;
	background-color:#008800;	
	}

a.vkal_prio2:visited { 
	padding-left:3px;
	padding-right:3px;
	color:#ffffff; 
	font-family:verdana,arial;
	text-decoration:none; 
	font-weight:bold;
	background-color:#008800;	
	}

a.vkal_prio2:active { 
	padding-left:3px;
	padding-right:3px;
	color:#ffffff; 
	font-family:verdana,arial;
	text-decoration:none; 
	font-weight:bold;
	background-color:#008800;	
	}

a.vkal_prio2:hover { 
	padding-left:3px;
	padding-right:3px;
	color:#008800; 
	font-family:verdana,arial;
	text-decoration:underline; 
	font-weight:bold;
	background-color:#ffffff;	
	}


a.vkal_prio3:link { 
	color:#008800; 
	font-family:verdana,arial;
	text-decoration:underline; 
	font-weight:bold;
	}

a.vkal_prio3:visited { 
	color:#008800; 
	font-family:verdana,arial;
	text-decoration:underline; 
	font-weight:bold;
	}

a.vkal_prio3:active { 
	color:#008800; 
	font-family:verdana,arial;
	text-decoration:underline; 
	font-weight:bold;
	}

a.vkal_prio3:hover { 
	color:#008800; 
	font-family:verdana,arial;
	text-decoration:none; 
	font-weight:bold;
	}

div.vkal_kat_div_aussen, div.vkal_archivalle_textoben {
	width:550px;
	min-width:530px;
	border:1px solid #dddddd;
	padding:3px;
	margin-right:10px; 
	margin-bottom:10px;
	margin-top:0px;
	/* font-size:90%; */
	background-color:#ffffff;
	}	

div.vkal_archivalle_textoben {
	margin-left:10px;
	}

div.vkal_kat_div_innen {
	float:left;
	width:180px;
	min-width:180px;
	}

table.vkal_archivalle {
	/* font-size:90%; */
	padding:5px;
	width:560px;
	}

iframe.vkal_archiv_textoben_iframe {
	margin-left:30px;
	}


table.vkal_veranstaltungsliste {
	margin-top:20px;
	/* font-size:90%; */
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	}

th.vkal_spalte_1 {
	width:530px;
	min-width:530px;
	text-align:right;
	font-weight:bold;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:3px;
	}
th.vkal_spalte_2 {
	width:530px;
	min-width:530px;
	text-align:left;
	font-weight:bold;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:3px;
	}

td.vkal_spalte_1_hell,td.vkal_spalte_1_dunkel,
	td.vkal_spalte_1_GUN_hell_01,td.vkal_spalte_1_GUN_dunkel_01,
	td.vkal_spalte_1_GUN_hell_02,td.vkal_spalte_1_GUN_dunkel_02,
	td.vkal_spalte_1_GUN_hell_03,td.vkal_spalte_1_GUN_dunkel_03,
	td.vkal_spalte_1_GUN_hell_04,td.vkal_spalte_1_GUN_dunkel_04,
	td.vkal_spalte_1_GUN_hell_05,td.vkal_spalte_1_GUN_dunkel_05,
	td.vkal_spalte_1_GUN_hell_06,td.vkal_spalte_1_GUN_dunkel_06,
	td.vkal_spalte_1_GUN_hell_07,td.vkal_spalte_1_GUN_dunkel_07,
	td.vkal_spalte_1_GUN_hell_08,td.vkal_spalte_1_GUN_dunkel_08,
	td.vkal_spalte_1_GUN_hell_09,td.vkal_spalte_1_GUN_dunkel_09,
	td.vkal_spalte_1_GUN_hell_10,td.vkal_spalte_1_GUN_dunkel_10,
	td.vkal_spalte_1_GUN_hell_11,td.vkal_spalte_1_GUN_dunkel_11,
	td.vkal_spalte_1_GUN_hell_12,td.vkal_spalte_1_GUN_dunkel_12
	{
	width:30px;
	min-width:30px;
	text-align:right;
	font-size:200%;
	vertical-align:top;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:3px;
	}

td.vkal_spalte_2_hell,td.vkal_spalte_2_dunkel,
	td.vkal_spalte_2_GUN_hell_01,td.vkal_spalte_2_GUN_dunkel_01,
	td.vkal_spalte_2_GUN_hell_02,td.vkal_spalte_2_GUN_dunkel_02,
	td.vkal_spalte_2_GUN_hell_03,td.vkal_spalte_2_GUN_dunkel_03,
	td.vkal_spalte_2_GUN_hell_04,td.vkal_spalte_2_GUN_dunkel_04,
	td.vkal_spalte_2_GUN_hell_05,td.vkal_spalte_2_GUN_dunkel_05,
	td.vkal_spalte_2_GUN_hell_06,td.vkal_spalte_2_GUN_dunkel_06,
	td.vkal_spalte_2_GUN_hell_07,td.vkal_spalte_2_GUN_dunkel_07,
	td.vkal_spalte_2_GUN_hell_08,td.vkal_spalte_2_GUN_dunkel_08,
	td.vkal_spalte_2_GUN_hell_09,td.vkal_spalte_2_GUN_dunkel_09,
	td.vkal_spalte_2_GUN_hell_10,td.vkal_spalte_2_GUN_dunkel_10,
	td.vkal_spalte_2_GUN_hell_11,td.vkal_spalte_2_GUN_dunkel_11,
	td.vkal_spalte_2_GUN_hell_12,td.vkal_spalte_2_GUN_dunkel_12
	{
	width:510px;
	min-width:510px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:3px;
	}

td.vkal_spalte_1_hell {
	background-color:#ffffff;
	}
td.vkal_spalte_2_hell {
	background-color:#ffffff;
	}

td.vkal_spalte_1_dunkel {
	background-color:#f5f5f5;
	}
td.vkal_spalte_2_dunkel {
	background-color:#f5f5f5;
	}
td.vkal_monat_GUN_01,td.vkal_monat_GUN_02,td.vkal_monat_GUN_03,
	td.vkal_monat_GUN_04,td.vkal_monat_GUN_05,td.vkal_monat_GUN_06,
	td.vkal_monat_GUN_07,td.vkal_monat_GUN_08,td.vkal_monat_GUN_09,
	td.vkal_monat_GUN_10,td.vkal_monat_GUN_11,td.vkal_monat_GUN_12
	{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-size:200%;
	padding:3px;
	padding-left:45px;
	}

td.vkal_monat_GUN_01 {
	background-color:#6f9ecf;
	}
td.vkal_monat_GUN_02, td.vkal_monat_GUN_12 {
	background-color:#5ec5ed;
	}
td.vkal_monat_GUN_03, td.vkal_monat_GUN_11 {
	background-color:#92cdbd;
	}
td.vkal_monat_GUN_04, td.vkal_monat_GUN_10 {
	background-color:#c8da82;
	}
td.vkal_monat_GUN_05, td.vkal_monat_GUN_09 {
	background-color:#ece882;
	}
td.vkal_monat_GUN_06,td.vkal_monat_GUN_08 {
	background-color:#ffdf7c;
	}
td.vkal_monat_GUN_07 {
	background-color:#ffc27b;
	}


td.vkal_spalte_1_GUN_hell_01,td.vkal_spalte_1_GUN_dunkel_01 {
	background-color:#6f9ecf;
	}
td.vkal_spalte_2_GUN_dunkel_01 {
	background-color:#dfe6f3;
	}
td.vkal_spalte_2_GUN_hell_01 {
	background-color:#bccee7;
	}

td.vkal_spalte_1_GUN_hell_02,td.vkal_spalte_1_GUN_dunkel_02, td.vkal_spalte_1_GUN_hell_12,td.vkal_spalte_1_GUN_dunkel_12 {
	background-color:#5ec5ed;
	}
td.vkal_spalte_2_GUN_dunkel_02, td.vkal_spalte_2_GUN_dunkel_12 {
	background-color:#e0f2fb;
	}
td.vkal_spalte_2_GUN_hell_02, td.vkal_spalte_2_GUN_hell_12 {
	background-color:#bce4f7;
	}

td.vkal_spalte_1_GUN_hell_03,td.vkal_spalte_1_GUN_dunkel_03, td.vkal_spalte_1_GUN_hell_11,td.vkal_spalte_1_GUN_dunkel_11 {
	background-color:#92cdbd;
	}
td.vkal_spalte_2_GUN_dunkel_03, td.vkal_spalte_2_GUN_dunkel_11 {
	background-color:#e7f3ef;
	}
td.vkal_spalte_2_GUN_hell_03, td.vkal_spalte_2_GUN_hell_11 {
	background-color:#cde7df;
	}

td.vkal_spalte_1_GUN_hell_04,td.vkal_spalte_1_GUN_dunkel_04, td.vkal_spalte_1_GUN_hell_10,td.vkal_spalte_1_GUN_dunkel_10 {
	background-color:#c8da82;
	}
td.vkal_spalte_2_GUN_dunkel_04, td.vkal_spalte_2_GUN_dunkel_10 {
	background-color:#f2f6e3;
	}
td.vkal_spalte_2_GUN_hell_04, td.vkal_spalte_2_GUN_hell_10 {
	background-color:#e4edc4;
	}

td.vkal_spalte_1_GUN_hell_05,td.vkal_spalte_1_GUN_dunkel_05, td.vkal_spalte_1_GUN_hell_09,td.vkal_spalte_1_GUN_dunkel_09 {
	background-color:#ece882;
	}
td.vkal_spalte_2_GUN_dunkel_05, td.vkal_spalte_2_GUN_dunkel_09 {
	background-color:#fafae3;
	}
td.vkal_spalte_2_GUN_hell_05, td.vkal_spalte_2_GUN_hell_09 {
	background-color:#f6f4c6;
	}

td.vkal_spalte_1_GUN_hell_06,td.vkal_spalte_1_GUN_dunkel_06, td.vkal_spalte_1_GUN_hell_08,td.vkal_spalte_1_GUN_dunkel_08 {
	background-color:#ffdf7c;
	}
td.vkal_spalte_2_GUN_dunkel_06, td.vkal_spalte_2_GUN_dunkel_08 {
	background-color:#fff7e2;
	}
td.vkal_spalte_2_GUN_hell_06, td.vkal_spalte_2_GUN_hell_08 {
	background-color:#fff0c2;
	}

td.vkal_spalte_1_GUN_hell_07,td.vkal_spalte_1_GUN_dunkel_07 {
	background-color:#ffc27b;
	}
td.vkal_spalte_2_GUN_dunkel_07 {
	background-color:#fff0e2;
	}
td.vkal_spalte_2_GUN_hell_07 {
	background-color:#ffe2c2;
	}



div.vkal_formular_3i {
	font-size:80%;
	width:900px;
	}


div.vkal_topictext {
	padding-left:20px;
	/* font-style:italic; */
	}

div.vkal_topictextinfo {
	padding-bottom:10px;
	/* font-style:italic; */ 
	color:#333333;
	}

img.vkal_listenbild  {
	margin-top:3px;
	margin-right:10px;
	}

	
img.vkal_infobild {
	margin:0px;
	margin-left:10px;
	}	


/*  ##############################################   */
		
h3	{
	font-size:0.83em; 
	}	
h2	{
	font-size:1em; 
	}	

div.fehler {
	margin-top:6px;
	margin-right:6px;
	margin-left:6px;
	}


textarea.vkal_textarea {
	font-family:verdana,arial;
	font-size:0.95em; 
	}
	
div.FormDatumUndHeuriger {
	margin-top:6px;
	margin-right:6px;
	margin-left:6px;
	padding:5px;
	border:1px solid #000000;
	background-color:#f5f5f5;
	}		

	
span.hiddenkalender {
	position:absolute;
	top:-2000px;
	left:-2000px;
	}		
