@charset "utf-8";
/* CSS Document */

/* Start General Classes
--------------------------------------------*/

body {
	background-color:#c0c0c0;
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size: 1em;
}

* {
	margin:0px;
	padding:0px;
}

.fl {
	float:left;
}

.fr {
	float:right;
}

.clr {
	clear:both;
	font-size:0px;
}
.bold {
	font-weight:bold;
}

img {
	border: 0;
}

a {
	color: #88000A;
}

h2 {

}

#logo {
	width: 100px;
	height: 100px;
	margin-top: -110px;
	padding-left:70px;
	float: left;
}

#lllink {width:150px; height:70px; bor der:1px solid red; margin-top:-100px; margin-right:30px; float:right; cursor:pointer;}

#content-wrapper h2 {
	font-size: 1.0em;
	line-height: 1.45em;
	color: #88000A;
	padding-bottom: 10px;
	padding-top: 25px;
}

#content-wrapper h3 {
	font-size: 0.95em;
	font-weight: bold;
	color: #000;
	padding-bottom: 10px;
}


#content-wrapper p {
    font-size: 0.8em;
	line-height: 1.75em;
	padding-bottom: 1.80em;
	padding-right: 20px;
	}

#content-wrapper ul {
	padding-bottom: 10px;
	padding-top: 5px;
 	font-size: 0.75em;
	padding-left: 25px;
	color: #88000A;
	font-weight: bold
	}

#content-wrapper li {
	line-height: 1.75em;
	}

#content-wrapper td {
	vertical-align: top;
	padding: 5px;
	font-size: 0.80em;
	line-height: 1.75em;
}

#content-wrapper td h2 {
	font-size: 1.8em;
	color: #88000A;
}
/*
#content-wrapper,.cnt-left a[href^="http:"] {
background: transparent
url('../Images/arrow_red.png') 0% 50% no-repeat;
padding-left: 10px;
}
*/
.cnt-left {
	width:600px !important;
	width:587px;
	min-height: 600px;
}

.cnt-left h2{
	width: 588px !important;
	width: 500px;
	font-size: 1.0em;
	line-height: 1.45em;
	color: #88000A;
	padding-bottom: 10px;
	padding-top: 25px;

}
.cnt-left h3 {
	color: #000;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0.2em;
	font-size: 0.95em;
	font-weight: bold;
}

.cnt-left p {
	font-size: 0.80em;
	line-height: 1.5em;
	padding-bottom: 1.50em;
	padding-right: 15px;
	padding-left: 15px;
}

.cnt-left ul {
	padding-bottom: 10px;
	padding-top: 5px;
 	font-size: 0.75em;
	padding-left: 30px;
	color: #4e4c4d;
	}

.cnt-left li{
	line-height: 1.75em;
	}

.cnt-left li li{
	line-height: 1.75em;
 	font-size: 1.35em;
	}

.cnt-left td {
	vertical-align: top;
	padding: 5px;
	font-size: 0.80em;
	line-height: 1.75em;
}

.cnt-left td h2 {
	font-size: 1.8em;
	color: #88000A;
}

#searchform
{
	padding:4px 6px 0 0 ;
}

html* #searchform {
	padding:2px 6px 0 0 ;
}

#header {
	width:1140px;
	background-image:url(../images/main-bg.gif);
	background-repeat:repeat-y;
	margin:auto;
	height:167px;
}
#top-nav {
	width:1140px;
	height:28px;
	background-image:url(../images/nav-ng-1140.gif);
	background-repeat:repeat-x;
	display:block;
	float:left;
}
#body-container {
	width:1086px;
	margin:auto;
	background-image:url(../images/main-bg.gif);
	background-repeat:repeat-y;
	padding-left:26px;
	padding-right:28px;
	padding-top:8px;

}
#footer {
	width:1140px;
	background-image:url(../images/footer.gif);
	background-repeat:no-repeat;
	margin:auto;
	padding-top:5px;
	height:40px;
	text-align:center;
	color:#4e4c4d;
	font-size:12px;
	font-weight:bold;
}


/* End General Classes
--------------------------------------------*/

#left-content{
	width:180px;
	padding-right:8px;
	float:left;
}
#cnter-content{
	width:600px;
	padding-right:8px !important;
	padding-right: 0; /* fuer IE 6*/
	height:auto;
	float:left;
}

#cnter-content-int{
	width:891px !important; /*885 -- 880 gut für moderne browser*/
	width:870px;
	padding-right:0px;
	margin-left: 4px;
	min-height:750px;
	float:left;
	color: #000000;
	background-color: #FFF;
}

#content-wrapper {
	padding-left: 10px;

}


#right-content{
	width:290px;
	height:auto;

}

#top-tab{
	width:902px;
	float: left;
	padding-left:200px;

}


#top-tab li {
	list-style:none;
	background-image:url(../images/tabs-normal.gif);
	background-repeat:repeat-x;
	border-right:#CCCCCC 1px solid;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:21px;
	padding-top:6px;
	padding-left:20px;
	padding-right:20px;
	float:left;

}
#top-tab li a {
	color:#FFFFFF;
	text-decoration: none;
	text-transform:uppercase;

}

#top-tab li a:hover {
	color:#FFFFFF;
	text-decoration: underline;

}


#top-tab .active {
	background-image: url(../images/tabs-marked-red.gif);
	background-position:left;
	border-right:#CCCCCC 1px solid;
	color:#FFFFFF;
	width:70px;
	height:22px;
	padding-top:6px;
	padding-left:20px;
	padding-right:20px;

}

#top-tab .active-first {
	background-image: url(../images/tabs-active.gif);
	background-position:left;
	border-right:#CCCCCC 1px solid;
	color:#FFFFFF;
	width:70px;
	height:22px;
	padding-top:6px;
	padding-left:20px;
	padding-right:20px;
}


#lang{
	backgr ound-image:url(../images/top-search.gif);
	background-repeat:repeat-x;
	width:120px;
	height:28px;
	padding-top:8px;
	padding-right:16px;
	float:right;

}

#lang p{
	font-size:10px;
	padding-top:0;
	padding-left:0;
	padding-right:0;
}


#lft-nav{
	width:178px;
	height:auto;
	margin-bottom:5px;
}
#lft-nav p{
	background-image:url(../images/nav-lft.gif);
	background-position:left;
	height:28px;
	background-repeat:no-repeat;
	width:8px;
	float:left;
}
#lft-nav h2{
	width:165px;
	font-size:14px;
	padding-left:5px;
	padding-top:5px;
	color:#FFFFFF;
	background-image: url(../images/nav-lft-bg.gif);
	height:23px;
	float:left;
}
#lft-nav ul{
	width:178px;

}
#lft-nav li{
	list-style:none;
	width:166px;
	background-repeat:repeat-x;
	padding-top:8px;
	padding-left:12px;
	font-weight:bold;
	font-size:13px;
	display:block;
	height:22px;
	clear:both;
}

/*#lft-nav li a{
	text-decoration:none;
}
*/
#lft-nav li a:hover{
	text-decoration: underline;
	color:#FFFFFF;
}

.menu_0 {
	background-image:url(../images/nav-li.gif);
}

.menu_0_active {
	background-image:url(../images/nav-li-active.gif);
	color:#FFFFFF;
}
.menu_0 a {
	color:#FFFFFF;
	text-decoration:none;
}

.menu_0_active a.active {
	color:#FFFFFF;
	text-decoration:none;
}




.menu_1 {
	color: #000000;
	background-image:url(../images/nav-li-light.gif);

}

.menu_1_active {
	color: #000000;
	background-image:url(../images/nav-li-light.gif);
}

.menu_1 a {
	color: #000000;
	text-decoration:none;
	padding-left: 10px;
}

.menu_1 a.active {
	color: #000000;
	text-decoration:none;
	padding-left: 10px;
}

.menu_1 a.active {
	color: #D1011B;
	text-decoration: underline;
}

.menu_1_active a.active {
	color: #D1011B;
	text-decoration: underline;
	padding-left: 10px;
}

.menu_2 {
	color: #A6000A;
	background-image:url(../images/nav-li-light-light.gif);
}

.menu_2 a {
	color: #000000;
	text-decoration:none;
	padding-left: 18px;
}

.menu_2 a.active {
	color: #D1011B;
	text-decoration: underline;
}

.user-box{
	width:178px;
	height:auto;
	background-color:#FFFFFF;
	padding-bottom:5px;
	margin-bottom:5px;
}


.user-box-wide{
	width:890px;
	height:auto;
	padding-left: 0px;
	padding-bottom:5px;
	margin-bottom:5px;
}

.user-box-wide p {
background-image:url(../images/nav-lft.gif);
	background-position:left;
	height:25px;
	background-repeat:no-repeat;
	width:8px;
	float:left;
}

/*
hack uer IE6 breite von .user-box-wide h2 auf
*/

.user-box-wide h2{
	width:882px;
	font-size:14px;
	pad ding-left:2px;
	padding-top:5px;
	color:#FFFFFF;
	background-image: url(../images/nav-lft-bg.gif);
	background-repeat: repeat-x;
	background-position:left;
	height:20px;
	float:left;
}


/*
.user-box-wide h2{
	width:885px;
	font-size:14px;
	padding-left:9px;
	padding-top:5px;
	color:#FFFFFF;
	background-image: url(../images/nav-lft-bg.gif);
	background-repeat: repeat-x;
	background-position:left;
	height:20px;
	fl oat:left;
}

*/

.user-box h2{
	width:165px;
	font-size:14px;
	padding-left:13px;
	padding-top:5px;
	color:#FFFFFF;
	background-image: url(../images/heading-bg.gif);
	background-repeat: repeat-x;
	background-position:left;
	height:20px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
}
.user-box ul{
	width:178px;
}
.user-box li{
	list-style:none;
	width:166px;
	/* background-image: url(../images/dot-line.gif); */
	background-repeat: no-repeat;
	background-position:bottom;
	padding-top:6px;
	padding-bottom:4px;
	padding-left:10px;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	display:block;
	height:13px;
	clear:both;
	border-bottom: 1px solid #ccc;
}

.user-box li a{
	text-decoration:none;
	color:#000000;
}
.user-box li a:hover{
	text-decoration: underline;
	color:#000000;
}


#lft-news{
	width:178px;
	height:auto;
	background-color:#FFFFFF;
	padding-bottom:5px;
}
#lft-news h2{
	width:165px;
	font-size:14px;
	padding-left:13px;
	padding-top:5px;
	color:#FFFFFF;
	background-image: url(../images/heading-bg.gif);
	background-repeat: repeat-x;
	background-position:left;
	height:23px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
}
.form-box{
	width:135px;
	padding-left:13px;
	padding-top:5px;
	float:left;
}
.form-box2{
	width:135px;
	padding-left:8px;
	padding-top:5px;
	float:left;
}
.field{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	height:17px;
	border-top:#969696 solid 2px;
	border-bottom:0px;
	border-left:#969696 solid 2px;
	border-right:0px;
	margin-bottom:5px;
	width:130px;
	float:left;
}
.dropdown{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	height:18px;
	border-top:#969696 solid 2px;
	border-bottom:0px;
	border-left:#969696 solid 2px;
	border-right:0px;
	margin-bottom:5px;
	width:134px;
	float:left;
}
.user-txt{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3f3f3f;
	font-weight:normal;
	padding:4px;
	width:120px;
	float:left;
}
.red-bold{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#a1120e;
	font-weight:bold;
	text-decoration:underline;
}
.red-bold:hover{
	color:#a1120e;
	text-decoration:none;
}
.red{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#a1120e;
	font-weight:bold;
	text-decoration: none;
}
.red:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#a1120e;
	text-decoration: underline;
	font-weight:bold;
}

.cnt-left{
	width:603px;
	height:auto;
	background-color:#FFFFFF;
	margin-right:8px;
	float:left;


}
.cnt-left h2{
	width:590px;
	font-size:14px;
	padding-left:13px;
	padding-top:0px;
	color:#FFFFFF;
	background-image: url(../images/heading-bg-600.gif);
	background-repeat: repeat-x;
	background-position:left;
	height:23px;
	float:left;
	margin-top:0;
}
.box-head{
	width:293px;
	margin-top:4px;
	margin-bottom:5px;
	padding-bottom:10px;
}
.box-head h3{
	font-size:14px;
	padding-left:13px;
	padding-top:5px;
	color:#961319;
}
.img{
	margin-top:8px;
	margin-left:8px;
	float:left;
}
.box-head p{
	font-size:11px;
	padding-left:13px;
	padding-top:5px;
	width:270px;
	line-height:15px;
	color:#424242;
}
.box-head .bold{
	font-size:11px;
	font-weight:bold;
	color:#be393c;

}
.cnt-right{
	width:295px;
	height:200px;
	background-color:#FFFFFF;
	float: left;
}
.cnt-right h2{
	width:282px;
	font-size:14px;
	padding-left:13px;
	padding-top:5px;
	color:#FFFFFF;
	background-image: url(../images/heading-bg.gif);
	background-repeat: repeat-x;
	background-position:left;
	height:23px;
}
.left-news{
	width:170px;
	padding-bottom:5px;
	padding-top:5px;
	line-height:14px;
}
.left-news p{
	font-size:11px;
	padding-left:13px;
	padding-top:5px;
	width:160px;
	color:#424242;
}
.left-news .bold{
	font-size:11px;
	font-weight:bold;
	color:#a1120e;

}
.featured-right{
	width:290px;
	height:auto;
	background-color:#d9d9d9;
}

.featured-right h2{
	width:277px;
	font-size:14px;
	padding-left:13px;
	padding-top:5px;
	color:#FFFFFF;
	background-image: url(../images/heading-bg.gif);
	background-repeat: repeat-x;
	background-position:left;
	height:23px;
}
.featured-right h4{
	width:277px;
	height:25px;
	font-size:12px;
	padding-left:13px;
	padding-top:8px;
	color:#a1120e;
	display:block;
	background-color:#FFFFFF;
	position:relative;

}
.featured-right h4 .link{
	text-decoration:underline;
	width:180px;
	position:relative;
	color:#a1120e;

}
.featured-right h4 .link:hover{
	text-decoration: none;
	color:#a1120e;

}
.featured-right .featured-box{
	width:272px;
	float:left;
	margin-top:6px;
	padding-left:10px;
	margin-bottom:3px;
}
.featured-box .right-side{
	flo at:right;
	width:132px;
	padding-left:8px;

}
.featured-box .dot-line{
	width:250px;
	margin-top:4px;
}
.featured-box .right-side ul{

}
.featured-box .right-side li{
	font-size:11px;
	list-style:none;
	color:#1e1e1e;
	line-height:20px;
}
.featured-box .left-side{
	float:left;

}
.featured-box .left-side h3{
	margin-top:15px;
	color:#82071c;
	font-size:12px;
	font-weight:bold;

}
.featured-box-more{
	width:280px;
	height:20px;
	padding-left:10px;
	background-color:#FFFFFF;
	font-size:12px;
	color:#990033;
}

a[href^="mailto:"]  {
background: transparent
url('../Images/arrow_red.png') 0% 60% no-repeat;
padding-left: 12px;
}

.listview-header {
	border-bottom: 1px solid #ccc;
	width:90%;
	padding-left: 30px;
	background:url('../Images/arrow_gray.png') 5px 4px no-repeat;
	font-size:13px;
	color: #7D7D7D;
	margin-bottom: 5px;
}

.img-left  {
	float: left;
	margin-top:7px;
	margin-right:5px;
	margin-bottom: 5px;
	border:solid 1px #ccc;
	padding:4px;
}

.img-right  {
	float: right;
	margin: 7px 0 5px 5px;
	border:solid 1px #ccc;
	padding:4px;
}

.ueberschrift_grau {
	color: #7D7D7D;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	width: 500px;
	font-size: 15px;
	font-weight: bold;
}

.box-gray-border {
	border:1px solid ##ccc;
	margin: 5px 3px;
	padding: 5px 5px;
}

.breadcrumb, .breadcrumb a:visited,.breadcrumb a:hover{
	color: #fff;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;

}

.table {
	font-size:12px;
}




