/* CSS Document */

#site {
	width:955px;
	margin:auto;
	padding:0px;
	position:relative;
 	top:20px;
 	left:0px;
 	overflow:hidden;
	background:#fff;
	border:20px solid #fff;
}

body {
 	margin:0px 0px;
 	padding:0px;
	text-align:center;
	background-image:url(/fileadmin/template/img/background.jpg);
	background-repeat:repeat-x;
}

#top {
	height:100px;
}

#head {
	background-color:#2573C0;
	margin-bottom:0px;
 	padding-bottom:0px;
 	height:200px;
 	width:955px;
 	position:relative;
 	top:0px;
 	left:0px;
 	float:left;
 	display:block;
}

#headLeft {
 	float:left;
}

#logo {
 	width:132px;
 	height:128px;
 	margin:20px 0px 27px 30px;
	float:left;
}

#slogan {
 	width:224px;
 	height:89px;
	float:right;
	position:absolute;
	left:150px;
	margin:45px 0px 20px 60px;
}

#slogan_fhp {
 	width:168px;
 	height:61px;
	float:right;
	position:absolute;
	left:180px;
	margin:60px 0px 20px 60px;
}

#foto {
 	margin:33px -38px 0px 0px;
 	padding:0px;
 	float:right;
 	width:500px;
}

#foto .csc-textpic-border img {
	border:6px solid #fff;
}

#foto .csc-textpic-image {
	margin-right:40px;
}

/* NAVIGATION OBEN */
#topmenu {
	font-family: Arial, Helvetica, verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	height:25px;
	width:960px;
	padding:0px;
	background:#033D7C;
	float:left;
	position:absolute;
	top:180px;
	left:0px;
}

#topmenu ul {
	color:#fff;
	display:block;
	margin:0px;
	padding:0px;
	float:left;
}
#topmenu ul li { list-style:none; float:left;margin:0px; color:#fff; text-align:center; }
#topmenu ul li a { color:#fff; text-decoration:none; display:block;width:119px; height:25px; line-height:25px; padding:0px; border-right:1px solid #fff; }
#topmenu ul li.topmenu_act {  background-color:#FF6600; color:#fff; text-decoration:none; }
#topmenu ul li.topmenu_act a { background-color:#FF6600; color:#fff; text-decoration:none;  }
#topmenu ul li a:hover {  background-color:#FF6600; color:#fff; text-decoration:none; }

/* NAVIGATION 1. Ebene */
#menu {
	font-family: Arial, Helvetica, verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-align:left;
	padding:0px;
	margin:40px 0px 0px 0px;
}

#menu ul {
	color:#fff;
	display:block;
	margin:0px;
	padding:0px;
}
#menu ul li { list-style:none; margin:0px; color:#fff; text-align:left; }
#menu ul li a { color:#fff; text-decoration:none; display:block;width:170px;height:28px; line-height:28px; padding-left:30px;	background-color:#2573C0; background-image:url(/fileadmin/template/img/nav_pfeil.gif); background-repeat:no-repeat; background-position:15px 10px;width:170px;border-bottom:1px solid #fff;}
#menu ul li.menu_act {  background-color:#FF6600; color:#fff; text-decoration:none; background-image:url(/fileadmin/template/img/nav_pfeil2.gif); background-repeat:no-repeat; background-position:15px 10px;}
#menu ul li.menu_act a, #menu ul li.menu_sel a{ background-color:#FF6600; color:#fff; text-decoration:none; background-image:url(/fileadmin/template/img/nav_pfeil2.gif); background-repeat:no-repeat; background-position:15px 10px; }
#menu ul li a:hover {  background-color:#FF6600; color:#fff; text-decoration:none; background-image:url(/fileadmin/template/img/nav_pfeil2.gif); background-repeat:no-repeat; background-position:15px 10px; }

/* 2.Ebene */

#menu .menu2 a:hover, #menu .menu2_sel a:hover {text-decoration:none; color: #fff; padding-left:30px; background-image:none;}
#menu ul .menu2 a {background-color:#3F8DDC; text-decoration:none;color: #fff; font-weight:normal;padding-left:30px; font-weight:normal; background-image:none; height:22px; line-height:22px;width:170px;}
#menu ul .menu2_act a,
#menu ul .menu2_sel a {
    text-decoration:none;
    color: #fff;
    font-weight:normal;
    padding-left:30px;
	background-image:none;
	height:22px;
	line-height:22px;
	background-color:#FF6600;
}

/* 3.Ebene */

#menu .menu3 a:hover, #menu .menu3_sel a:hover {text-decoration:none; color: #fff; padding-left:40px; background-image:none;}
#menu ul .menu3 a {background-color:#70AAE4; text-decoration:none;color: #fff; font-weight:normal;padding-left:40px; font-weight:normal; background-image:none; height:21px; line-height:21px;font-size:11px;width:160px;margin:0px;border:0px;border-bottom:1px solid #fff;}
#menu ul .menu3_act a,
#menu ul .menu3_sel a {
    text-decoration:none;
    color: #fff;
    font-weight:normal;
    padding-left:40px;
	background-image:none;
	height:18px;
	line-height:18px;
	width:160px;
	font-size:11px;
	background-color:#FF6600;
}

#contentRight {
	float:right;
	width:715px;
	margin:30px 0px 30px 0px;
	padding:0px;
}

.contenttable {
	padding:0px;
	margin:0px;
}

.contenttable .bodytext {
	padding:0px;
	margin:0px;
}

/* Der Breadcrum */

div#breadcrum {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	color:#999;
	font-size:11px;
	text-decoration:none;
	text-align:left;
	padding:0px;
	margin:0px 0px 10px 0px;
	display:none;
}

div#breadcrum a {
	color:#999;
	text-decoration:none;
}

div#breadcrum a:hover {
	color:#999;
	text-decoration:none;
}

.blau {
    color:#033D7C;
    font-size:12px;
	font-weight:bold;
}

.orange {
    color:#ff6600;
    font-size:12px;
	font-weight:bold;
}

.bodytext a {
    text-decoration:none;
}

#content h1 {
	background-image:url(/fileadmin/template/img/bg_h1.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	font-family:Arial,Helvetica, sans-serif;
	color:#285582;
	font-size:14px;
    font-weight:bold;
	height:30px;
	line-height:30px;
	padding:0px;
	margin:0px;
	width:470px;
	border-bottom:1px solid #DBDBDB;
}

.csc-header-n1 {
	margin:0px;
	padding:0px;

}

h2 {
	font-family:Arial,Helvetica, sans-serif;
	color:#285582;
	font-size:14px;
    font-weight:bold;
	margin:0px 0px 20px 0px;
	padding:0px;
	line-height:130%;
}

h5 {
	color:#333;
	font-size:12px;
    font-weight:bold;
}

.blink {
	text-decoration: blink;
}

#content {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	line-height:140%;
	color:#333;
	font-weight:normal;
	width:470px;
	text-align:left;
	padding:0px;
	margin:10px 0px 0px 0px;
	float:left;
}

#content img {
	margin:3px 0px 3px 0px;
}

#content ul li {
	list-style-image:url(/fileadmin/template/img/zeichen.gif);
	line-height:150%;
	padding-left:5px;
}

#rechts  {
	float:right;
	margin:10px 20px 0px 0px;
	font-family: Arial,Helvetica, Verdana,sans-serif;
	width:180px;
	color:#333;
	font-size:12px;
	text-align:left;
	line-height:150%;
	position:relative;
}

#rechts .banderole {
    position:absolute;
	left:70px;
	top:0px;
}

#rechts h1 {
	background-image:url(/fileadmin/template/img/bg_h1.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	font-family:Arial,Helvetica, sans-serif;
	color:#285582;
	font-size:14px;
    font-weight:bold;
	margin:0px 0px 0px 0px;
	height:30px;
	line-height:30px;
	text-align:left;
	width:180px;
	border-bottom:1px solid #DBDBDB;
}

#rechts img {
	margin-bottom:15px;
}


#rechts .bodytext {
	margin:0px;
	padding:0px;
}

.internal-link, .internal-link-new-window, .external-link, .external-link-new-window, .mail, .download {
             background: url(/fileadmin/template/img/pfeil.gif);
             background-repeat:no-repeat;
             background-position:0px 5px;
             text-align:left;
             padding-left:15px;
             color:#FF6600;
             font-weight:bold;
             text-decoration:none;
             display:inline-block;

}

#contentLeft {
	float:left;
	width:200px;
	margin:0px;
	padding:0px;
}

#links {
	font-family: Arial,Helvetica, Verdana,sans-serif;
	width:200px;
	color:#333;
	font-size:12px;
	text-align:left;
	line-height:150%;
	margin:0px;
	padding:0px;
}

#links h1 {
	background-image:url(/fileadmin/template/img/bg_h1.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	font-family:Arial,Helvetica, sans-serif;
	color:#285582;
	font-size:14px;
    font-weight:bold;
	margin:25px 0px 15px 0px;
	height:30px;
	line-height:30px;
	width:200px;
	border-bottom:1px solid #DBDBDB;
}

#links img {
	margin-bottom:15px;
}


#footer {
	font-size:11px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	color:#fff;
	height:45px;
	line-height:180%;
	width:955px;
	margin-top:20px;
	padding-top:5px;
	float:left;
	background-color:#2573C0;
}

#footer a {
	color:#fff;
	text-decoration:none;
}

/* News Startseite */

.news_latest  {
display:block;
width:180px;
margin:0px;
padding:0px;
}

.news_title {
	font-family:Arial,Helvetica, sans-serif;
	color:#285582;
	font-size:12px;
    font-weight:bold;
	text-align:left;
	margin:0px 0px 15px 0px;
	padding-top:15px;
}

.news_subheader {
padding:0px;
margin:0px;
}

.news_link {
	width:100%;
	text-align:right;
	padding-bottom:10px;
	border-bottom:1px solid #DBDBDB;
}

.news_link a {
	font-family: Arial,Helvetica, Verdana, sans-serif;
	color:#FF6600;
    font-weight:bold;
    background-image:url(/fileadmin/template/img/pfeil.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding:0px 0px 0px 15px;
	text-decoration:none;
	text-align:right;
	margin:0px 0px 10px 0px;
}

/* News Detailansicht */

.single_date {
color: #666;
font-size:80%;
margin-bottom:10px;
text-align:right;
font-size:11px;
}

.single_title {
	background-image:url(/fileadmin/template/img/bg_h1.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	font-family:Arial,Helvetica, sans-serif;
	color:#285582;
	font-size:14px;
    font-weight:bold;
	margin:10px 0px 0px 0px;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #DBDBDB;
}

.single_subheader {
padding:0px;
margin-top:15px;
color:#333;
}

.single_image {
float:left;
padding-right:20px;
padding-bottom:10px;
}

.bt_zurueck {
	height:20px;
	color:#FF6600;
}

.bt_zurueck a {
	font-family: Arial,Helvetica, sans-serif;
	color:#FF6600;
    font-weight:bold;
    background-image:url(/fileadmin/template/img/pfeil.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:15px;
	padding-bottom:0px;
	float:left;
	height:20px;
	width:120px;
	text-decoration:none;
}

.tx-srfreecap-pi2-cant-read {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.4em;
    color: #333;
    font-size:100%;
}

.tx-srfreecap-pi2-cant-read a {
    	font-family: Arial,Helvetica, sans-serif;
	color:#FF6600;
         font-weight:bold;
         	background-image:url(/fileadmin/template/img/pfeil.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:15px;
	text-decoration:none;
	position:relative;
         white-space:nowrap;
}

.tx-srfreecap-pi2-image {
    width:213px;
}

.tx-your-extension-id-pi1-captcha label {
    color: #333;
}

#kontakt-form input {
    font-family: Arial,Helvetica, sans-serif;
    color:#333;
    width:200px;
    border: 1px solid #999;
}

#kontakt-form select {
    font-family: Arial,Helvetica, sans-serif;
    color:#333;
    width:200px;
    border: 1px solid #999;
}

#kontakt-form textarea {
    font-family: Arial,Helvetica, sans-serif;
    width:200px;
    color:#333;
    border: 1px solid #999;
}

#kontakt-form .kontakt-select {
    font-family: Arial,Helvetica, sans-serif;
    color:#333;
    width:200px;
    border: 1px solid #999;
}

#kontakt-form .kontakt-label {
    padding-bottom:15px;
}


.csc-textpic-intext-left {
	width:100%;
	float:left;
	padding:0px;
	margin:0px;
}

.csc-textpic-intext-left .csc-textpic-text .bodytext {
    margin-top:0px;
}

.csc-textpic-intext-right .csc-textpic-text .bodytext {
    margin-top:0px;
}

.csc-textpic-intext-right{
	width:100%;
	float:right;
	padding:0px;
	margin:0px;
}

#lbImageDataContainer {
         text-align:center;

}

#lbImageData {
	text-align:center;
}

#lbImageDetails {
	text-align:center;
	min-width:300px;
	margin:0px; 0px;
	position:relative;
	text-align:center;
}

#lbNumber {
	width:160px;
	margin:0px; 0px;
	position:relative;
	text-align:center;
	float:right;
}

#lbLogo {
	float:left;
	margin-right:10px;
}

#closeLink {
	float:right;
}
form #termine {
    width:350px;
}
