
body{
	font: small/1.5 Verdana, Arial, sans-serif;
	margin:10px 0 0 0;
	padding:0;
	background: url(images/bg_body.gif) repeat top left;
}

img{
	display: block;
}

h1{
	font-size:180%;
	padding:0;
}

h2{
	font-size:150%;
	margin:0 0 1em 0;
}

h3{
	font-size:130%;
	margin:0 0 1em 0;
}

h4{
	font-size: 110%;
}

p{
	margin:0 0 1em 0;
}

#container{
	margin-top:0;
	margin-left:auto;
	margin-right: auto;
	background:url(images/bg_container.gif) repeat-y top left;  /*#fffbfb; */
	width: 760px;
	border:1px solid gray;
}

#header{
	margin:0;
	padding: 0;
	width: 760px;
	height:100px;
	background:#fff url(images/bg_header.gif) no-repeat top left;
}

#header_left{
	margin:0;
	padding: 8px 0 0 15px;
	float:left;
	width:205px;
}

#header_right{
	float: right;
	padding:7px 12px 0 0;
	text-align: right;
	font-size: 80%;
}


#header_right img{
	display:inline;
}

#navi_main{
	float: left;
	width: 748px;
	margin:0;
	padding: 0 12px 0 0;
	background: url(images/bg_navi_main.gif) repeat-y top left;
	border-bottom: 1px solid #333; /*#f71111*/
}

#navi_main ul{
	margin:0;
	padding: 0;
	list-style: none;
}

#navi_main a{
	display: block;
	margin: 0;
	padding: 4px 10px 4px 10px;
	color:#333;
	text-decoration: none;
	border-top: 1px solid silver;
	border-left: 1px solid silver;
	border-right: 1px solid silver;
	background:url(images/active.gif) repeat-x top left;
}

#navi_main a:visited{
	color: #fff;
	background:url(images/visited.gif) repeat-x top left;
}

#navi_main a:hover{
	color: #333;
	border-color:#727377;
	background:url(images/hover.gif) repeat-x top left;
}

#navi_main li{
	float: right;
	margin:0 0 0 1px;
	padding:0;
	font-size:85%;
}

#wrapper{ /*umschliesst navi_left & content*/
	margin: 25px 0 20px 0;
	padding: 0;
	float:left;
	/*border-top: 1px solid gray;*/
}

#navi_left{
	margin-left:16px;
	padding:17px 0 0 11px;
	border-left: 1px solid #2b2b2b;/*#f71111;*/
	border-right: 1px solid #2b2b2b;
	border-top: 3px solid #2b2b2b;
	border-bottom: 3px solid #2b2b2b;
	background: url(images/bg_navi_left.gif) no-repeat top left;
	width: 138px;
	height:236px;
	float:left;
	display:inline;
}

#navi_left img{
	margin-bottom: 10px;
}

#navi_left ul{
	list-style: none;
	margin:0;
	padding: 0;
}

#navi_left li{
	display: block;
	font-size: 85%;
	padding-bottom:5px;
	padding-left:5px;
}

#navi_left a{
	color:#2b2b2b;
	text-decoration: underline;
}

#navi_left a:visited{
	color: gray;
	text-decoration: underline;
}

#navi_left a:hover{
	color:#f71111;
	text-decoration: underline;
}

#sidebar_left{ /*Link Aktualisierungen*/
	width: 149px;
	height: 25px;
	background: url(images/bg_sidebar_left.gif) no-repeat top left;
	float:left;
	margin-top:12px;
	margin-left:-732px;
	border-top: 1px solid #2b2b2b;
	border-bottom: 1px solid #2b2b2b;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	text-align: center;
}

#sidebar_left ul{
	list-style: none;
	margin:0;
	padding:0;
}

#sidebar_left li{
	font-size:80%;
	margin:0;
	padding-top:4px;
}

#sidebar_left a{
	font-size:13px;
	font-weight:bold;
	color:#2b2b2b;
	text-decoration: none;
}

#sidebar_left a:visited{
	color: gray;
	text-decoration: none;
}

#sidebar_left a:hover{
	color:#f71111;
	text-decoration: none;
}

#content{
	margin-left:187px;
	margin-top:-258px;
	/*padding:18px 20px;*/
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	background: #fff; 
	width:560px; 
	float:left;
	display: inline;
}

#footer{
	padding:3px 15px;
	text-align:right;
	font-size:80%;
	width: 730px;
	background: url(images/bg_footer.gif) repeat-x top left;
	border-top:1px solid #333;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	clear:both;
}

.footer_left{
	float: left;
	text-align: left;
}

.link_webmaster a{
	color:#000;
	text-decoration: underline;
}

.link_webmaster a:visited{
	color:#fff;
	text-decoration: underline;
}

.link_webmaster a:hover{
	color: #f71111;
	text-decoration: underline;
}

/*INHALT*/

.header_1{
	margin-top:1em;
	background: #ebebeb;
	font-size:130%;
	padding: 5px 20px;
	font-weight: bold;
	border-top:1px solid gray;
	border-bottom:1px solid gray;
	clear:both;
}

.header_2{
	margin-top:1.5em;
	background: #f95352;
	color: #fff;
	font-size:110%;
	padding:1px 20px;
	font-weight: bold;
	clear:both;
}

.header_3{
	margin-top:1.5em;
	font-weight:bold;
	padding: 1px 20px;
	background: #fafafa;
	border-top:1px solid gray;
	border-bottom:1px solid gray;
	clear:both;
}

.header_4{
	margin:2em 80px 1em 40px;
	font-weight:bold;
	font-variant: small-caps;
	color:#000;
	padding:1px 0;
	border-bottom:1px solid #000;
	clear:both;
}


/*-------Home---------------------------------------------------------------------------------------------------------------*/

.wrapper_geleit{ /*Wrapper Bild/Geleit*/
	margin:3em 0 2em 0;
}

.wrapper_geleit span{ /*unsichtbarer Text Geleit*/
	display: none;
}


/*------Aktualisierungen (News)----------------------------------------------------------------------------------------------*/


.wrapper_news_vorstand{
	margin:20px 0 40px 80px;
	background:#e0edf7;
	width:349px;
	font-size:12px;
}

.news_vorstand_datum{
	background:url(images/inhalt/bg_news2.gif) no-repeat top left;
	/*height:83px;*/
	width:309px;
	padding:35px 20px 20px 20px;
}	

.news_vorstand_ueberschrift{
	font-weight:bold;
	padding:0 20px 20px 20px;
}

.news_vorstand_text{
	padding:0 20px 20px 20px;
}


table.news{ /*Tabelle mit Aktualisierungen*/
	width:510px;
	font-size: 12px;
	margin:20px 10px 30px 20px;
}

td.datum_h{
	width:140px;
	font-weight:bold;
	padding-bottom:6px;
}

td.rubrik_h{
	width:170px;
	font-weight:bold;
	padding-bottom:6px;
}

td.aktualisierung_h{
	width:200px;
	font-weight:bold;
	padding-bottom:6px;
}

td.datum{
	width:140px;
	vertical-align:top;
}

td.rubrik{
	width:170px;
	vertical-align:top;
}

td.aktualisierung{
	width:200px;
	vertical-align:top;
}



/*------Über uns - Organisation-------------------------------------------------------------------------------------------------------------------*/

.organisation_text{
	margin:1.5em 20px;
	width: 520px;
}

.organisation_text span{
	font-size:80%;
	color:#f71111;
	line-height: 3;
}


.wrapper_regionen1{
	margin:2em 20px 0 20px;
	width: 520px;
	min-height:170px;
}

.wrapper_regionen2{
	margin:1em 20px 2em 20px;
	width: 520px;
	min-height:170px;
}

.regionen{
	font-weight: bold;
	width:255px;
	float:left;
}

.regionen ul{
	font-weight: normal;
	list-style: square;
}

.regionen li{
	font-size:85%;
	padding-bottom:2px;
}

/*---------Über uns - Vorstand--------------------------------------------------------------------------------------*/

.hinweis_vorstand{ /*Hinweis Kontaktaufnahme Vorstandsmitglieder*/
	color: #034f9b;
	font-size: 90%;
	font-variant: small-caps;
	padding-left:160px;
	padding-right:40px;
	padding-top:7px;
	border-top: 1px solid #c6ddf0;
	border-bottom: 1px solid #c6ddf0;
	width: 360px;
	height:67px;
	margin:2em 0 3em 0;
	background: url(images/inhalt/bg_vorstand_hinweis.gif) no-repeat top left;
	clear:both;
	overflow: hidden;
}

.wrapper_vorstand{ /*umschliesst Foto, Name, Tel*/
	width:500px;
	padding:0 0 0 20px;
	margin:0 20px 0.75em 20px;
	color: #333;
	clear: left;
	height: 140px;
	font-size:90%;
}

.praesident{ /*Hintergrund Präsident*/
	background:url(images/inhalt/bg_wrapper_vorstand_praesi.gif) no-repeat top left;
}

.vize{ /*Hintergrund Vize-Präsident*/
	background:url(images/inhalt/bg_wrapper_vorstand_vize.gif) no-repeat top left;
}

.protokoll{ /*Hintergrund Protokoll*/
	background:url(images/inhalt/bg_wrapper_vorstand_protokoll.gif) no-repeat top left;
}

.korrespondenz{ /*Hintergrund Korrespondenz*/
	background:url(images/inhalt/bg_wrapper_vorstand_korrespondenz.gif) no-repeat top left;
}

.veteranen{ /*Hintergrund Veteranenwesen*/
	background:url(images/inhalt/bg_wrapper_vorstand_veteranen.gif) no-repeat top left;
}

.finanzen{ /*Hintergrund Finanzen*/
	background:url(images/inhalt/bg_wrapper_vorstand_finanzen.gif) no-repeat top left;
}

.musikkommission{ /*Hintergrund Musikkommission*/
	background:url(images/inhalt/bg_wrapper_vorstand_musikkommission.gif) no-repeat top left;
}


.vorstand_foto{ /*Fotos der Vorstandsmitglieder*/
	width:120px;
	float:left;
}

.vorstand_name{ /*Name und Adresse Vorstandsmitglieder*/
	padding-top:30px;
	width: 190px;
	float:left;
}

.vorstand_tel{ /*Tel, Mobile Vorstandsmitglieder*/
	padding-top:30px;
	float: left;
}

.download_vorstand{ /*Text Download Vorstand*/
	color: #034f9b;
	font-size: 90%;
	font-variant: small-caps;
	padding-left:160px;
	padding-right:40px;
	padding-top:3px;
	border-top: 1px solid #c6ddf0;
	border-bottom: 1px solid #c6ddf0;
	width: 360px;
	height:48px;
	margin:4.5em 0 0 0;
	background: url(images/inhalt/bg_vorstand_download.gif) no-repeat top left;
	clear:both;
	overflow: hidden;
}

.wrapper_download_vorstand_icons{ /*umschliesst die beiden Boxen für PDF- und Word-Icon*/
	margin:1em 20px 2em 20px;
}


.download_vorstand_icons{ /*Icons PDF und Word Download*/
	margin-bottom:0.75em;
	padding-left:138px;
	font-size: 85%;
}

.download_vorstand_icons a{
	color:#2b2b2b;
	text-decoration: underline;
}

.download_vorstand_icons a:visited{
	color: gray;
	text-decoration: underline;
}

.download_vorstand_icons a:hover{
	color:#f71111;
	text-decoration: underline;
}

.download_vorstand_icons span{
	padding-left:10px;
}

.download_vorstand_icons img{
	display: inline;
}

/*--------Über uns - Mitglieder-----------------------------------------------------------------------------------------*/

.wrapper_tabelle_mitglieder{ /*Wrapper für Mitgliedertabelle*/
	width:540px;
	margin:3em 10px 0 10px;
}

table.mitglieder{ /*Mitgliedertabelle mit Chor, Präsident/in, Telefon, Natel*/
	width: 540px;
	empty-cells: show;
	border:1px solid #333;
	font-size:80%;
}

tr.header_mitgliedertabelle{
	background: #dad9d9;
	color: #333;
	font-weight:bold;
	font-variant: small-caps;
}

td.chor_h{ /*Überschrift "Chor"*/
	padding:2px 2px 2px 6px;
	width:150px;
	vertical-align: middle;
	border-bottom: 1px solid #333;
}

td.praesi_h{ /*Überschrift "Präsident/in"*/
	padding:2px 4px;
	width:140px;
	vertical-align: bottom;
	border-bottom: 1px solid #333;
}

td.telnr_h{ /*Überschrift "Telefon"*/
	padding:2px 4px;
	vertical-align: bottom;
	border-bottom: 1px solid #333;
}

td.natnr_h{ /*Überschrift "Natel"*/
	padding:2px 4px;
	vertical-align: bottom;
	border-bottom: 1px solid #333;
}

td.chor{ /*Spalte "Chor"*/
	padding:11px 2px 2px 6px;
	width:150px;
	vertical-align: top;
	border-bottom: 1px solid #c1c1c1;
}

td.praesi{ /*Spalte "Präsident/in"*/
	padding:11px 2px 2px 6px;
	width:140px;
	vertical-align: top;
	border-bottom: 1px solid #c1c1c1;
}

td.telnr{ /*Spalte "Telefon"*/
	padding:11px 2px 2px 6px;
	vertical-align: top;
	border-bottom: 1px solid #c1c1c1;
}

td.natnr{ /*Spalte "Natel"*/
	padding:11px 2px 2px 6px;
	vertical-align: top;
	border-bottom: 1px solid #c1c1c1;
}

.download_mitglieder{ /*Text Download Mitgliederliste*/
	color: #034f9b;
	font-size: 90%;
	font-variant: small-caps;
	padding-left:160px;
	padding-right:40px;
	padding-top:3px;
	border-top: 1px solid #c6ddf0;
	border-bottom: 1px solid #c6ddf0;
	width: 360px;
	height:48px;
	margin:3em 0 0 0;
	background: url(images/inhalt/bg_vorstand_download.gif) no-repeat top left;
	clear:both;
	overflow: hidden;
}

.wrapper_download_mitglieder_icons{ /*umschliesst die beiden Boxen für PDF- und Excel-Icon*/
	margin:1em 20px 2em 20px;
}


.download_mitglieder_icons{ /*Icons PDF und Excel Download*/
	margin-bottom:0.75em;
	padding-left:138px;
	font-size: 85%;
}

.download_mitglieder_icons a:link{
	color:#2b2b2b;
	text-decoration: underline;
}

.download_mitglieder_icons a:visited{
	color: gray;
	text-decoration: underline;
}

.download_mitglieder_icons a:hover{
	color:#f71111;
	text-decoration: underline;
}

.download_mitglieder_icons span{
	padding-left:10px;
}

.download_mitglieder_icons img{
	display: inline;
}


/*-----------Über uns - Geschichte------------------------------------------------------------------------------------------------*/

.wrapper_geschichte{ /*umgibt Text und Bild Geschichte*/
	margin:1.5em 20px 0 20px;
	width: 520px;
}

.bild_geschichte{ /*Bild Lira neben Geschichtstext*/
	float:left;
	width:170px;
	height:200px;
	margin-bottom: 4em;
}

.text_geschichte{
	float:right;
	width:340px;
	padding-top:15px;
	margin-bottom:2em;
}

.text_geschichte span{
	font-weight: bold;
}

.bildergalerie_geschichte{ /*Flash-Bildergalerie auf Über uns - Geschichte*/
	height: 500px;
	width: 560px;
	margin:1em 0 2em 0;
}

.getflash{ /*Hinweis zum Download des Flash-Plugin's*/
	margin:0 20px;
	color:#f71111;
}

/*.hinweis_galerie_geschichte{
	color: #034f9b;
	font-size: 90%;
	font-variant: small-caps;
	padding-left:160px;
	padding-right:40px;
	padding-top:4px;
	border-top: 1px solid #c6ddf0;
	border-bottom: 1px solid #c6ddf0;
	width: 360px;
	height:83px;
	margin:0 0 2em 0;
	background: url(images/inhalt/bg_geschichte_galerie_hinweis.gif) no-repeat top left;
	clear:both;
	overflow: hidden;
}*/


/*--------Über uns - Downloads-----------------------------------------------------------------------------------------------------------------*/

.header_4_downloads{
	margin:3em 80px 1em 40px;
	font-weight:bold;
	font-variant: small-caps;
	color:#000;
	padding:1px 0;
	border-bottom:1px solid #000;
	clear:both;
}

table.downloads{
	width:440px;
	margin:0 20px 0 40px;
	font-size: 85%;
}

td.downloads_icon{
	vertical-align: bottom;
	width: 34px;
	text-align: left;
}

td.downloads_links{
	vertical-align: bottom;
	width: 182px;
	text-align: left;
}

.end_downloads{
	height: 50px;
	margin:0;
}

/*--------Notenpool-------------------------------------------------------------------------------------------------*/

.text_notenpool{
	margin:2em 20px;
}

.austausch_wrapper{
	height:160px;
	padding-top:1.5em;
	overflow: hidden;
}

.austausch_bild{
	float:left;
	width: 120px;
	padding: 12px 0 0 0;
}

.austausch_text{
	float:left;
	width: 350px;
	border-top: 3px double #f71111;
	border-bottom:3px double #f71111;
	padding:4px 5px;
	font-style: italic;
	font-size:90%;
}

.wrapper_tabelle_notenpool{ /*Wrapper für Notenpool-Tabelle*/
	width:540px;
	margin:0 10px 0.5em 10px;
}

table.notenpool{ /*Notenpool-Tabelle*/
	width: 540px;
	empty-cells: show;
	border:1px solid #333;
	font-size:80%;
}

tr.header_notenpool{
	background: #dad9d9;
	color: #333;
	font-weight:bold;
	font-variant: small-caps;
}

td.lied_h{ /*Überschrift "Liedtitel"*/
	padding:2px 2px 2px 6px;
	width:152px;
	vertical-align: middle;
	border-bottom: 1px solid #333;
}

td.komponist_h{ /*Überschrift "Komponist"*/
	padding:2px 2px 2px 6px;
	width:112px;
	vertical-align: middle;
	border-bottom: 1px solid #333;
}

td.chortyp_h{ /*Überschrift "Chor"*/
	padding:2px 2px 2px 6px;
	width:32px;
	vertical-align: middle;
	border-bottom: 1px solid #333;
}

td.anzahl_h{ /*Überschrift "Stk."*/
	padding:2px 2px 2px 6px;
	width:22px;
	vertical-align: middle;
	border-bottom: 1px solid #333;
}

td.zubeziehen_h{ /*Überschrift "Bezug bei"*/
	padding:2px 2px 2px 6px;
	width: 102px;
	vertical-align: middle;
	border-bottom: 1px solid #333;
}

td.status_h{ /*Überschrift "Status"*/
	padding:2px 2px 2px 6px;
	width: 72px;
	vertical-align: middle;
	border-bottom: 1px solid #333;
}

td.lied{ /*Spalte "Liedtitel"*/
	padding:11px 2px 2px 6px;
	width:152px;
	vertical-align: top;
	border-bottom: 1px solid #c1c1c1;
}

td.komponist{ /*Spalte "Komponist"*/
	padding:11px 2px 2px 6px;
	width:112px;
	vertical-align: top;
	border-bottom: 1px solid #c1c1c1;
}

td.chortyp{ /*Spalte "Chor"*/
	padding:11px 2px 2px 6px;
	width:32px;
	vertical-align: top;
	border-bottom: 1px solid #c1c1c1;
}

td.anzahl{ /*Spalte "Stk."*/
	padding:11px 2px 2px 6px;
	width:22px;
	vertical-align: top;
	border-bottom: 1px solid #c1c1c1;
}

td.zubeziehen{ /*Spalte "Bezug bei"*/
	padding:11px 2px 2px 6px;
	width:102px;
	vertical-align: top;
	border-bottom: 1px solid #c1c1c1;
}

td.status{ /*Spalte "Bezug bei"*/
	padding:11px 2px 2px 6px;
	width:72px;
	vertical-align: top;
	border-bottom: 1px solid #c1c1c1;
}

.hinweis_chortyp{
	font-size: 85%;
	font-variant: small-caps;
	color: #0000cd;
	margin: 0 18px 2.5em 18px;
}


/*--------Termine-------------------------------------------------------------------------------------------------*/

#container_termine{
	margin-top:0;
	margin-left:auto;
	margin-right: auto;
	background:url(images/bg_container_termine.gif) repeat-y top left;  /*#fffbfb; */
	width: 1000px;
	border:1px solid gray;
}

#header_termine{
	margin:0;
	padding: 0;
	width: 1000px;
	height:100px;
	background:#fff url(images/bg_header_termine.gif) no-repeat top left;
}

#navi_main_termine{
	float: left;
	width: 988px;
	margin:0;
	padding: 0 12px 0 0;
	background: url(images/bg_navi_main_termine.gif) repeat-y top left;
	border-bottom: 1px solid #333; /*#f71111*/
}

#navi_main_termine ul{
	margin:0;
	padding: 0;
	list-style: none;
}

#navi_main_termine a{
	/*float:left;*/
	display: block;
	margin: 0;
	padding: 4px 10px 4px 10px;
	color:#333;
	text-decoration: none;
	border-top: 1px solid silver;
	border-left: 1px solid silver;
	border-right: 1px solid silver;
	background: #fff url(images/active.gif) repeat-x top left;
}

#navi_main_termine a:visited{
	color: #fff;
	background:gray url(images/visited.gif) repeat-x top left;
}

#navi_main_termine a:hover{
	color: #333;
	border-color:#727377;
	background: #fff url(images/hover.gif) repeat-x top left;
}

#navi_main_termine li{
	float: right;
	margin:0 0 0 1px;
	padding:0;
	font-size:85%;
}

#sidebar_left_termine{ /*Link Aktualisierungen*/
	width: 149px;
	height: 25px;
	background: url(images/bg_sidebar_left.gif) no-repeat top left;
	float:left;
	margin-top:18px;
	margin-left:-972px;
	border-top: 1px solid #2b2b2b;
	border-bottom: 1px solid #2b2b2b;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	text-align: center;
}

#sidebar_left_termine ul{
	list-style: none;
	margin:0;
	padding:0;
}

#sidebar_left_termine li{
	font-size:80%;
	margin:0;
	padding-top:4px;
}

#sidebar_left_termine a{
	color:#2b2b2b;
	text-decoration: underline;
}

#sidebar_left_termine a:visited{
	color: gray;
	text-decoration: underline;
}

#sidebar_left_termine a:hover{
	color:#f71111;
	text-decoration: underline;
}

#content_termine{
	margin-left:187px;
	margin-top:-258px;
	/*padding:18px 20px;*/
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	background: #fff; 
	width:800px; 
	float:left;
	display: inline;
}

#footer_termine{
	padding:3px 15px;
	text-align:right;
	font-size:80%;
	width: 970px;
	background: url(images/bg_footer.gif) repeat-x top left;
	border-top:1px solid #333;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	clear:left;
}

.wrapper_termine{
	margin:1em 10px 0 10px;
}

.menu_bevorstehende_termine{ /*Suche und Eventtyp, bevorstehende Veranstaltungen*/
	float:left;
	width:280px;
	padding-top:46px;
}

.kalender_termine{ /*Kalender*/
	float: right;
	width: 500px;
}

.termine_melden{ /*Link Tooltip-Hinweis*/
	border:1px solid #f71111;
	font-weight:bold;
	font-size:85%;
	padding:3px 8px;
	text-align: center;
	margin:1.5em 10px -2em 10px;
	width:230px;
	background: #e2e7ff;
}

.termine_melden a{
	text-decoration: none;
	color:red;
}



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

.wrapper_kontaktformular{ /*umschliesst Kontaktformular und sorgt für Aussenabstände*/
	margin:2em 50px 3em 20px;
	width: 490px;
	font-size:85%;
}

form{
	margin: 0;
}

.kontakt_error{ /*Fehlermeldungen bei nicht korrekt ausgefülltem Kontaktformular*/
	color:red;
}

.sternchen{ /*Sternchen "benötigte Felder"*/
	color:#ff0000;
}

table.kontakt{ /*Tabellengerüst für Kontaktformular*/
	width:488px;
	margin:0;
}

td.kontakt_felder{ /*Vorname/Nachname/Ihre E-Mail/etc...*/
	vertical-align: top;
	width: 120px;
}

td.kontakt_senden{
	padding-top:20px;
}

fieldset{
	border: 1px solid #034f9b;
	margin-bottom: 10px;
	padding-bottom: 5px;
	background: #f2f2f2;
	overflow: hidden;
}

legend{
	color:#034f9b;
	padding-bottom: 5px;
}


/*--------Danke (Kontakt Danke)-------------------------------------------------------------------------------------------------*/

.wrapper_kontakt_danke{ /*umschliesst Text Danke auf danke und sorgt für Aussenabstände*/
	margin:3em 20px 8em 20px;
	width: 520px;
}

.kontakt_danke{ /*Text auf danke*/
	padding:0 60px;
	text-align: center;
}

.danke_link_zurueck a{ /*Link Zurück zu Kontakt*/
	color:#2b2b2b;
	text-decoration: underline;
}

.danke_link_zurueck a:visited{
	color:gray;
	text-decoration: underline;
}

.danke_link_zurueck a:hover{
	color:#f71111;
	text-decoration: underline;
}


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

table.links{
	width:498px;
	margin:2em 20px 3em 40px;
	font-size: 85%;
}

td.links_logos{
	width: 160px;
	vertical-align: bottom;
	padding-bottom:3px;
}

td.links_links{
	vertical-align: bottom;
	padding-bottom: 3px;
}


/*--------Webmaster-------------------------------------------------------------------------------------------------*/

.webmaster_adresse{
	margin:2.5em 20px 0.5em 20px;
	padding-left:10px;
	font-variant: small-caps;
	font-weight: bold;
}

.webmaster_tel{
	margin:0 20px 0.5em 80px;
	padding-left:10px;
	border-left:2px solid gray;
	font-variant: small-caps;
	font-weight:bold;
}

.webmaster_kontakt{
	margin:1.5em 20px 0 80px;
	padding-left:12px;
	font-variant: small-caps;
	
}

.webmaster_text1{
	margin:3.5em 40px 2em 80px;
	padding-left:11px;
	padding-top:5px;
	font-variant: small-caps;
	color:gray;
	border-top:1px solid gray;
	border-bottom:1px solid gray;
}

.webmaster_text1 img{
	display: inline;
	padding-top:18px;
	padding-right:15px;
}
