/* CSS Document */

#site {
	width:900px;
	margin:auto;
	padding:0px;
	position:relative;
 	top:20px;
 	left:0px;
}

body {
 	margin:0px 0px;
 	padding-top:0px;
	text-align:center;
	font-family: Arial, Helvetica, verdana, sans-serif;
}

#head {
 	margin-bottom:0px;
 	padding-bottom:0px;
 	height:202px;
 	width:900px;
 	position:relative;
 	top:0px;
 	left:0px;	
}

#logo {
 	width:276px;
 	height:202px;
 	float:left;
}

#foto {
 	margin:0px;
 	padding:0px;
 	width:624px;
 	float:right;
 	background:#fff;
}

/* NAVIGATION OBEN */
#topmenu {
	font-family: Arial, Helvetica, verdana, sans-serif;
	font-size:70%;
	font-weight:normal;
	color:#992034;
	text-align:right;
	height:26px;
         line-height:26px;
	width:900px;
	background:#fff;
	margin:0px;
	float:right;
}

#topmenu ul {
	color:#992034;
	display:block;
	margin:0px;
	padding:0px;
	float:right;
}
#topmenu ul li { list-style:none; background-image: url(/fileadmin/layout_bt/link_pfeil.gif); background-repeat:no-repeat; background-position:0px 10px; padding-left:15px;float:left; padding-right:30px;margin:0px; color:#992034; }
#topmenu ul li a {  color:#992034; text-decoration:none;}
#topmenu ul li.topmenu_act, #nav ul li.topmenu_act a {  color:#992034; text-decoration:underline; }
#topmenu ul li.topmenu_act a { color:#992034; text-decoration:underline;  }
#topmenu ul li a:hover {  color:#992034; text-decoration:underline;}

/* NAVIGATION LINKS*/

/* 1.Ebene */

#menu {
	background-color:#5F5F5F;
	font-family: Arial, Helvetica, verdana, sans-serif;
         font-size:80%;
	text-align:left;
	padding:30px;
	width:100%;
}

#menu ul {padding:0px; margin-top:5px;margin-left:0px;}
#menu ul li {list-style:none; color:#fff;line-height:26px;}

#menu .menu1 a:hover {text-decoration:none; color: #fff; padding-left:25px; background-image:url(/fileadmin/layout_bt/nav_pfeil.gif);background-repeat:no-repeat;background-position:6px 4px;}
#menu ul .menu1 a {text-decoration:none;color: #fff; font-weight:bold;padding-left:25px;}
#menu ul .menu1_act a,
#menu ul .menu1_sel a {
    text-decoration:none;
    color: #fff;
    font-weight:bold;
}
#menu ul .menu1_sel a {
    background-image:url(/fileadmin/layout_bt/nav_pfeil.gif);
    background-repeat:no-repeat;
    background-position:6px 4px;
    color: #fff;
    padding-left:25px;
}


/* 2.Ebene */

#menu .menu2 a:hover {text-decoration:none; color: #fff; padding-left:35px;}
#menu ul .menu2 a {text-decoration:none;color: #fff; font-weight:normal;padding-left:35px;}
#menu ul .menu2_act a,
#menu ul .menu2_sel a {
    text-decoration:underline;
    color: #fff;
    font-weight:normal;
    padding-left:35px;
}

#links {
    width:276px;
    padding:0px;
    margin:0px;
    float:left;
    overflow:hidden;
}

/* Der Breadcrum */

div#breadcrumb {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#5F5F5F;
	font-size:80%;
	text-decoration:none;
	text-align:left;
	padding:0px;
	width:500px;
	margin-bottom:30px;
	margin-top:20px;
}

div#breadcrumb a {
	color:#992034;
	text-decoration:underline;
}

div#breadcrumb a:hover {
	color:#992034;
	text-decoration:none;
}


h1 {
	font-family: Arial,Helvetica, sans-serif;
	color:#575757;
	font-size:18px;
	line-height:140%;
    font-weight:normal;
	text-align:left;
	display:block;
	margin-bottom:20px;
}

#content {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:80%;
	line-height:140%;
	color:#575757;
	font-weight:normal;
	text-align:left;
	background-color:#EFEFEF;
	width:504px;
	min-height:600px;
	padding:10px 60px 20px 60px;
	margin:0px;
	float:right;
}

#content .bodytext {
         width:504px;
}

#content ul li {
	list-style-image:url(/fileadmin/layout_bt/zeichen.gif);
	line-height:140%;
}

#contentLeft
{
	text-align:left;
	float:left;
	width:213px;
	margin:0px 10px 0px 0px;
	padding:0px;
}

#contentLeft .bodytext {
	width:213px;
}

#contentRight .bodytext {
	width:213px;
}

#contentRight {
	width:213px;
	text-align:left;
	float:right;
	margin:0px;
	padding:0px;
}

.internal-link, .internal-link-new-window, .external-link, .external-link-new-window, .mail, .download {
             background: url(/fileadmin/layout_bt/link_pfeil.gif);
             background-repeat:no-repeat;
             background-position:left center;
             line-height:15px;
             height:15px;
             text-align:left;
             padding-left:15px;
             color:#992034;
             font-weight:bold;
             text-decoration:none;
             display:inline-block;

}

#content .csc-textpic-imagewrap {
	margin-bottom:20px;
}

/* News */

#news {
    font-family:Arial, Helvetica, Verdana, sans-serif;
    width:236px;
    padding:20px;
    float:left;
}

#news ul {
    margin:0px;
    padding:0px;
}

#news h1 {
    font-size:18px;
}

.news_latest { 
margin:0px;
float:left;
font-size:12px;
}
#content .news_latest {
	width: 500px;
}
.news_date { 
color: #9B9B9B;
font-size:11px;
text-align:right;
margin:0px 0px 10px 0px;
}

.news_title { 
	font-family:Arial,Helvetica, sans-serif;
	color:#992034;
	font-weight:bold;
	text-align:left;
}

.news_title a { 
	color:#992034;
         font-weight:bold;
	text-align:left;
	text-decoration:none;
}
.news_subheader {
padding:0px; 
margin:0px;
color:#5f5f5f;
text-align:left;
}

.news_link a {
	color:#992034;
         font-weight:bold;
         	background-image:url(/fileadmin/layout_bt/link_pfeil.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	float:right;
	text-decoration:none;
	margin:0px 0px 20px 0px;
	padding-left:15px;
}

/* News Detailansicht */

.single_date { 
color: #9B9B9B;
font-size:80%;
margin:0px 0px 10px 0px;
text-align:right;
}

.single_title { 
	font-family:Arial,Helvetica, sans-serif;
	color:#992034;
	font-weight:bold;
	text-align:left;
}

.single_subheader {
padding:0px; 
margin:0px;
color:#5f5f5f;
text-align:left;
}

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

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

.bt_zurueck a {
	color:#992034;
         font-weight:bold;
         	background-image:url(/fileadmin/layout_bt/link_pfeil.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding-left:15px;
	padding-bottom:0px;
	float:left;
	height:20px;
	width:120px;
	text-decoration:none;
}

#newsletter {
	font-family: Arial,Helvetica, sans-serif;
	line-height:160%;
	color:#575757;
	font-size:12px;
}

#newsletter h1 {
	font-size:18px;
	line-height:140%;
    font-weight:normal;
	text-align:left;
}

#newsletter-table {
	line-height:160%;
	color:#575757;
	font-size:12px;
}

#newsletter .navi a {
	color:#992034;
	text-decoration:none;
	font-size:11px;
	padding-right:40px;
}

#newsletter .footer {
	color:#999;
	font-size:12px;
}

#newsletter .footer a {
	color:#992034;
	text-decoration:none;
}

#newsletter .bodytext a {
	color:#992034;
	text-decoration:none;
	font-weight:bold;
}

.newsletter-label {
	color:#575757;
	font-size:12px;
}

