/********** Grundformatierung **********/

@import url(typostyle.css);


/** ======================== Allgemeine Layout Deklarationen ======================== **/
body {
	background:#ffffff;
	margin:0px;
	padding:0px;
	font-family:Arial,Tahoma,Verdana;
	font-size:12px;
	line-height:14px;
	color:#6f4e23;
}

form {
	padding:0px;
	margin:0px;
}

.fl { float:left; }
.fr { float:right; }
.cl { clear:both; }

.tal { text-align:left; }
.tac { text-align:center; }
.tar { text-align:right; }

.rel { position:relative; }
.abs { position:absolute; }

.hand { cursor:pointer; }
.move { cursor:move; }
.help { cursor:help; }


.halfSpace { font-size:0px; height:5px; }
.fullSpace { font-size:0px; height:10px; }

.separator {
	height:1px;
	background-color:#999999;
	font-size:0;
}




/*** Alle Links ***/
a:link, a:active, a:visited {
	color:#71122d;
	text-decoration:underline;
	outline: none;
}

a:hover {
	color:#9a141b;
	text-decoration:underline;
	outline: none;
}

/*** Formulare ***/
.tfield, textarea {
	background:#ffffff;
	margin:0px;
	padding:2px;
	width:134px;
	height:14px;
	border:1px #7f9db9 solid;
	color:#000000;
	font-size:11px;
	font-family:Arial,Tahoma,Verdana;
}

textarea {
	width:auto;
	height:auto;
}


/*** Grundlayout ***/
#layout {
	margin:0px auto;
	padding:0px;
	width:980px;
}


/*** Header ***/
#header {
	background:#71122d;
	margin:0px;
	padding:0px;
	width:980px;
	height:200px;
}

#header .haederimg {
	background:url('../images/header_simonis.jpg') no-repeat;
	margin:0px;
	padding:0px;
	width:240px;
	height:200px;
}

#header .banner {
	background:url('../images/header.png') no-repeat;
	margin:0px;
	padding:0px;
	width:740px;
	height:200px;
}

#header .banner img.banner_link {
	margin:45px 0px 0px 0px;
	width:740px;
	height:125px;
	border:0px;
}



/*** Haupt Navigation ***/
#navigation {
	background:#5e0a21 url('../images/navigation_bg.gif') repeat-x;
	margin:0px;
	padding:0px 0px 0px 240px;
	height:25px;
	border-top:1px #ffffff solid;
	border-bottom:1px #ffffff solid;
}

#navigation a:link, 
#navigation a:active, 
#navigation a:visited, 
#navigation a:hover, 
#navigation a:link.on, 
#navigation a:active.on, 
#navigation a:visited.on, 
#navigation a:hover.on {
	margin:0px;
	padding:4px 14px 7px 14px;
	display:block;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#navigation a:hover, 
#navigation a:link.on, 
#navigation a:active.on, 
#navigation a:visited.on, 
#navigation a:hover.on {
	background:#5e0a21 url('../images/main_navigation_bg_on.gif') repeat-x;
}



/*** Sub Navigation ***/
#subnavigation {
	margin:0px;
	padding:0px 5px 0px 10px;
}

#subnavigation ul {
	margin:0px;
	padding:0px;
	list-style-type: none;
}

#subnavigation ul li a:link, 
#subnavigation ul li a:active, 
#subnavigation ul li a:visited, 
#subnavigation ul li a:hover, 
#subnavigation ul li a:link.on, 
#subnavigation ul li a:active.on, 
#subnavigation ul li a:visited.on, 
#subnavigation ul li a:hover.on {
	background: url('../images/sub_navigation_bg.gif') 0px 3px no-repeat;
	margin:15px 0px 0px 0px;
	padding:0px 0px 4px 10px;
	display:block;
	color:#630f28;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#subnavigation ul li a:hover, 
#subnavigation ul li a:link.on, 
#subnavigation ul li a:active.on, 
#subnavigation ul li a:visited.on, 
#subnavigation ul li a:hover.on {
	color:#9a141b;
}

#subnavigation ul ul {
	margin:0px;
	padding:0px 0px 0px 15px;
	list-style-type: none;
}

#subnavigation ul ul li a:link, 
#subnavigation ul ul li a:active, 
#subnavigation ul ul li a:visited, 
#subnavigation ul ul li a:hover, 
#subnavigation ul ul li a:link.on, 
#subnavigation ul ul li a:active.on, 
#subnavigation ul ul li a:visited.on, 
#subnavigation ul ul li a:hover.on {
	background: url('../images/sub_sub_navigation_bg.gif') 0px 11px no-repeat;
	margin:0px;
	padding:5px 0px 5px 10px;
	display:block;
	color:#654924;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

#subnavigation ul ul li a:hover, 
#subnavigation ul ul li a:link.on, 
#subnavigation ul ul li a:active.on, 
#subnavigation ul ul li a:visited.on, 
#subnavigation ul ul li a:hover.on {
	background: url('../images/sub_sub_navigation_bg_on.gif') 0px 11px no-repeat;
	color:#2c200f;
}




/** ======================== Detailierte Layout Deklarationen ======================== **/
#maincontainer {
	background: url('../images/maincontainer_bg.gif') repeat-y;
	margin:0px;
	padding:0px;
	width:980px;
	min-height:370px;
}

#maincontainer.start {
	background: url('../images/maincontainer_start_bg.gif') repeat-y;
}

.leftcontainer {
	margin:0px;
	padding:10px;
	width:220px;
}

.leftcontainer .titlebox_border {
	background:#f5e9dc;
	margin:0px;
	padding:1px;
	border:1px #e4b27a solid;
}

.leftcontainer .titlebox {
	background:#f2d3b3;
	margin:0px;
	padding:7px;
}
/*
.leftcontainer .titlebox_border {
	margin:0px;
	padding:0px;
	border-bottom:1px #e4b27a solid;
}

.leftcontainer .titlebox {
	margin:0px;
	padding:7px;
	border-bottom:1px #f5e9dc solid;
}
*/

.contentBoxLeft {
	margin:0px;
	padding:20px 10px 20px 10px;
	color:#745A32;
}

#maincontainer.start .leftcontainer .contentBoxLeft {
	margin:0px;
	padding-top:0px;
}



.middlecontainer {
	margin:0px;
	padding:0px;
	width:500px;
}

.middlecontainer .content_img {
	margin:0px;
	padding:0px;
}

.middlecontainer .content {
	margin:0px;
	padding:15px;
}

.contentBoxStart {
	margin:0px;
	padding:10px;
	width:146px;
	min-height:200px;
}

.contentBoxStart.box1 { color:#9F7742; }
.contentBoxStart.box1 a.morelink { color:#000000; text-decoration: none; }
.contentBoxStart.box1 span.name-of-person { color:#745A32; }
.contentBoxLeft span.name-of-person { color:#594223; }


.contentBoxStart.box2 { color:#E9CBAE; }
.contentBoxStart.box2 span.important { color:#ffffff; }
.contentBoxStart.box2 h1.title { color:#E9CBAE; font-size:14px; }
.contentBoxStart.box2 a.morelink { color:#ffffff; text-decoration: none; }
.contentBoxStart.box2 span.name-of-person { color:#6B5036; }

.contentBoxStart.box3 { color:#9F7742; }
.contentBoxStart.box3 span.detail { color:#707173; }
.contentBoxStart.box3 a.morelink { color:#ffffff; text-decoration: none; }
.contentBoxStart.box3 span.name-of-person { color:#9F7742; }

.rightcontainer {
	margin:0px;
	padding:0px;
	width:240px;
}

.rightcontainer .contentright {
	margin:0px;
	padding:12px;
	color:#9a141b;
	font-size:12px;
}

.rightcontainer .contentright.start {
	background: #f3e4d4;
}

.rightcontainer .contentright2 {
	background: #dbaa73;
	margin:0px;
	padding:12px;
	color:#ffffff;
}

.contentright2 {
	font-size:11px;
}

#footer {
	margin:0px;
	padding:0px;
	text-align:right;
}

#footer a:link, 
#footer a:active, 
#footer a:visited, 
#footer a:hover, 
#footer a:link.on, 
#footer a:active.on, 
#footer a:visited.on, 
#footer a:hover.on {
	margin:0px;
	padding:2px 5px 2px 5px;
	display:block;
	color:#946c36;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

#footer a:hover, 
#footer a:link.on, 
#footer a:active.on, 
#footer a:visited.on, 
#footer a:hover.on {
	color:#563f1e;
}




