/* CSS */

/* Farben: */



body
{
padding:0px 0px 0px 0px;
margin:0px;
background-color:#FFFFFF;
}

p, h1, h2, h3, h4, ul, li, a, td, th, label, input, textarea, span, div
{
font-family: verdana, arial, sans-serif;
font-weight:normal;
color:#333333;
margin:0px;
padding:0px;
}

ul{list-style-type:disc;}
li, h2, a, div, h1, h2, h3, p{background-repeat:no-repeat;}

a{text-decoration:none;}
img{border:none; }

em, em a{font-weight:bold; font-style:normal;}

table td{vertical-align:top;}

/* hauptboxen ------------------------------------------------------------------*/


#box-center
{
width:620px;
padding:0px 0px 0px 0px;
background-color:transparent;
text-align:left;
}

/* header - 1 -------------------------------------------------------------------*/
#box-header
{
width:620px;
float:left;
padding-bottom:10px;
background-image:url(../upload/design/hg_header_1.gif);
}

	/* navis oben im header ------------------------------------------------------------------*/

	/* Nebennavi oben links */
	#box-header #ul-nebennavipunkte-1{display:none; padding:13px 0px 0px 35px;}
		#box-header #ul-nebennavipunkte-1 li
		{
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 1px 23px;
		line-height:13px;
		background-image:url(../upload/design/hg_nebennavi_li.gif);
		background-position:8px 6px;
		}
			#box-header #ul-nebennavipunkte-1 .kein-listenpunkt{background-image:none; padding-left:0px;}
			#box-header #ul-nebennavipunkte-1 li.over{}
			#box-header #ul-nebennavipunkte-1 li a{font-size:11px; text-decoration:none; font-weight:normal; color:#00235F; line-height:15px; margin:0px 0px 0px 0px; padding:0px; letter-spacing:1px;}
			#box-header #ul-nebennavipunkte-1 li a.a-over, #box-header #ul-nebennavipunkte-1 li a:hover{color:#345F98; text-decoration:underline;}


/* header - 2 -------------------------------------------------------------------*/
#box-header-unten
{
width:620px;
height:122px;
margin-bottom:0px;
}
	#box-slogan{display:none; float:left; padding:13px 0px 0px 25px; width:239px;}
	#img-header{float:left; padding:0px 0px 0px 0px;}

/* box links -------------------------------------------------------------------*/
#box-links
{
display:none;
width:239px;
float:left;
padding:0px 0px 0px 25px;
margin:0px 13px 0px 0px;
}

    /* Hauptnavi */
    #box-links #hauptnavi
    {
    background:#C6D7EF;
	background-image:url(../upload/design/hg_hauptnavi.jpg);
	background-repeat:repeat-y;
    line-height:15px;
	width:239px;
	float:left;
	margin-bottom:5px;
    }
	
		/* Ebene 1*/
		#ul-hauptnavi-e1 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
			#ul-hauptnavi-e1 li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-image:url(../upload/design/hg_navi_listenpunkt.gif);}
			#ul-hauptnavi-e1 li.erster-navipunkt{background-image:none;}
			#ul-hauptnavi-e1 li.over{}
				#ul-hauptnavi-e1 li a{font-size:13px; text-decoration:none; font-weight:bold; color:#464646; display:block; padding:8px 0px 8px 25px; line-height:15px;}
					#ul-hauptnavi-e1 li a.a-over, #ul-hauptnavi-e1 li a:hover{text-decoration:underline; color:#345F98; background-image:url(../upload/design/hg_navi_link_ebene_1.gif); background-position:0px 6px;}

			/* Ebene 2*/
			#ul-hauptnavi-e2 {margin:0px 0px 5px 0px; padding:0px 0px 0px 0px;}
				#ul-hauptnavi-e2 li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-image:none; }
					#ul-hauptnavi-e2 li a{font-size:11px; text-decoration:none; font-weight:bold; color:#464646; display:block; line-height:13px; padding:5px 0px 5px 35px; }
						#ul-hauptnavi-e2 li a.a-over-2, #ul-hauptnavi-e2 li a:hover{text-decoration:underline; color:#345F98; background-image:url(../upload/design/hg_navi_link_ebene_2.gif); background-position:15px 6px;}


	/* Box - Typ - 1 (z.B. Newsletterbox) -------------------------------------------------------------- */
    #box-links .box-typ-1
    {
    background:#C6D7EF;
	background-image:url(../upload/design/hg_hauptnavi.jpg);
	background-repeat:repeat-y;
    line-height:15px;
	width:239px;
	float:left;
	margin-bottom:5px;
	padding:0px 0px 10px 0px;
    }
    	#box-links .box-typ-1 h2
    	{
    	font-size:14px;
		color:#2A4D7B;
    	font-weight:bold;
		padding:10px 10px 10px 10px;
		margin-bottom:10px;
		line-height:1.6em;
		background-image:url(../upload/design/hg_linie_gestrichelt.gif);
		background-position:bottom;
		background-repeat:repeat-x;
		}
		#box-links .box-typ-1 p
    	{
    	font-size:11px;
		padding:0px 10px 10px 10px;
		line-height:1.6em;
		}
		#box-links .box-typ-1 img
    	{
		padding:10px 10px 10px 10px;
		}
		
			/* abstände */
	        #box-links .box-typ-1 .abstand-unten-0{padding-bottom:0px;}
            #box-links .box-typ-1 .abstand-unten-1{padding-bottom:10px;}
            #box-links .box-typ-1 .abstand-unten-2{padding-bottom:20px;}
            #box-links .box-typ-1 .abstand-unten-3{padding-bottom:30px;}
            #box-links .box-typ-1 .abstand-unten-5{padding-bottom:40px;}
            #box-links .box-typ-1 .abstand-unten-7{padding-bottom:70px;}
            #box-links .box-typ-1 .abstand-unten-10{padding-bottom:220px;}
            #box-links .box-typ-1 .abstand-oben-0{padding-top:0px;}
            #box-links .box-typ-1 .abstand-oben-1{padding-top:10px;}
            #box-links .box-typ-1 .abstand-oben-2{padding-top:20px;}
            #box-links .box-typ-1 .abstand-oben-3{padding-top:30px;}
            #box-links .box-typ-1 .abstand-oben-5{padding-top:40px;}
            #box-links .box-typ-1 .abstand-oben-7{padding-top:70px;}
            #box-links .box-typ-1 .abstand-oben-8{padding-top:130px;}
            #box-links .box-typ-1 .abstand-oben-10{padding-top:220px;}

                /* abstände für z.B. Bilder */
                #box-links .box-typ-1 .abstand-links-oben-unten-10-10-10{padding:10px 0px 10px 10px;}
                #box-links .box-typ-1 .abstand-links-oben-unten-20-20-20{padding:20px 0px 20px 20px;}
                #box-links .box-typ-1 .abstand-links-oben-unten-30-0-30{padding:0px 0px 30px 30px;}
                #box-links .box-typ-1 .abstand-links-oben-unten-30-20-20{padding:20px 0px 20px 30px;}

                /* abstände für z.B. Texteinrückungen */
                #box-links .box-typ-1 .abstand-links-10{padding-left:10px;}
                #box-links .box-typ-1 .abstand-links-20{padding-left:20px;}
                #box-links .box-typ-1 .abstand-links-30{padding-left:30px;}
                #box-links .box-typ-1 .abstand-links-40{padding-left:40px;}
                #box-links .box-typ-1 .abstand-links-50{padding-left:50px;}
                
                
            /* Links im content */
            #box-links .box-typ-1 a{text-decoration:underline; color:#2A4D7B; font-size:12px;}
            #box-links .box-typ-1 a:hover{text-decoration:none; color:#E85C00;}
            
			#box-links .box-typ-1 .fett{font-weight:bold;}
                
            




/* sie sind hier - Breadcrumb ------------------------------------------------------------------*/
#box-sieSindHier{margin:0px 0px 0px 0px; font-size:10px; width:635px;}
	#box-sieSindHier .p-sieSindHier{font-size:10px; display:inline; padding:0px; word-spacing:0px; letter-spacing:0px;}
	#box-sieSindHier a{font-size:10px; color:#444444; text-decoration:underline;}
		#box-sieSindHier a:hover{text-decoration:none;}


/* content ------------------------------------------------------------------*/

#box-content
{
width:620px;
padding:20px 20px 40px 0px;
margin:0px 0px 0px 0px;
}




	#box-content h1, #box-content h1 a
	{
	font-size:16px;
	font-weight:bold;
	color:#345F98;
	margin:30px 0px 30px 0px;
	line-height:1.6em;
	}

	#box-content h2, #box-content h2 a
	{
	font-size:14px;
	color:#E85C00;
    font-weight:bold;
	margin:20px 0px 15px 0px;
	line-height:1.6em;
	}

	#box-content h3, #box-content h3 a
	{
	font-size:12px;
	font-weight:bold;
	margin:20px 0px 10px 0px;
	line-height:1.6em;
	}

	#box-content p{font-size:12px; margin:0px 0px 10px 0px; line-height:1.6em;}
	#box-content td, #box-content th{font-size:12px; line-height:1.6em;}
	#box-content td p, #box-content th p{font-size:12px; line-height:1.6em; margin:0px 0px 10px 0px; padding:0px;}
  #box-content input{font-size:12px;}


     #box-content ul
	{
		margin-left:20px;
		margin-bottom:15px;
	}
		/* listen ohne links */
		#box-content ul li
		{
		font-size:12px;
		padding:0px 20px 7px 0px;
		margin:0px;
		line-height:1.6em;
		}
			#box-content ul li p{line-height:1.0em;}
			
			#box-content ul li ul
			{
			margin-top:5px;
			margin-left:5px;
			}
				#box-content ul li ul li
				{
				font-size:12px;
				padding:0px 20px 5px 18px;
				display:block;
				margin:0px;
				line-height:1.3em;
				background-position:0px 5px;
				}


	/* Liste in einem Listenpunkt */
	#box-content .liste-1 {margin:5px 0px 10px 0px;}
	#box-content .liste-1 li
	{
	font-size:12px;
	background-image:url(../allgemein/listenpunkt_2.gif);
	background-position:0px 7px;
	padding:3px 20px 0px 16px;
	display:block;
	margin:0px 0px 5px 5px;
	line-height:1.0em;
	}



	/* abstände */
	#box-content .abstand-unten-0{padding-bottom:0px;}
	#box-content .abstand-unten-1{padding-bottom:10px;}
	#box-content .abstand-unten-2{padding-bottom:20px;}
	#box-content .abstand-unten-3{padding-bottom:30px;}
	#box-content .abstand-unten-5{padding-bottom:40px;}
	#box-content .abstand-unten-7{padding-bottom:70px;}
	#box-content .abstand-unten-10{padding-bottom:220px;}
	#box-content .abstand-oben-0{padding-top:0px;}
	#box-content .abstand-oben-1{padding-top:10px;}
	#box-content .abstand-oben-2{padding-top:20px;}
	#box-content .abstand-oben-3{padding-top:30px;}
	#box-content .abstand-oben-5{padding-top:40px;}
	#box-content .abstand-oben-7{padding-top:70px;}
	#box-content .abstand-oben-8{padding-top:130px;}
	#box-content .abstand-oben-10{padding-top:220px;}

        /* abstände für z.B. Bilder */
        #box-content .abstand-links-oben-unten-10-10-10{padding:10px 0px 10px 10px;}
        #box-content .abstand-links-oben-unten-20-20-20{padding:20px 0px 20px 20px;}
        #box-content .abstand-links-oben-unten-30-0-30{padding:0px 0px 30px 30px;}
        #box-content .abstand-links-oben-unten-30-20-20{padding:20px 0px 20px 30px;}

        /* abstände für z.B. Texteinrückungen */
        #box-content .abstand-links-10{padding-left:10px;}
        #box-content .abstand-links-20{padding-left:20px;}
        #box-content .abstand-links-30{padding-left:30px;}
        #box-content .abstand-links-40{padding-left:40px;}
        #box-content .abstand-links-50{padding-left:50px;}

	/* Links im content */
	#box-content a{text-decoration:underline; color:#2A4D7B; font-size:12px;}
	#box-content a:hover{}

	/* fett */
	#box-content .fett{font-weight:bold;}
	/* farbig */
	#box-content .farbig{color:#660000;}
	#box-content .rot{color:red;}
	
	#box-content .font-klein, #box-content .font-klein a{font-size:10px;}


        #box-content .zeilenhohe-1{line-height:1.8em;}

    #box-content a.icon-pdf
	{
	background-image:url(../upload/design/icon_pdf.gif);
	padding-left:30px;
    padding-bottom:10px;
	background-position:0px 0px;
    line-height:15px;
	}

    #box-content a.icon-word
	{
	background-image:url(../upload/design/icon_word.gif);
	padding-left:30px;
    padding-bottom:10px;
	background-position:0px 0px;
    line-height:15px;
	}


        #box-content .anker{text-decoration:none; line-height:0px; margin:0px; padding:0px; font-size:0px;}

    /* clear:both - zurücksetzen float*/
	.clear, #box-content .clear{clear:both; height:0px; line-height:0px; font-size:0px; overflow:hidden;}
	.clear-absatz, #box-content .clear-absatz{clear:both;}
	
	#box-content .bild-rechts{float:right; margin:0px 0px 20px 20px;}
	#box-content .bild-links{float:left; margin:0px 20px 20px 0px;}

/* zentrale Formate ------------------------------------------------------------------ */
.zentriert{text-align:center;}


/* Links -------------------------------------------------------------------------------*/

#tbl-links{border-collapse:collapse; margin:0px 0px 0px 0px;}
#tbl-links td{padding:3px; vertical-align:middle; border:1px solid #E2E2E2;}


/* Impressum -------------------------------------------------------------------------------*/


#box-content #impressum-hinweise-1 h2, #box-content #impressum-hinweise-1 h2 a
{
font-size:12px;
color:#0033CC;
font-weight:bold;
margin:20px 0px 10px 0px;
line-height:1.6em;
}

#box-content #impressum-hinweise-1 h3, #box-content #impressum-hinweise-1 h3 a
{
font-size:12px;
font-weight:bold;
margin:20px 0px 10px 0px;
line-height:1.6em;
}

#box-content #impressum-hinweise-1 p{font-size:11px; margin:0px 0px 10px 0px; line-height:1.6em;}



/* Aktuelles / Presse ------------------------------------------------------------------*/

/* Kategorieüberschrift bei Ausgabe der Artikel */
#box-content #div-aktuelles-kategorie-ueberschrift{padding-left:5px; background-color:#E2E2E2; margin-bottom:2px;}
	#box-content #div-aktuelles-kategorie-ueberschrift h2{margin:0px;}
	
    /* Ausgabe aller Artikel */
    #box-content .h2-aktuelles-einzelartikel
	{
	border-top:1px solid #CDD9E9;
	display:block; 
	padding-top:5px; 
	margin-bottom:5px; 
	margin-top:0px; 
	padding-left:5px;
	}
		#box-content .h2-aktuelles-einzelartikel a
		{
		text-decoration:none;
		}
	
    #box-content .div-aktuelles-textblock{padding-bottom:7px; padding-top:5px; padding-left:5px;}
       #box-content .div-aktuelles-textblock p{margin-bottom:5px;}  
       #box-content .div-aktuelles-textblock .mehr{padding-top:0px; margin-top:0px;}
       #box-content #div-aktuelles-abschluss-unten
	   {
		border-top:1px solid #CDD9E9;
	   	padding-top:5px;
	   }

/* Eingabe / Detailseite */
#box-content #news-zurueck{margin-top:30px; margin-bottom:70px;}


/* Presse -------------------------------------------------------------------------- */

/* Übersicht */
#box-content .img-presse{float:left; padding:10px 15px 15px 0px;}

/* Detailansicht */
#box-content #img-presse{float:left; padding:0px 25px 25px 0px;}






/* Kontakt / Anmeldung-------------------------------------------------------------------------------*/

#box-content #kontakt{display:none;} /* im  Druck Konaktformular ausblenden */

/* tabelle formular  */
#tbl-kontaktformular
{
border-collapse:collapse; 
margin:0px 0px 50px 0px; 
width:550px; 
background-image:url(../upload/design/hg_linie_gestrichelt_typ_2.gif);
background-repeat:repeat-x;
background-color:#E9E9E9;
}
#tbl-kontaktformular td{padding:3px 0px 3px 15px; vertical-align:top; font-size:13px;}
#tbl-kontaktformular .td-1{width:150px;}
#tbl-kontaktformular .td-2{width:250px; padding-right:10px;}

#box-content #tbl-kontaktformular td p, 
#box-content #tbl-kontaktformular td h2, 
#box-content #tbl-kontaktformular td h3, 
#box-content #tbl-kontaktformular td p h3
{margin-left:0px; padding-top:0px; margin-top:0px;}

/* input felder alle  */
#box-content .vorname-name, #box-content .strasse, #box-content .plz-ort,
#box-content .telefon, #box-content .email,
#box-content .nachricht, #box-content .input-empfehlung, #box-content .input-sonstiges,
#box-content .wunsch, #box-content .zeitpunkt-1, #box-content .zeitpunkt-2, 
#box-content .input-anderes-land, #box-content .anzahl-zimmer, #box-content .anschrift,
#box-content .nachricht-2, #box-content .nachricht-3, #box-content .personenanzahl
{height:18px; padding:3px 0px 0px 4px; border:1px solid #7F9DB9; font-size:12px;}

#tbl-kontaktformular option{padding:0px 5px 0px 5px;}

/* input felder */
#box-content .vorname-name{width:270px;}
#box-content .strasse{width:270px;}
#box-content .plz-ort{width:270px;}
#box-content .telefon{width:270px;}
#box-content .email{width:270px;}
#box-content .personenanzahl{width:35px;}

#box-content #tbl-kontaktformular td .nachricht{width:440px; height:200px;}
#box-content #tbl-kontaktformular td .nachricht-2{width:440px; height:50px;}
#box-content #tbl-kontaktformular td .nachricht-3{width:440px; height:75px;}

#box-content #tbl-kontaktformular td .anschrift{width:270px; height:80px;} /* nur Kontaktformular */ 

#box-content #tbl-kontaktformular .td-nachricht{padding-top:10px; padding-bottom:20px;}
    #box-content .td-nachricht h3{padding-top:20px; margin-top:0px;}
	
#box-content #tbl-kontaktformular .td-nachricht-2{padding-top:10px; padding-bottom:0px;}
    #box-content .td-nachricht-2 h3{padding-top:20px; margin-top:0px;}
	
#box-content #tbl-kontaktformular .td-nachricht-3{padding-top:10px; padding-bottom:0px;}
    #box-content .td-nachricht-3 h3{padding-top:20px; margin-top:0px;}
	
#box-content .input-anderes-land{width:270px;}


#box-content #h2-anfrage{padding-top:10px; padding-right:20px; margin-left:0px; padding-left:0px;}

/* button senden */
#box-content .senden
{
margin:20px 0px 20px 15px; 
font-size:13px;
}


/* Eingabefehler */
#box-content .eingabefehler{border:1px solid red;}

/* Allgemeine Festlegungen zum Formular */
#box-content .vertical-top{vertical-align:top;}

/* Anker fürs Formular zum Anspringen nach Fehleingabe */
#box-content #a-anker-formular{text-decoration:none; display:block; line-height:0px; margin:0px; padding:0px; font-size:0px;}

#box-content #tbl-kontaktformular .datenschutz
{
padding-bottom:10px; 
padding-right:20px;
}

#box-content #tbl-kontaktformular .td-unten
{
background-image:url(../upload/design/hg_linie_gestrichelt_typ_2_unten.gif);
background-repeat:repeat-x;
background-color:#FFFFFF;
}

/* Box Eingabefehler */
#box-content #box-meldung-kontakt-eingabefehler
{
width:450px;
margin:20px 0px 20px 0px;
padding:20px 20px 8px 80px;
border:none; 
background-color:#E9E9E9;
background-image:url(../upload/design/hg_kontaktformular_eingabefehler.gif);
background-position:15px 15px;
}
	#box-content #box-meldung-kontakt-eingabefehler p
	{
	color:#333333;
	}



/* Box Erfolg/nicht erfolg */
#box-content #box-meldung-kontakt-ok
{
width:450px;
margin:40px 0px 20px 0px;
padding:15px 20px 8px 80px;
border:none; 
background-color:#E9E9E9;
background-image:url(../upload/design/hg_kontaktformular_ok.gif);
background-position:12px 16px;
}
   #box-content #box-meldung-kontakt-ok p{color:#333333;}

#box-content #box-meldung-kontakt-unten-ok{}

#box-content #box-meldung-kontakt-fehler
{
width:440px;
margin:40px 0px 20px 0px;
padding:20px 20px 8px 20px;
background-color:#E9E9E9;
background-image:url(../upload/design/hg_kontaktformular_eingabefehler.gif);
background-position:15px 10px;
}
	#box-content box-meldung-kontakt-fehler p
	{
	color:red;
	}





/* Newsletter An und Abmelden ------------------------------------------------------------------*/

/* HG-Grafik Breite: 526px */
#box-content #newsletterbox
{
width:476px;
margin:15px 0px 0px 0px;
padding-top:20px;
padding-left:35px;
padding-right:15px;
padding-bottom:25px;
background-image:url(../upload/design/hg_linie_gestrichelt_typ_2.gif);
background-repeat:repeat-x;
background-color:#E9E9E9;
}

#box-content #newsletterbox-unten
{
width:526px;
height:20px;
background-image:url(../upload/design/hg_linie_gestrichelt_typ_2_unten.gif);
background-repeat:repeat-x;
margin-bottom:25px;
}


	#newsletterbox table td.td-1{width:70px;}
	#newsletterbox table td.td-2{width:270px;}

	#newsletterbox .label_searchbox{font-size:13px;}
	#newsletterbox .input_searchbox
	{height:18px; width:200px; padding:3px 0px 0px 4px; border:1px solid #CCCCCC; font-size:12px; background-color:#FFFFFF;}

	#newsletterbox .input_submit{font-size:13px;}



	#newsletterbox #tbl-radios-an-ab-melden{width:400px;}
		#newsletterbox #tbl-radios-an-ab-melden td{vertical-align:top;}
			#newsletterbox #tbl-radios-an-ab-melden td.td-1{width:10px;}
			#newsletterbox #tbl-radios-an-ab-melden td.td-2{width:auto;}


/* Newsletter Handler ------------------------------------------------------------------*/

/* HG-Grafik Breite: 526px */
#box-content #box-nl-handler-meldungen
{
width:496px;
margin:0px 0px 0px 0px;
padding-top:15px;
padding-left:15px;
padding-right:15px;
background-image:url(../upload/design/hg_linie_gestrichelt_typ_2.gif);
background-repeat:repeat-x;
background-color:#E9E9E9;
float:left;
}

 #box-content #box-nl-handler-meldungen p{padding-bottom:8px;}
 #box-content #box-nl-handler-meldungen .fehler{border:none;}
 #box-content #box-nl-handler-meldungen .erfolgsmeldung{border:none;}

#box-content #box-nl-handler-meldungen-unten
{
width:526px;
height:20px;
background-image:url(../upload/design/hg_linie_gestrichelt_typ_2_unten.gif);
background-repeat:repeat-x;
margin-bottom:25px;
float:left;
}

#a-newsletter-zurueck{clear:both;}



/* Die Referenten -------------------------------------------------------------------------- */

/* Übersicht */
#box-content .img-referent{float:left; padding:0px 15px 15px 0px;}

/* Detailansicht */
#box-content #img-referent{float:left; padding:0px 25px 25px 0px;}




/* Veranstaltungen - Eingabe -------------------------------------------------------------------------- */

#eingabe-veranstaltung{padding-bottom:50px;}
#eingabe-veranstaltung .ueberschrift-eingabe-veranstaltung
{	
font-size:13px;
color:#E85C00;
font-weight:bold;
margin:20px 0px 15px 0px;
line-height:1.6em;
}
#eingabe-veranstaltung .abstand-1{font-size:0px; line-height:0px; height:10px;}
#eingabe-veranstaltung .trennlinie{background-image:url(../upload/design/hg_linie_gestrichelt_typ_2.gif); background-repeat:repeat-x;
}
#eingabe-veranstaltung table{width:100%;}


/* Veranstaltungen - Detail - Ausgabe -------------------------------------------------------------------------- */

#ausgabe-detailansicht-veranstaltung div.h2-ueberschrift
{
padding:0px 0px 0px 0px;
margin:30px 0px 10px 0px;
border-bottom:1px solid #CDD9E9;
}

#ausgabe-detailansicht-veranstaltung div.h2-ueberschrift h2
{
height:25px; 
margin:0px;
padding:0px;
padding-top:3px;
margin-left:0px;
display:block;
}


#ausgabe-detailansicht-veranstaltung .tbl-insitutionen{border-collapse:collapse; width:100%; margin-bottom:15px;}
  #ausgabe-detailansicht-veranstaltung .tbl-insitutionen th{padding:3px 6px 3px 6px; border:1px solid #999999; background-color:#E9E9E9; text-align:center;}
  #ausgabe-detailansicht-veranstaltung .tbl-insitutionen td{padding:3px 6px 3px 6px; border:1px solid #999999;}
  #ausgabe-detailansicht-veranstaltung .tbl-insitutionen td.name{}
  #ausgabe-detailansicht-veranstaltung .tbl-insitutionen td.prozent{text-align:center;}



/* Anmeldung */

#ausgabe-detailansicht-veranstaltung #anmeldung-online
{
margin:0px 0px 0px 0px;
padding:0px;
}
#ausgabe-detailansicht-veranstaltung  #p-anmeldung{padding:0px 0px 0px 0px; margin:0px;}
#ausgabe-detailansicht-veranstaltung #anmeldung-pdf
{
margin:0px 0px 0px 0px;
padding:0px;
}
	#ausgabe-detailansicht-veranstaltung #anmeldung-online a, #ausgabe-detailansicht-veranstaltung #anmeldung-pdf a
	{
	display:block;
	line-height:15px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	}




/* Veranstaltungen - Kategorie - Ausgabe -------------------------------------------------------------------------- */

table#veranstaltungen-artikelliste-in-kategorie{border-collapse:collapse; border-spacing:0px; margin:0px 0px 0px 0px; width:620px; }
#veranstaltungen-artikelliste-in-kategorie td{padding:0px 3px 0px 3px;}
	
	#veranstaltungen-artikelliste-in-kategorie tr.kopfzeile-jahr td{font-size:14px;	font-weight:bold; color:#2A4D7B; text-align:center; padding-top:20px;}
	#veranstaltungen-artikelliste-in-kategorie tr.kopfzeile-monat td{background-color:#CCDBF2; border-bottom:1px solid #CDD9E9; font-weight:bold; color:#2A4D7B; padding-top:20px;}
	
	#veranstaltungen-artikelliste-in-kategorie td.datum{color:#E85C00; font-weight:bold; border-top:1px solid #CDD9E9; padding-top:1px; width:470px;}
	#veranstaltungen-artikelliste-in-kategorie td.hinweise{color:#E85C00; font-weight:bold; border-top:1px solid #CDD9E9; width:150px;}
		#veranstaltungen-artikelliste-in-kategorie td.hinweise p{padding:0px; line-height:0.7em; margin:0px;}
	#veranstaltungen-artikelliste-in-kategorie td.name{color:#E85C00; font-weight:bold; border-bottom:1px solid #CDD9E9; padding-bottom:1px; padding-right:15px;}
	#veranstaltungen-artikelliste-in-kategorie td.anmeldung{color:#EEEEEE; border-bottom:1px solid #CDD9E9; padding-bottom:1px;}
		#box-content #veranstaltungen-artikelliste-in-kategorie td.anmeldung a{color:#EEEEEE;}



/* Veranstaltungen - Anmeldung -------------------------------------------------------------------------- */

#box-content #tbl-kontaktformular .kopf-schritt-1
{
text-align:center; 
padding-bottom:10px; 
border-bottom:2px solid #FFFFFF;
padding:0px;
}
	#box-content #tbl-kontaktformular .kopf-schritt-1 h2{padding:0px 0px 0px 0px; margin-top:10px;}
	#box-content .kopf-schritt-1 p{padding:0px 0px 10px 0px;}
		#box-content .kopf-schritt-1 p .schritt-over{font-weight:bold;}
	



/* Veranstaltungen - Hauptseite - Suche ------------------------------------------------------------------*/

/* HG-Grafik Breite: 526px */
#box-content #box-veranstaltungen-suche-hauptseite
{
display:none;
margin:15px 0px 0px 0px;
padding:10px 10px 10px 10px;
background-image:url(../upload/design/hg_linie_gestrichelt_typ_2.gif);
background-repeat:repeat-x;
background-color:#E9E9E9;
}

#box-content #box-veranstaltungen-suche-hauptseite-unten
{
display:none;
height:20px;
background-image:url(../upload/design/hg_linie_gestrichelt_typ_2_unten.gif);
background-repeat:repeat-x;
margin-bottom:25px;
}
   /* Anker fürs Formular zum Anspringen nach Fehleingabe */
   #box-content #a-anker-suchergebnis{text-decoration:none; display:block; line-height:0px; margin:0px; padding:0px; font-size:0px;}

	#box-veranstaltungen-suche-hauptseite table{width:600px;}

	#box-veranstaltungen-suche-hauptseite td{}
	#box-veranstaltungen-suche-hauptseite td h2{margin:0px 10px 0px 0px; font-size:12px;}
	
	#box-veranstaltungen-suche-hauptseite td.td-zwischenrraum{padding:5px 0px 0px 0px;}

	#box-veranstaltungen-suche-hauptseite .input_searchbox
	{height:18px; width:250px; padding:3px 0px 0px 4px; border:1px solid #CCCCCC; font-size:12px; background-color:#FFFFFF;}

	#box-veranstaltungen-suche-hauptseite .input_submit{font-size:13px;}
	
	#box-veranstaltungen-suche-hauptseite td select{border:1px solid #CCCCCC;}
	#box-veranstaltungen-suche-hauptseite td option{}



/* Anfahrt  ------------------------------------------------------------------*/
#box-content #routenplaner{display:block; padding-bottom:20px;}


/* Impressum -------------------------------------------------------------------------------*/

#datenschutz-anker{line-height:0px; font-size:0px; display:block;}
#div-impressum-1{padding:10px 0px 0px 0px;}
	#div-impressum-1 p, #div-impressum-1 h2{font-size:11px;}
		#div-impressum-1 h2{margin-bottom:5px;}




/* Allgemeine Admin-Styles ------------------------------------------------------------------*/
.box-hinweis{padding:10px; border:2px solid #FF981F; background-color:#F5F5F5; margin-bottom:10px;}
.box-einstellmoeglichkeit-1{padding:10px; border:1px solid #BBBBBB; background-color:#F5F5F5; margin-bottom:10px;}

#box-content .edit-alttext-bild, #box-links .edit-alttext-bild, #box-header .edit-alttext-bild{font-size:0px; line-height:0px;}



/* Footer ------------------------------------------------------------------*/


#box-footer
{
width:300px;
margin:20px 0px 10px 0px;
padding:10px 0px 10px 0px;
line-height:0px;
clear:both;
border-top:1px solid #CDD9E9;
border-bottom:1px solid #CDD9E9;

}

	/* Nebennavi oben links */
	#box-footer ul{padding-left:10px;}
		#box-footer ul li
		{
		margin:0px 0px 0px 0px;
		padding:0px 0px 1px 0px;
		line-height:15px;
		font-size:10px; 
		color:#2A4D7B;
		}
			#box-footer ul .kein-listenpunkt{background-image:none; padding-left:0px;}
			#box-footer ul li.over{}
			#box-footer ul li a{color:#2A4D7B; font-size:10px; text-decoration:underline; font-weight:normal; line-height:15px; margin:0px 0px 0px 0px; padding:0px;}
			#box-footer ul li a:hover{}

#abschluss-unten{display:none; background-image:url(../upload/design/hg_footer.jpg); height:15px; line-height:0px; font-size:0px; margin:0px; padding:0px;}









