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

/**** Allgemeine Tag-Definitionen ****/
body 				{ background-color:#EBDDB5; }
.content			{ background-color:#F8F1DC; padding-top:30px; padding-left:30px; padding-right:30px; padding-bottom:30px; }
.header				{ background-color:#F8F1DC; }
.freiraum			{ background-color:#D6B75D; }
a,p,h1,h2,h3,h4,td,body,input,select,option,textarea,li,ul { font-family:Arial,Helvetica,sans-serif; color:#000000; 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:bold; font-size:13px; color:#000000; }
a:link				{ color:#C53937; }
a:hover				{ color:#DB0D34; }
a:active			{ color:#DB0D34; }
a:visited			{ color:#C53937; }

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-family:Verdana,sans-serif; font-size:22px; font-weight:normal; color:#C53937; }
h2					{ font-family:Verdana,sans-serif; font-size:16px; font-weight:bold; color:#C53937; }
h3					{ font-family:Verdana,sans-serif; font-size:15px; font-weight:bold; color:#C53937; }
h4					{ font-family:Verdana,sans-serif; font-size:14px; font-weight:bold; color:#C53937; }


/**** Tabellen & Rahmen ****/
table.tbstd				{ padding:0px; spacing:0px; border:0px; }
.contentbox				{ background:#EBDDB5; padding:3px; spacing:0px; border-style:solid; border-width:1px 1px 1px 1px; border-color:#aaaaaa #000000 #000000 #aaaaaa; }
.contentboxnopd			{ background:#EBDDB5; padding:0px; spacing:0px; border-style:solid; border-width:1px 1px 1px 1px; border-color:#aaaaaa #000000 #000000 #aaaaaa; }
.gbfp					{ background:none; }
td						{ text-align:left; vertical-align:top; }
td.snaviicon			{ padding-top:3px; text-align:left; vertical-align:top; }
td.tdstd				{ padding:0px; spacing:0px; border:0px; }
td.tdstd_l				{ padding-right:7px; border:0px solid #ff0000 }
td.tdstd_r				{ padding-left:7px; border:0px solid #ff0000 }
td.tdcenter				{ text-align:center; vertical-align:top; }
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.tdrightbot			{ text-align:right; vertical-align:bottom; padding-bottom:7px; }
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:#D6B75D; border-style:solid; border-width:1px 0px 1px 0px; border-color:#aaaaaa #000000 #000000 #aaaaaa; }
td.gb_entrycomment		{ font-size:12px; background:none; }
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; height:30px; }


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


/**** Navigation ****/
.navi				{ font-family:Verdana,sans-serif; text-decoration:none; font-weight:bold; font-size:15px; }
.navi:link			{ color:#000000; }
.navi:hover			{ color:#C53937; }
.navi:active		{ color:#000000; }
.navi:visited		{ color:#000000; }

.navi_a				{ font-family:Verdana,sans-serif; text-decoration:none; font-weight:bold; font-size:15px; }
.navi_a:link		{ color:#C53937; }
.navi_a:hover		{ color:#ffffff; }
.navi_a:active		{ color:#ffffff; }
.navi_a:visited		{ color:#C53937; }

.snavi				{ font-family:Verdana,sans-serif; text-decoration:none; font-weight:normal; font-size:13px; }
.snavi:link			{ color:#000000; }
.snavi:hover		{ color:#C53937; }
.snavi:active		{ color:#000000; }
.snavi:visited		{ color:#000000; }

.snavi_a			{ font-family:Verdana,sans-serif; text-decoration:none; font-weight:bold; font-size:13px; }
.snavi_a:link		{ color:#C53937; }
.snavi_a:hover		{ color:#ffffff; }
.snavi_a:active		{ color:#ffffff; }
.snavi_a:visited	{ color:#C53937; }

.ssnavi				{ font-family:Verdana,sans-serif; text-decoration:none; font-weight:normal; font-size:11px; }
.ssnavi:link		{ color:#000000; }
.ssnavi:hover		{ color:#ff9900; }
.ssnavi:active		{ color:#000000; }
.ssnavi:visited		{ color:#000000; }

.ssnavi_a			{ font-family:Verdana,sans-serif; text-decoration:none; font-weight:bold; font-size:11px; }
.ssnavi_a:link		{ color:#ff9900; }
.ssnavi_a:hover		{ color:#000000; }
.ssnavi_a:active	{ color:#ff9900; }
.ssnavi_a:visited	{ color:#ff9900; }

.navimain			{ background:none; width:201px; }
.navibutt			{ cursor:hand; background-image:url('img/but_leiste.gif'); background-repeat:repeat-y; width:200px; height:30px; padding-left:10px; }
.snavibutt			{ cursor:hand; background:none; width:200px; height:25px; padding-left:35px; }
.ssnavibutt			{ cursor:hand; background:#E6E6E6; width:200px; height:15px; padding-left:40px; }
.navibutt_a			{ cursor:hand; background:#F8F1DC; width:200px; height:30px; padding-left:10px; }
.snavibutt_a		{ cursor:hand; background:#F8F1DC; width:200px; height:25px; padding-left:35px; }
.ssnavibutt_a		{ cursor:hand; background:#FFE4BC; width:200px; height:15px; padding-left:40px; }
.white				{ background:#ffffff; width:1px; height:1px; }
.buttpadding		{ padding-top:5px; padding-left:5px; padding-bottom:0px; }


/**** 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:#ffff99; }
select 					{ border-style:solid; border-width:1px 1px 1px 1px; border-color:#aaaaaa #000000 #000000 #aaaaaa; }
option					{ border:0px; }
option.stdfield			{ border:0px; }
textarea				{ padding:2px; border-style:solid; border-width:1px 1px 1px 1px; border-color:#aaaaaa #000000 #000000 #aaaaaa; }
.std					{ background-color:#FFEDCE; }
.std_a					{ background-color:#ffff99; }
.stdfield				{ background-color:#FFEDCE; width:300px; border:1px solid #000000; }
.stdfield_a				{ background-color:#ffff99; width:300px; border:1px solid #000000; }
.stdfield_warn			{ background-color:#ffaaaa; width:300px; border:1px solid #ff0000; }
.stdfield_warn_a		{ background-color:#ffcccc; width:300px; border:1px solid #000000; }

.button					{ color:#ffffff; cursor:hand; background:#DA8584; 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				{ color:#ffffff; cursor:hand; background:#C53937; 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; }
