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

/**** Allgemeine Tag-Definitionen ****/
body 				{ background:#ffffff;  }
.content_mitte 		{ background:none; background-image:url('../img/hintergrund.jpg'); background-repeat:repeat-y; }
.content			{ width:100%; height:100%; background-color:none; padding-top:30px; padding-left:30px; padding-right:30px; padding-bottom:30px; }
.header				{ background:none; }
.footer				{ text-align:left; font-size:11px; padding-left:15px; height:20px; }
.freiraumli			{ background-color:#D7D8DC; border-right:1px solid #000000; }
.freiraumre			{ background-color:#D7D8DC; }
.freiraum			{ background-color:#FBAE3B; }
.hgschwarz			{ background-color:#000000; width:150px; }
.width				{ padding-right:200px; }


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

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

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

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:#000000; }
h2					{ font-size:16px; font-weight:bold; color:#000000; }
h3					{ font-size:15px; font-weight:bold; color:#000000; }
h4					{ font-size:14px; font-weight:bold; color:#000000; }


/**** Tabellen & Rahmen ****/
table.tbstd				{ padding:0px; spacing:0px; border:0px; width:100%; }
.contentbox				{ background:none; width:430px; padding:3px; spacing:0px; border-collapse:collapse; border-style:solid; border-width:0px 0px 0px 0px; border-color:#aaaaaa #000000 #000000 #aaaaaa; }
.contentboxnopd			{ background:none; padding:0px; spacing:0px; border-style:solid; border-width:1px 1px 1px 1px; border-color:#aaaaaa #000000 #000000 #aaaaaa; }
.gbfp					{ background:#ffffff; }
td						{ text-align:left; vertical-align:top; }
td.tdstd				{ padding:0px; spacing:0px; border:0px; }
td.tdstd_l				{ font-size:11px; padding-right:5px; width:80px; }
td.tdstd_r				{ font-size:11px; padding-left:5px; width:300px; }
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; }
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:#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				{ text-decoration:normal; font-weight:normal font-size:12px; }
.navi:link			{ color:#000000; }
.navi:hover			{ color:#000000; }
.navi:active		{ color:#000000; }
.navi:visited		{ color:#000000; }

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

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

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

.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; }
.navibutt			{ cursor:hand; background:none; height:23px; padding-right:15px; }
.snavibutt			{ cursor:hand; background:none; height:20px; padding-left:15px; vertical-align:middle; }
.ssnavibutt			{ cursor:hand; background:none; width:200px; height:15px; padding-left:30px; }
.navibutt_a			{ cursor:hand; background:none; height:23px; padding-right:15px; }
.snavibutt_a		{ cursor:hand; background:none; height:20px; padding-left:15px; vertical-align:middle; }
.ssnavibutt_a		{ cursor:hand; background:none; width:200px; height:15px; padding-left:30px; }
.white				{ background:none; width:1px; height:1px; }
.buttpadding		{ padding-top:0px; padding-left:0px; padding-bottom:0px; }
.paddingtop			{ padding-top:15px; }
.paddingkaffee		{ padding-top:10px; padding-left:10px; padding-left:15px;}
.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:11px; 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:#ffffff; }
.std_a					{ background-color:#EBEBEB; }
.stdfield				{ background-color:#ffffff; width:300px; border:1px solid #000000; }
.stdfield_a				{ background-color:#EBEBEB; width:300px; border:1px solid #000000; }
.stdfield_warn			{ background-color:#ffaaaa; width:300px; border:1px solid #000000; }
.stdfield_warn_a		{ background-color:#ffcccc; width:300px; border:1px solid #000000; }

.button					{ cursor:hand; background:#DEDEDE; padding:2px; text-align:center; font-weight:normal; border-style:solid; border-width:1px 1px 1px 1px; border-color:#ffffff #000000 #000000 #ffffff; }
.button_a				{ cursor:hand; background:#D0D0D0; padding:2px; text-align:center; font-weight:normal; 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; }


.border				{ border-style:solid; border-width:1px 0px 1px 1px; border-color:#6C6C6C #6C6C6C #6C6C6C #6C6C6C; }

table.referenzen	{ padding:0px; spacing:0px; border:0px; width:100%; border-collapse:collapse; }
td.ref_header		{ font-size:14px; font-style:italic; height:18px; padding:2px; text-align:left; vertical-align:middle; }
td.ref_data			{ font-size:11px; font-weight:normal; height:10px; padding-right:5px; text-align:left; vertical-align:middle; }
td.ref_data2		{ font-size:11px; font-weight:normal; height:10px; padding-right:0px; text-align:left; vertical-align:middle; }
.ref_rowodd			{  background:none; }
.ref_roweven		{ background:#ECECEC; }
hr.ref_hr			{ color:#000000; height:1px; border-style:solid; border-width:1px 0px 0px 0px; border-color:#000000 #000000 #000000 #000000; }
a.ref_data			{ text-decoration:none; font-style:italic;  font-size:11px; }
a.ref_data:link		{ color:#000000; }
a.ref_data:hover	{ color:#D71313; }
a.ref_data:active	{ color:#000000; }
a.ref_data:visited	{ color:#000000; }

table.technik		{ width:160px; height:170px; padding:0px; spacing:0px; border:0px; border-collapse:collapse; background-image:url('../img/klappe.zu.gif'); }
table.technik_auf	{ width:160px; height:170px; padding:0px; spacing:0px; border:0px; border-collapse:collapse; background-image:url('../img/klappe.auf.1.gif'); }
table.technik_auf2	{ width:160px; height:170px; padding:0px; spacing:0px; border:0px; border-collapse:collapse; background-image:url('../img/klappe.auf.2.gif'); }
table.technik_head	{ width:160px; height: 18px; padding:0px; spacing:0px; border:0px; border-collapse:collapse; }
td.technik_head		{ cursor:hand; font-size:11px; padding:2px; text-align:center; vertical-align:top; }
td.technik_head_a	{ cursor:hand; font-size:11px; font-weight:bold; height:18px; padding:2px; text-align:center; vertical-align:top; }
td.technik_data		{ color:#ffffff; text-align:center; padding:10px; padding-top:65px; cursor:hand; font-size:9px; height:18px; vertical-align:top; }


table.referenzen_mo	{ width:140px; padding:0px; spacing:0px; border:0px; border-collapse:collapse; background:#ffffff; }
td.ref_mo			{ font-size:11px; padding:2px; text-align:left; vertical-align:top; }
