body.main { margin:0px; background:#ffecd4; font-size:12px; }
#mainframe
{
	position:relative;
	width:990px;
	margin:-1px auto;
	background:url('../images/design/header.jpg') no-repeat;
	border:1px solid #ffecd4;

}

#navi
{
	position:relative;
	float:left;
	width:170px;
	padding:0 0 0 35px;
	margin:250px 0 0 0;
	z-index:3;
}

.content
{
	position:relative;
	margin:250px 0px 0px 239px;
	background:none;
	padding:15px 55px 15px 15px;
	border-left:1px solid #22721d;
	z-index:2;
	font-family:Century Gothic, tahoma, sans-serif; font-size:1.22em; color:#610100; line-height:1.4; font-weight:normal;
}

.content a { color:#610100; text-decoration:underline; }
.content a:hover { color:#22721d; text-decoration:none; }
.content img { border:1px solid #22721d; }
.content img.imageShadow { position:relative; background:url('../images/design/imageShadow.jpg') no-repeat bottom left; margin:0 10px 0 0; padding:0px 2px 8px 2px; border:none; border-top:1px solid #d0c5b8; }

p 
{
	margin:0 0 8px 0;
}

#footer
{
	position:relative;
	padding:0 37px 5px 0;
	text-align:right;
}
#footer a, #footer span {	font-family:Century Gothic, tahoma, sans-serif; font-size:0.8em; color:#22721d; text-decoration:none; }
#footer a:hover { color:#4eaa41; }

#contentCornerStraightTop {
	position:absolute;
	top:0px;
	right:36px;
	height:1px;
	width:184px;
	background:url('../images/design/contentCornerStraight.jpg') no-repeat;
}

#contentCornerDown {
	position:absolute;
	top:0px;
	right:36px;
	height:88px;
	width:1px;
	background:url('../images/design/contentCornerDown.jpg') no-repeat;
}

#contentCornerUp {
	position:absolute;
	bottom:0px;
	right:36px;
	height:88px;
	width:1px;
	background:url('../images/design/contentCornerUp.jpg') no-repeat;
}

#contentCornerStraightBottom {
	position:absolute;
	bottom:0px;
	right:36px;
	height:1px;
	width:184px;
	background:url('../images/design/contentCornerStraight.jpg') no-repeat;
}
.contentHomeBackground {
	background:url('../images/content/home/homeBackground.jpg') no-repeat;
}

/* BEGIN Überschriften */
h1 {
	text-align:right;
	margin:-10px -5px 10px 5px;
	font-size:1.8em; 
	color:#22721d; 
	font-weight:normal;
	text-transform: uppercase;
}
.content h1 a { color:#22721d; text-decoration:none; }
.content h1 a:hover { color:#4eaa41; }

/* green Style */
h2.subTitle { font-size:1.65em; font-weight:bold; color:#22721d; margin:15px 0 2px 0; text-transform: uppercase; }
h2 { font-size:1.5em; font-weight:normal; color:#248417; margin:15px 0 2px 0; }
h3 { font-size:1.3em; font-weight:normal; color:#3a962d; margin:15px 0 2px 0; }
h4 { font-size:1.1em; font-weight:normal; color:#3a962d; margin:10px 0 2px 0; }
h5 { font-size:1.0em; font-weight:bold; color:#3a962d; margin:5px 0 2px 0; }
h1 span { font-size:0.5em; float:right; margin:-22px -15px 0 0; }
h4 span.edit { text-transform: uppercase; font-size:0.7em; float:right; margin:-22px -5px 0 0; background:#FBDEBF; padding:1px 3px 2px 3px; }
.content h4.linkTitle { margin:0; font-size:1.2em; font-weight:bold; color:#3a962d; }
.content h4.linkTitle a { text-decoration:none; color:#3a962d; }
.content h4.linkTitle a:hover { color:#4eaa41; }

.red1 { color:#bf2825; }
.red2 { color:#8b1514; }

/* red Style */
h2.red { font-size:1.7em; font-weight:bold; color:#bf2825; margin:10px 0 5px 0; }
h3.red { font-size:1.5em; font-weight:normal; color:#b2221f; margin:10px 0 5px 0; }
h4.red { font-size:1.3em; font-weight:normal; color:#8b1514; margin:10px 0 5px 0; }
h5.red { font-size:1.2em; font-weight:bold; color:#8b1514; margin:10px 0 5px 0; }
/* END Überschriften */

/* Text */
span.green { color:#22721d; }
span.red { color:#bf2825; }

.floatLeft { float:left; }
.floatRight { float:right; }
.clear { clear:both; }
.noMarginPadding { margin:0; padding:0; }
.goToTop { display:block; float:right; background:url('../images/design/goToTop.png'); width:16px; height:11px; margin:-20px 0; cursor:pointer; }

.slice { height:1px; background:#22721d; margin:3px 0 3px 0; line-height:0; }
.activePage { font-weight:bold; }
.smallContentBox { margin-bottom:20px; padding:5px; background:#fbdebf; }
.content a.brownLink { color:#310000; }
.content a.brownLink:hover { color:#610100; }
.small { font-size:0.78em; } 
span.date { font-size:0.8em; color:#8b1514; }

/** BEGIN ERRORMSG **/
.msgtyperror { background-color:#FFEBE4; border:1px solid #DF2121; text-align:center; padding:2px; color:#DF2121; margin-bottom:10px; }
.msgtyperror a { color:#DF2121; }
.msgtyperror a:hover { color:#8C0000; text-decoration:none; }
.msgtypinfo { background-color:#F9DBC7; border:1px solid #ff6600; text-align:center; padding:2px; color:#ff6600; margin-bottom:10px;}
.msgtypinfo a { color:#ff6600; }
.msgtypinfo a:hover { color:#C24E01; text-decoration:none; }
.msgtypok { background-color:#E1F5CD; border:1px solid #2D9D3B; text-align:center; padding:2px; color:#2D9D3B; margin-bottom:10px;}
.msgtypok a { color:#2D9D3B; }
.msgtypok a:hover { color:#005C0B; text-decoration:none; }
/** END ERRORMSG **/

/** BEGIN Formulare **/
input, textarea, select { width:300px; border:1px solid #CF7674; background:#fbdebf; font-family:Century Gothic, tahoma, sans-serif; font-size:0.9em; color:#310000; font-weight:normal;}
textarea#editor { font-size:1em; }
input.button { width:150px; }
input.rc { width:auto; border:none; background:none; }
/** END Formulare **/

/** BEGIN Tabellen **/
table.data { border:1px solid #610100; font-size:0.9em; }
tr.tableTitle { background:none; color:#22721d; }
td.tableTitle { border-bottom:1px solid #610100; }
tr.colorLight { background-color:#fbdebf; }
tr.colorDark { background-color:#f0c69a; }
/** END Tabellen **/

/** BEGIN Buttons **/
a.buttonEdit { display:block; height:20px; width:20px; background:url('../images/design/buttonEdit.png') no-repeat; vertical-align:middle; margin:1px; float:right; cursor:pointer; }
a.buttonDelete { display:block; height:20px; width:20px; background:url('../images/design/buttonDelete.png') no-repeat; vertical-align:middle; margin:1px; float:right; cursor:pointer; }
a.buttonUndelete { display:block; height:20px; width:20px; background:url('../images/design/buttonUndelete.png') no-repeat; vertical-align:middle; margin:1px; float:right; cursor:pointer; }
/** END Buttons **/

.content ul a
{
	text-decoration:none;
}
div.pageNavigation
{
	text-align:center;
	clear:right;
	margin:5px;
}
div.fotoBox
{
	text-align:center;
}
