html {
    height:100%;
    padding:0;
    margin:0;

    }



body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    background-color:#EEDFE3;
	height:100%;
	background:url(hg_verlauf.gif);
	background-attachment:fixed;
	margin:auto;
	padding:0;

}

/* hide hack from Mac-IE5 \*/
* html .mybuggyelement { height: 1%; }
/* end hiding */

#base {
	width:960px;
	min-height:100%;
	background-color:#FFF;
	position:relative;
	left:50%;
	margin-left:-480px;
}


#headline {
	width:946px;
	margin-left:7px;
	height:148px;
	position:relative;
	top:8px;
}
#navigation {
	width:946px;
	height:25px;
	margin-left:7px;
	margin-top:11px;
	background-color:#A31E3D;
	border-top:#D1A9B2 2px solid;
	border-bottom:#D1A9B2 2px solid;
}
.navi_waage:link, .navi_waage:visited {
	font-weight:bold;
	color:#FFF;
	line-height:25px;
	display:block;
	text-decoration:none;
	margin:0;
	padding:0 8px;
	float:right;
}
.navi_waage:hover {
	background-color:#FAFAFA;
	color:#4C0019;	
}
.navi_waageon:link, .navi_waageon:visited {
	background-color:#FAFAFA;
	color:#4C0019;
	font-weight:bold;
	line-height:25px;
	display:block;
	text-decoration:none;
	margin:0;
	padding:0 8px;
	float:right;	
}

#navi_left {
	float:left;
	width:190px;
	border-left:7px solid #FFF;
	background-color:#FFF;
	margin-top:3px;
}
.link_left {
/*	background-color: #A31E3D;*/
	border-bottom:#D1A9B2 2px solid;

}

/* Navigation links */
a.navi:link, a.navi:visited {
	font-weight:bold;
	color:#FFF;
	line-height:25px;

	display:block;
	text-decoration:none;
	padding-left:5px;
	background-color: #A31E3D;
}
a.navi:hover {
	background-color:#FAFAFA;
	color:#4C0019;
}
a.navion:link, a.navion:visited {
	font-weight:bold;
	color:#4C0019;
	line-height:25px;

	display:block;
	text-decoration:none;
	padding-left:5px;
	background-color:#EEDFE3;
}
a.navion:hover {
	background-color:#FAFAFA;
	color:#4C0019;
}
a.navi1:link, a.navi1:visited {
	font-size:11px;
	color:#4C0019;
	line-height:25px;

	display:block;
	text-decoration:none;
	padding-left:15px;
	background-color: #D3B0B6;
}
a.navi1:hover {
	background-color:#FAFAFA;
	color:#4C0019;
}
a.navi1on:link, a.navi1on:visited {
	font-weight:normal;
	font-size:11px;
	color:#4C0019;
	line-height:25px;

	display:block;
	text-decoration:none;
	padding-left:15px;
	background-color: #EAC7D3;
}
a.navi1on:hover {
	background-color:#FAFAFA;
	color:#4C0019;
}
#navi_right {
    height:450px;
	float:right;
	width:190px;
	border-right:solid 7px #FFF;
	background-color:#EEDFE3;
	margin-top:3px;
    margin-bottom:3px;
    margin-left:3px;
	line-height:16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	color:#4C0019;
}
#navi_right h1 {
	font-size:14px;
	font-weight:bold;
	margin-top:6px;
	margin-bottom:8px;
	color:#FFF;
	padding-left:3px;
}
#navi_right p {
	padding-left:3px;
	font-size:12px;
}
#navi_right a {
	color:#4C0019;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
}
#navi_right a:hover {
	color:#A31E3D;
}
.headline_right {
	background-color:#A31E3D;
	line-height:10px;
	border-top:1px solid #D1A9B2;
	border-bottom:1px solid #D1A9B2;
}

#content {
	margin-left:205px;
	margin-right:205px;
	margin-top:3px;
	font-size: 12px;
	color:#4C0019;
	line-height:16px;
	width:540px;
	word-wrap:break-word;	
}

#content h1 {
	font-size:14px;
	font-weight:bold;
	margin-top:6px;
	margin-bottom:8px;
	color:#4C0019;
	padding-left:2px;

}
#content p {
    padding-left:2px;

    }
#content img {
	float:left;
	margin-right:8px;
}

#content .headline {
	background-color:#EEDFE3;
	line-height:10px;
	border-top:1px solid #A31E3D;
	border-bottom:1px solid #A31E3D;
}
#content a:link {
    color:#4C0019;
    font-weight:bold;
    text-decoration:none;
    }
#content a:visited {
    color:#4C0019;
    font-weight:bold;
    text-decoration:none;
    }
#content a:hover {
    color:#A31E3D;
    font-weight:bold;
    text-decoration:none;
    }
#content .news_date {
    padding-left:0;
    font-weight:normal;
    padding-bottom:4px;
    padding-top:4px;
    }
#content .news_subheader {
    color:#4C0019;
    font-weight:bold;
    padding-bottom:4px;
    padding-top:4px;
    padding-left:0;
    }
td {
	font-size:12px;
	color:#4C0019;
	padding:0;
	margin:0;
	height:10px;
}
td p .bodytext {
    padding:3px;
    margin:0;
    }



/* ----- Kontaktformular ---*/

fieldset {
   	border:none;
    witdh:530px;
}

legend {
	font-family: arial;
	font-size: 12px;
	color: #030303;
	font-weight:bold;

}
.csc-mailform {
	width:510px;


}

.csc-mailform-field {
	font-family: verdana;
	font-size: 12px;
	color: #030303;
	font-weight:bold;
	width:250px;
	padding-bottom:3px;

}
.contenttable td p {
	padding:0;
	margin:0;

}

.tr-odd {
	width:100%;
	line-height:25px;
	font-weight:normal;

}
.tr-0 	{
	text-align:center;
	background-color:#C7CDD9;
	font-weight:bold;
}
.csc-mailform-label {
    width:400px;
    font-family: verdana;
	font-size: 12px;
	color: #030303;
	font-weight:bold;
}
.news_date {
    font-weight:bold;
    padding-bottom:4px;
    padding-top:4px;
    padding-left:3px;
   	color:#4C0019;
    }
    
.news_subheader {
    padding-left:3px;
	color:#4C0019;
    font-weight:bold;
    }
    
#content .internal-link img,
#content .external-link-new-window img,
#content .mail img,
#content .external-link img,
#content .download img,
#content .internal-link-new-window img {
    border:0;
    float:none;
    padding:0;
    margin:0;
    }

#content .csc-textpic {
    float:left;


    }
#content .csc-textpic-imagewrap {


    }
.csc-textpic-imagerow  {



    }
.csc-textpic-image {


    }
    
.csc-textpic-caption {
    font-style:italic;
    }
.csc-textpic-text {
    margin-top: 4px;
    }

