img.pic {

	border-color:#000000;
}

/* Button */
.button { cursor:pointer; border:1px outset #999; background-color:#EFEFEF; padding:5px; border-radius:0.2em 0.2em 0.2em 0.2em; }
.button:hover { cursor:pointer; border:1px inset #999; background-color:#EFEFEF; padding:5px; border-radius:0.2em 0.2em 0.2em 0.2em; }

.overlay { width:100%; height:100%; z-index:99999999999999999999999999999999999999; visibility:visible; display:block; left:0px; top:0px; background-color:#CCCCCC; opacity:.75; filter:alpha(opacity = 75); position:fixed; background-image:url(../images/loading.gif); background-position:center center; background-repeat:no-repeat; }

.titelleiste { font-weight:bold; font-size:12px; text-align:left; }
.zelle { font-size:15px; padding:5px; border-top:1px solid #666; text-align:left; }

.hinweis_mengen_kontigent { text-align:center; line-height:normal; font-size:12px; position:absolute; left:350px; transition:top 3s; transition-timing-function: cubic-bezier(0.0, 0.66, 0.56, 1); }

.orange { background-color:#F60; color:#333; font-weight:bold; border-color:#F60; }
.gruen { background-color:#0C3; color:#333; font-weight:bold; border-color:#0C3; }
.gelb { background-color:#FF0; color:#333; font-weight:bold; border-color:#FF0; }
.tuerkis { background-color:#5fdff2; color:#333; font-weight:bold; border-color:#5fdff2; }
.kreis { width:30px; height:30px; line-height:30px; text-align:center; border-radius:15px; border-style:solid; border-width:1px; display:inline-block; } 
.kreis_mini { width:20px; height:20px; line-height:20px; text-align:center; border-radius:10px; border-style:solid; border-width:1px; display:inline-block; font-size:9px; } 
.abstand_r { margin-right:25px; }

rable.rahmen{ border-width:1px; border-style:solid; border-color:#572a28; }

a.button_red:link{ display: block; width: 100%; height: 18px; padding-top: 4px; padding-bottom: 0px; color: #FFFFFF; text-align:center; text-decoration:none; font-size: 10px; font-weight:bold; background-color: #572a28;}
a.button_red:visited{ display: block; width: 100%; height: 18px; padding-top: 4px; padding-bottom: 0px; color: #FFFFFF; text-align:center; text-decoration:none; font-size: 10px; font-weight:bold; background-color: #572a28;}
a.button_red:active { display: block; width: 100%; height: 18px; padding-top: 4px; padding-bottom: 0px; color: #FFFFFF; text-align:center; text-decoration:none; font-size: 10px; font-weight:bold; background-color: #DD5555;}
a.button_red:hover { display: block; width: 100%; height: 18px; padding-top: 4px; padding-bottom: 0px; color: #FFFFFF; text-align:center; text-decoration:none; font-size: 10px; font-weight:bold; background-color: #DD5555;}

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

td.opt380_mid{
	background-color: #FFFFFF;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}

td.opt380_top{
	color:#FFFFFF;
	height:16px;
	padding-left: 5px;
}

table.opt380{ 
	border:1px; 
	border-spacing: 1px;
	background-color: #572a28;
}
select.cms {

	font-size: 14px;
	color:#572a28;
	font-weight:bold;
}

input.cms {

	font-size: 14px;
	color:#572a28;
	font-weight:bold;
}

textarea.cms {

	font-size: 14px;
	color:#572a28;
	font-weight:bold;
}
a.down:link{ color: #333333; font-size:14px; text-decoration:none; font-weight:bold;}
a.down:visited{ color: #333333; font-size:14px; text-decoration:none; font-weight:bold;}
a.down:active { color: #333333; font-size:14px; text-decoration:none; font-weight:bold;}
a.down:hover { color: #333333; font-size:14px; text-decoration:underline; font-weight:bold;}

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


.registerkarte_aktiv { padding:5px; padding-left:25px; font-weight:bold; padding-right:25px; border:1px solid #999; border-bottom-width:0px; border-radius:5px 5px 0px 0px; position: relative; z-index:3; top:1px; background-color:#FFF; width:auto; display:inherit; }
.registerbereich { padding:25px; width:94%; border:1px solid #999; border-radius:0px 5px 5px 5px; position:relative; z-index:2; margin-bottom:20px; }


.meldung_titel { color:#303d9d; line-height:50px; font-size:30px; display:block; }
.line { height:1px; border-bottom:1px solid #333; display:block; }
.red { color:#900; }
.kein_umbruch { white-space:nowrap; }

.table_vertical { vertical-align:middle; }

.meldung_tab_main { display:table; }
.meldung_tab_row { display:table-row; }
.meldung_tab_spalte { display:table-cell; padding:3px; padding-left:0px; }
.meldung_tab_spalte_mini { display:table-cell; width:50px; padding:3px; padding-left:0px; }
.meldung_tab_spalte_small { display:table-cell; width:120px; padding:3px; padding-left:0px; }
.meldung_tab_spalte_medium { display:table-cell; width:250px; padding:3px; padding-left:0px; }
.meldung_tab_spalte_big { display:table-cell; width:400px; padding:3px; padding-left:0px; }

.abstand_oben { margin-top:15px; }
.abstand_unten { margin-bottom:15px; }
.abstand_tabelle { height:15px; }

.meldung_subtitel { line-height:30px; font-size:18px; display:block; }


.ok { width:90%; border:1px solid #0F6; border-radius:15px 15px 15px 15px; background-color:#0F6; padding:8px; margin-bottom:10px; margin-top:10px; margin-left:4%; color:#333; }
.error { width:90%; border:1px solid #900; border-radius:15px 15px 15px 15px; background-color:#FCC; padding:8px; margin-bottom:10px; margin-top:10px; margin-left:4%; color:#333; }

