/*

Bordeaux: #721A0B
Orange: #EB8A00
Beige: #FADFB3
Kaki: #A08526

*/


/* Style für den js-Kalender-Spaß ...*/
@import url(calendar.css);


/* Standard-Späße, Layout, usw ... */
* { font-family:Arial, Helvetica, sans-serif; }
body { font-size:11px; }

/* Links? */
a:link, a:visited, a:hover, a:active, a:focus {
    color:#A08526;
    text-decoration:none;
}


/* Oft benötigte Klassen */
.color-bordeaux { color:#721A0B; }
.color-orange { color:#EB8A00; }
.color-beige { color:#FADFB3; }
.color-kaki { color:#A08526; }
td.color-weiss * { color:#FFFFFF; }

.textalign-left { text-align:left; }
.textalign-right { text-align:right; }
.textalign-center { text-align:center; }
.position-relative { position:relative; }


/* Bilder positionieren */
img.imagefloatleft {
	float:left;
	margin:0 10px 10px 0;
}
img.imagefloatright {
	float:right;
	margin:0 0 10px 10px;
}
div.imageboxfloatleft {
	float:left;
	margin:0 10px 10px 0;
}
div.imageboxfloatright {
	float:right;
	margin:0 0 10px 10px;
}


/* Trenn-Striche */
div.tdashed {
	background-image:url(../images/site/div_class_tdashed.gif);
	background-position:left center;
	background-repeat:repeat-x;
	height:1px;
	line-height:1px;
	margin:10px 5px 10px 5px;
	clear:both;
}
div.tsolid {
	background-image:url(../images/site/div_class_tsolid.gif);
	background-position:left center;
	background-repeat:repeat-x;
	height:1px;
	line-height:1px;
	margin:5px 5px 5px 5px;
	clear:both;
}


/* Die Textfelder ... */
input.textfield {
	border:1px solid #EB8A00;
	width:200px;
	padding:2px 2px 2px 2px;
	background-image:url(../images/site/input.png)
}
input.textfieldsmall {
	border:1px solid #EB8A00;
	width:70px;
	padding:2px 2px 2px 2px;
	background-image:url(../images/site/input.png)
}
input.textfieldverysmall {
	border:1px solid #EB8A00;
	width:30px;
	padding:2px 2px 2px 2px;
	background-image:url(../images/site/input.png)
}
textarea.textarea {
	font-family:inherit;
	font-size:inherit;
	border:1px solid #EB8A00;
	width:300px;
	height:200px;
	padding:2px 2px 2px 2px;
	background-image:url(../images/site/input.png)
}


/* Farb/Blah/Blubb-Formatierungen (Allgemein)*/
p {
	margin:5px 0 5px 0;
	padding:4px 4px 4px 4px;
}
h1 {
	font-size:12px;
	font-weight:bold;
	margin:5px 0 5px 0;
	padding:4px 4px 4px 4px;
}
ul, ol{
	list-style-type:none;
	margin:4px 0 4px 20px;
	padding:0 0 0 0;
}
li {
	background-image:url(../images/site/li.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	margin:5px 0 5px 0;
}


/* Farb/Blah/Blubb-Formatierungen (Für die Inhaltszelle)*/
h1 { color:#721A0B; }
strong, b, em, i { color:#A08526; }

img.gallery {
	display:block;
	float:left;
	width:130px;
	height:100px;
	padding:1px 1px 1px 1px;
	margin:0 0 0 0;
}

/* kfr */
.farbe1 { 
	background-color:#91004B;
	}
	
.farbe2 {
	background-color:#F8E498;
	}	
	
h2 { /* siehe td#sidecell strong */
	text-transform:uppercase;
	color:#91004B;	
	font-size:11px;
	font-weight:bold;
	margin:5px 0 5px 0;
	padding:4px 4px 4px 4px;
	}
