BODY, TD, TH {
	font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Bitstream Vera Sans', Verdana, Arial, Helvetica, sans-serif; /*'Segoe UI',*/
	font-size: 12px;
	color: #000000;
	line-height: 14px;
}
.hide {
	display: none;
}
H1, H2, H3, H4, H5, H6 {	
	font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Bitstream Vera Sans', Verdana, Arial, Helvetica, sans-serif; /*'Segoe UI',*/
	margin: 0px;
}
H1, H1.csc-firstHeader {	
	font-size: 30px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase ;
	color: #C0C0C0;
}
H2, H2.csc-firstHeader {
	font-size: 18px;
	font-weight: bold;
	line-height: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #b41732;
}
H3, #right-col H1, #left-col H1, H3.csc-firstHeader {
	font-size: 13px;
	color: #b41732;
	line-height: 14px;
	padding-top: 10px;
	padding-bottom: 25px;
}
H4, #right-col H2, #left-col H2, H4.csc-firstHeader {
	font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Bitstream Vera Sans', Verdana, Arial, Helvetica, sans-serif; /*'Segoe UI',*/
	font-size: 14px;
	font-style: italic;
	padding-top: 14px;
	padding-bottom: 8px;
	color: #A80726;
}
H5, H5.csc-firstHeader {
	font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Bitstream Vera Sans', Verdana, Arial, Helvetica, sans-serif; /*'Segoe UI',*/
	font-size: 11px;
	line-height: 12px;
	padding-top: 8px;
	padding-bottom: 4px;
}
P {	
	font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Bitstream Vera Sans', Verdana, Arial, Helvetica, sans-serif; /*'Segoe UI',*/
	font-size: 12px;
	margin: 0;
	margin-bottom: 10px;
	line-height: 16px;
}
A {
	color: #FF9900;
	text-decoration: none;
}
/* layout styles */
BODY{
	background-color: #336633;
}
#body-wrap {
	background-image: url(../images/bg_content.jpg);
	background-repeat: repeat-y;
}
#head {
	margin-bottom: 0px;
	height: 307px;
	background-image: url(../images/bg_header.jpg);
}
#header-suche {
	position: absolute;
	width: 190px;
	height: 20px;
	margin-left: 477px;
	margin-top: 66px;
}
#suchfeld {
	width: 136px;
	height: 15px;
	padding: 0px;
	padding-top: 3px;
	padding-left: 2px;
	font-size: 12px;
	line-height: normal;
	color: #666;
	border: none;
	background: none;
}
#header-suche-textfeld {
	margin-left: 0px;
	width: 130px;
	height: 14px;
	background: none;
	border: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #4d4d4d;
}
#searchbutton {
	position: absolute;
	margin-left: 10px;
	margin-top: -2px;
	width: 40px;
	height: 20px;
	background-image: url(../images/blindgif.gif);
}
.search_form input {
	margin-top: 15px;
	padding: 2px 4px 2px 4px;
	font-size: 12px;
	line-height: normal;
	color: #666;
	border: 1px solid #999;
}
.searchbutton-hide {
	display: none;
}
#main-wrap {
}
#middle-wrap {
}
#middle  {
}
#left-col {
	margin-left: 15px;
	background-image: url(../images/bg_left_col.png);
	background-repeat: repeat-y;
}
* html #left-col {
	margin-left: 8px;
}
#content {
	padding: 5px 0px 10px 10px;
	position: relative;
	float: left;
	width: 412px;
}
*html #content {
	width: 400px;
	padding-left: 0px;
}
#content IMG {
	margin-bottom: 10px;
}
#content .grafik-vor-link {
	margin: 0px;
}
.contenttext {
	margin-top: 12px;
	font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Bitstream Vera Sans', Verdana, Arial, Helvetica, sans-serif; /*'Segoe UI',*/
	margin: 0;
	margin-bottom: 10px;
}
.contenttext OL LI {
	margin-bottom: 8px;
	line-height: 16px;
}
#content A:hover {
	text-decoration: underline;
}
.auswahl_rolle {
	width: 389px;
	font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Bitstream Vera Sans', Verdana, Arial, Helvetica, sans-serif; /*'Segoe UI',*/
	font-size: 11px;
	border: 1px solid #999;
	background: #eef8f5;
}
.go-button {
	width: 35px;
	height: 18px;
	font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Bitstream Vera Sans', Verdana, Arial, Helvetica, sans-serif; /*'Segoe UI',*/
	font-size: 11px;
	border: 1px solid #999;
	background: #eef8f5;
}
.div-impressum {
	float: left;
	width: 205px;
	height: 125px;
}
.start-left {
	float: left;
	width: 185px;
	padding-top: 4px;
	padding-right: 15px;
}
*html .start-left {
	padding-right: 10px;
}
.start-left p {
	font-size: 11px;
	line-height: 12px;
}
.start-left a {
	font-size: 12px;
	line-height: 16px;
}
.start-right {
	float: left;
	width: 185px;
	padding-top: 4px;
	padding-left: 15px;
	border-left: 1px dotted #4d4d4d;
}
*html .start-right {
	padding-left: 10px;
}
.start-right p {
	font-size: 11px;
	line-height: 12px;
}
.presse {
	float: left;
	margin-top: 5px;
	padding: 5px;
	width: 400px;
	background: #fff;
	border: 1px solid #ccc;
}
*html .presse {
	width: 390px;
}
.presse P {
	font-size: 11px;
}
.presse:hover {
	border: 1px solid #A71C21;
	background-color: #f5f5f5;
}
#footer {
	height: 171px;
	background-image: url(../images/bg_footer.png);
}
#link-im-footer {
	position: absolute;
	margin-left: 485px;
	margin-top: 60px;
	width: 92px;
	height: 15px;
}
/* #### vert navigation #### */
.vertNavi {
	margin-top: 0px;
	width: 229px;
	font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Bitstream Vera Sans', Verdana, Arial, Helvetica, sans-serif; /*'Segoe UI',*/
	font-size: 11px;
	margin-left: 0px;
}
.vertNavi A {
	display: block;
	width: 100%;
	text-decoration: none;
	color: #000;
}

.vertNavi A:hover {
	color: #b41732;
	text-decoration: none;
}
.vertNavi UL {
	margin: 0;
	padding: 0;
}
.vertNavi LI {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.vertNavi A SPAN {
	display: block;
	padding: 1px 7px;
} 
/* grat vertikale Navigation */
.vertNavi LI SPAN { /* 1. Ebene */
	text-transform: uppercase;
	font-weight: normal;
	padding: 16px 35px;
	background: url(../images/bg_navi_einzelpunkt.jpg) 5px 0px no-repeat;
	
}
.vertNavi LI A.active SPAN {
	background: url(../images/bg_navi_einzelpunkt_hover.jpg) 5px 0px no-repeat;	
	font-weight: bold;
	color: #b41732;
}
.vertNavi LI A:hover SPAN {
	background: url(../images/bg_navi_einzelpunkt_hover.jpg) 5px 0px no-repeat;
	color: #b41732;
}
.vertNavi LI LI A SPAN { /* 2. Ebene */
	padding: 7px 5px;
	padding-left: 50px;
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
	color: #000;
	background: url(../images/bg_navi_einzelpunkt_navi2.jpg) -1px 0px no-repeat;
	background-repeat: no-repeat;
}

.vertNavi LI LI A:hover SPAN {
	padding-left: 50px;
	background: url(../images/bg_navi_einzelpunkt_navi2_a.jpg) -1px 0px no-repeat;
	color: #b41732;
}
.vertNavi LI LI A.active SPAN {
	padding-left: 50px;
	background: url(../images/bg_navi_einzelpunkt_navi2_a.jpg) -1px 0px no-repeat;
	background-repeat: no-repeat;
	color: #b41732;
	font-weight: normal;
}
/* image and text positioning */
IMG.textpic {
	border: 0px solid #666;
}
IMG.textleft {
	float: right;
	margin: 0px;
	margin-left: 10px;

}
IMG.textright {
	float: left;
	margin-right: 10px;
}
IMG {
	border: 0px;
}
IMG A{
	border: 0px;
}
.text-center {
	text-align: center;
}
.text-nach-rechts {
	text-align: right;
}
fieldset {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

