/***** CSS Definitionen Frontend *****/

/**** Allgemeine Tag-Definitionen ****/
body 				{ background:#ffffff; }
.content_mitte 		{ background:#552B1C; }
.content			{ width:100%; background-color:#552B1C; padding-top:30px; padding-left:30px; padding-right:30px; padding-bottom:30px;border-style:solid; border-width:0px 0px 0px 0px; border-color:#6C6C6C #6C6C6C #6C6C6C #6C6C6C; }
.indexhg			{ background-image:url('../img/index.hg.gif'); background-repeat:repeat-y }
.space_index		{ background-color:#519CBD; }
.header				{ background:none; }
.footer				{ text-align:right; font-size:11px; }
.freiraumli			{ background-color:#F3E5B6; }
.freiraumre			{ background-color:#F3E5B6; }
.freiraum			{ background-color:#F3E5B6; }
.head				{ background-color:#519CBC; }
.bild				{ background-image:url('../img/body-leiste.gif'); background-repeat:repeat-y; }
.blau				{ background:#519CBC; }

a,p,h1,h2,h3,h4,td,body,input,select,option,textarea,li,ul { font-family:Arial,Helvetica,sans-serif; color:#ffffff; font-size:13px; }
li,ul				{ background:none; }
hr					{ height:1px; border-style:solid; border-width:1px 0px 0px 0px; border-color:#ffffff #000000 #000000 #ffffff; }

a					{ text-decoration:none; font-weight:normal; font-size:13px; color:#6C6C6C; }
a:link				{ color:#F3E5B6; }
a:hover				{ color:#ffffff; }
a:active			{ color:#ffffff; }
a:visited			{ color:#F3E5B6; }

a.links:link		{ text-decoration:none; font-weight:normal; font-size:13px; color:#ffffff; }
a.links:hover		{ text-decoration:none; font-weight:normal; font-size:13px; color:#ffffff; }
a.links:active		{ text-decoration:none; font-weight:normal; font-size:13px; color:#ffffff; }
a.links:visited		{ text-decoration:none; font-weight:normal; font-size:13px; color:#ffffff; }

a.impressum			{ text-decoration:none; font-weight:normal; font-size:12px; color:#45A1D6;  }
a.impressum:link	{ color:#F3E5B6; }
a.impressum:hover	{ color:#ffffff; }
a.impressum:active	{ color:#ffffff; }
a.impressum:visited	{ color:#F3E5B6; }

img					{ border-color:#ff9900; }
ul					{ padding-left:3px; padding-right:0px; margin-left:12px; margin-right:0px;  }
ol 					{ padding-left:3px; padding-right:0px; margin-left:12px; margin-right:0px; }
hr					{ height:1px; border-style:solid; border-width:1px 0px 0px 0px; border-color:#ffffff #000000 #000000 #ffffff; }

/**** Ueberschriften-Definition ****/
h1					{ font-size:18px; font-weight:bold; color:#F6A868; }
h2					{ font-size:16px; font-weight:bold; color:#F6A868; }
h3					{ font-size:15px; font-weight:bold; color:#F6A868; }
h4					{ font-size:14px; font-weight:bold; color:#F6A868; }


/**** Tabellen & Rahmen ****/
table.tbstd				{ padding:0px; spacing:0px; border:0px; width:100%; }
.contentbox				{ padding:3px; spacing:0px; border-style:solid; border-width:0px 0px 0px 0px; border-color:#aaaaaa #000000 #000000 #aaaaaa; }
.contentboxnopd			{ padding:0px; spacing:0px; border-style:solid; border-width:0px 0px 0px 0px; border-color:#aaaaaa #000000 #000000 #aaaaaa; }
.gbfp					{  }
td						{ text-align:left; vertical-align:top; }
td.tdstd				{ padding:0px; spacing:0px; border:0px; }
td.tdstd_l				{ padding-right:5px; width:50%; }
td.tdstd_kontakt		{ padding-right:5px; width:150px; }
td.tdstd_r				{ padding-left:5px; }
td.tdmiddle				{ text-align:left; vertical-align:top; }
td.tdmiddle_l			{ text-align:left; vertical-align:top; padding-right:5px; }
td.tdmiddle_r			{ text-align:left; vertical-align:top; padding-left:5px; }
td.tdright				{ text-align:right; vertical-align:top; }
td.tdcenter				{ text-align:center; vertical-align:top; }
td.tdcenterdates		{ text-align:left; vertical-align:top; padding-right:30px; }
td.centerbottom			{ text-align:center; vertical-align:bottom; }
tr.gb_rowodd			{ background:none; }
tr.gb_rowodd_a			{ background:none; }
tr.gb_roweven			{ background:none; }
tr.gb_roweven_a			{ background:none; }
td.gb_entryheader		{ font-size:12px; background:#ffffff; border-style:solid; border-width:1px 0px 1px 0px; border-color:#aaaaaa #000000 #000000 #aaaaaa; }
td.gb_entrycomment		{ font-size:12px; background:#E7E7E7; }
hr.gb					{ height:1px; border-style:solid; border-width:1px 0px 0px 0px; border-color:#000000 #000000 #000000 #ffffff; }
a.gb_entryheader		{ font-size:12px; color:#000000; font-weight:bold; }
a.gb_entryheader:link	{ font-size:12px; color:#000000; font-weight:bold; }
a.gb_entryheader:hover	{ color:#ff9900; }
a.gb_entryheader:active	{ color:#000000; }
a.gb_entryheader:visited{ color:#000000; }
.gb_header				{ font-size:11px; }

/**** Referenzen ****/
tr.referenzbox			{ background:#EBEBEB; }
tr.referenzspacer		{ background:#none; }
td.referenzbox_l		{ background:#EBEBEB; padding:15px; padding-right:25px; spacing:0px; border-style:solid; border-width:1px 0px 1px 1px; border-color:#aaaaaa #000000 #000000 #aaaaaa; }
td.referenzbox_r		{ background:#EBEBEB; padding:15px; spacing:0px; border-style:solid; border-width:1px 1px 1px 0px; border-color:#aaaaaa #000000 #000000 #aaaaaa; }
td.referenzboxheader_l	{ padding:0px; padding-left:15px; padding-right:25px; }
td.referenzboxheader_r	{ padding:0px; padding-left:15px; spacing:0px; }


/**** Spezielle Definitionen ****/
.small				{ font-size:11px; }
.warning			{ padding-left:5px; background-color:#D25050; font-size:12px; }
.ok					{ padding-left:5px; background-color:#39841F; font-size:12px; }
input.warn			{ background-color:#ffaaaa; border:1px solid #ff0000; width:300px; }


/**** Navigation ****/
.navi				{ text-decoration:none; font-weight:normal; font-size:14px; }
.navi:link			{ color:#552B1C; }
.navi:hover			{ color:#552B1C; }
.navi:active		{ color:#F3E5B6; }
.navi:visited		{ color:#552B1C; }

.index_navi				{ text-decoration:none; font-weight:normal; font-size:17px; }
.index_navi:link		{ color:#552B1C; }
.index_navi:hover		{ color:#552B1C; }
.index_navi:active		{ color:#F3E5B6; }
.index_navi:visited		{ color:#552B1C; }

.navi_a				{ text-decoration:none; font-weight:normal; font-size:14px; }
.navi_a:link		{ color:#F3E5B6; }
.navi_a:hover		{ color:#F3E5B6; }
.navi_a:active		{ color:#552B1C; }
.navi_a:visited		{ color:#F3E5B6; }

.snavi				{ text-decoration:none; font-weight:normal; font-size:12px; }
.snavi:link			{ color:#ffffff; }
.snavi:hover		{ color:#ffffff; }
.snavi:active		{ color:#ffffff; }
.snavi:visited		{ color:#ffffff; }

.snavi_a			{ text-decoration:none; font-weight:normal; font-size:12px; }
.snavi_a:link		{ color:#cccccc; }
.snavi_a:hover		{ color:#cccccc; }
.snavi_a:active		{ color:#cccccc; }
.snavi_a:visited	{ color:#cccccc; }

.ssnavi				{ text-decoration:none; font-weight:normal; font-size:11px; }
.ssnavi:link		{ color:#000000; }
.ssnavi:hover		{ color:#000000; }
.ssnavi:active		{ color:#000000; }
.ssnavi:visited		{ color:#000000; }

.ssnavi_a			{ text-decoration:none; font-weight:bold; font-size:11px; }
.ssnavi_a:link		{ color:#000000; }
.ssnavi_a:hover		{ color:#000000; }
.ssnavi_a:active	{ color:#000000; }
.ssnavi_a:visited	{ color:#000000; }

.navimain			{ width:100%px; border-style:solid; border-width:0px 0px 0px 0px; border-color:#6C6C6C #000000 #9E9E9E #aaaaaa; }
.navibutt			{ cursor:hand; background:#519CBC; background-image:url('../img/butt_off.gif'); background-repeat:no-repeat; padding-left:22px; width:130px; height:24px; }
.index_navibutt		{ cursor:hand; vertical-align:middle; background:#519CBC; background-repeat:no-repeat; width:160px; height:35px; }
.snavibutt			{ cursor:hand; background:#552B1C; width:300px; height:20px; padding-left:5px; vertical-align:middle; border:1px solid #519CBC; }
.ssnavibutt			{ cursor:hand; background:#ffffff; width:200px; height:15px; padding-left:30px; }
.navibutt_a			{ cursor:hand; background:#76AFC8; background-image:url('../img/butt_on.gif'); background-repeat:no-repeat; padding-left:22px; width:130px; height:24px; }
.index_navibutt_a	{ cursor:hand; vertical-align:middle; background:#76AFC8; background-repeat:no-repeat; width:160px; height:35px; }
.snavibutt_a		{ cursor:hand; background:#81432D; width:300px; height:20px; padding-left:5px; vertical-align:middle; border:1px solid #519CBC; }
.ssnavibutt_a		{ cursor:hand; background:#FFD18D; width:200px; height:15px; padding-left:30px; }
.white				{ background:#ffffff; width:1px; height:1px; }
.buttpadding		{ padding-top:5px; padding-left:5px; padding-bottom:0px; }
.bgnone				{ background:none; }


/**** Tables ****/
.all				{ border-style:solid; border-width:1px 1px 1px 1px; border-color:#aaaaaa #000000 #000000 #aaaaaa; }



/**** Formulare ****/
input,textarea,select,option { font-size:13px; border:0px; background:#552B1C; }
select 					{ border-style:solid; border-width:1px 1px 1px 1px; border-color:#519CBC #519CBC #519CBC #519CBC; }
option					{ border:0px; }
option.stdfield			{ border:0px; }
textarea				{ padding:2px; border-style:solid; border-width:1px 1px 1px 1px; border-color:#519CBC #519CBC #519CBC #519CBC; }
.std					{ background-color:#552B1C; }
.std_a					{ background-color:#81432D; }
.stdfield				{ background-color:#552B1C; width:300px; border:1px solid #519CBC; }
.stdfield_a				{ background-color:#81432D; width:300px; border:1px solid #519CBC; }
.stdfield_warn			{ background-color:#D25050; width:300px; border:1px solid #519CBC; }
.stdfield_warn_a		{ background-color:#AF3434; width:300px; border:1px solid #519CBC; }

.button					{ cursor:hand; background:#81432D; padding:2px; text-align:center; font-weight:bold; border-style:solid; border-width:1px 1px 1px 1px; border-color:#ffffff #000000 #000000 #ffffff; }
.button_a				{ cursor:hand; background:#B15F42; padding:2px; text-align:center; font-weight:bold; border-style:solid; border-width:1px 1px 1px 1px; border-color:#ffffff #000000 #000000 #ffffff; }

input.plz 			{ width:56px; background-color:#ffffff; border-width:1px; border-color:#9F0000; }
input.ort 			{ width:240px; background-color:#ffffff; border-width:1px; border-color:#9F0000; }
.appform			{ border:1px solid #000000; margin-left:70px; width:88%; }
.appformbox			{ padding:20px; }
.appformfile		{ border:1px solid #000000; font-size:11px;  width:218px; }
.appformplz			{ border:1px solid #000000; width:75px; }
.appformkontakt		{ border:1px solid #000000; font-size:11px;  width:130px; }
.appformort			{ border:1px solid #000000; width:213px; }
.appformtd			{ font-size:11px; }
.appheader			{ font-size:14px; color:#000000; font-weight:bold; }




/***** Dates *****/
.dates_date				{ color:#F6A868; font-size:14px; font-weight:bold; width:200px; }
.double_o				{ color:#D1491D; }
.dates_motto_top		{ color:#ffffff; font-size:12px; font-weight:normal; width:200px; }
.dates_deejays			{ color:#ffffff; font-size:16px; font-weight:bold; padding-top:7px; padding-bottom:7px; width:200px; }
.dates_motto_bottom		{ color:#ffffff; font-size:12px; font-weight:normal; width:200px; }
.dates_eintritt			{ color:#ffffff; font-size:11px; font-weight:normal; width:200px; }
.dates_beginn			{ color:#ffffff; font-size:11px; font-weight:normal; width:200px; }
.dates_sonstiges		{ color:#ffffff; font-size:11px; font-weight:normal; width:200px; }
.dates_links			{ color:#ffffff; font-size:9px; font-weight:normal; width:200px; }

.djlink					{ cursor:hand; background:#552B1C; }
.djlink_a				{ cursor:hand; background:#724535; }