body{
        margin:0px;padding:0px;
        background-color: transparent;
        font-family: Arial, Helvetica, sans-serif;
        font-size:0.8em;
        font-weight:normal;
        color:black;
}
.img_left{float:left;}
.img_right {float:right;}

.align-right {
	text-align: right;
}

.align-center {
	text-align: center;
}

.align-left {
	text-align: left;
}

a, a:visited {
   color: #221F62;
}

a img, a:visited img {border: 0px;}



td p.bodytext {
	padding: 0px;
	margin: 0px;
}

#content ul {
	list-style-position: inside;
}


/***************************************************************************/

/*#site{
        background-color: transparent;
        background-image: url(../images/body1.jpg);
        background-position: top right;
        background-repeat: repeat-y;
        margin:0px;padding:0px;
        width:1000px;
        position:absolute;
        margin-left:-500px;
        left:50%;
}*/
#site01 {		  
        background-color: transparent;
        background-image: url(../images/body1.jpg);
        background-position: top right;
        background-repeat: repeat-y;
        width:1000px;
		  margin: auto;
}
#site02 {		  
        background-color: transparent;
        background-image: url(../images/body1.jpg);
        background-position: top right;
        background-repeat: repeat-y;
        width:1000px;
        float:left;
}


/***************************************************************************/
#top{
        margin:0px;padding:0px;
        width:1000px;
        height:101px;
   background-image: url(../images/top.jpg);
        background-position: top right;
        background-repeat:  no-repeat;
}
#search_box{float:right;padding-right:5px;}
.suchpfeil{top:10px;margin-top:60px;float:left;margin-left:2px;}
.inputfields{background-color: white;width:180px;margin-top:60px; float:left;}

/*Breadcrumb*/

#breadcrumb {
	margin:0px;padding:0px;     
	margin:0px;padding:10px;
   width:793px;
   float:left;
   margin-left:10px;
   margin-top:10px;
	background-color: transparent;
	background-image: url(../images/breadcrump.jpg);
	background-position: top left;
	background-repeat:  repeat-x;
}
#breadcrumb a.breadlink, #breadcrumb a.breadlink:visited   {
	color:#221E6B;
	text-decoration:none;
	padding-left:10px;
	margin-right:10px;
	font-size:90%;
	line-height:15px;
}

#breadcrumb a.breadlink:hover {
	text-decoration: underline;
	color:#221E6B;
	padding-left:10px;
	margin-right:10px;
	font-size:90%;
	line-height:15px;
}/***************************************************************************/
#navigation{
        margin:0px;padding:0px;
        width:1000px;
        height:149px;
        background-image: url(../images/navigation.jpg);
        background-position: bottom left;
        background-repeat: no-repeat;
}

#nav, #nav ul {
        margin:0px;padding:0px;
        list-style-type:none;
        width:1000px;
        height:24px;
        background-image:  url(../images/back_menu1.jpg);
        background-position: top left;
        background-repeat: repeat-x;
}

#nav a {
        display: block;
        color: #221F62;
        text-decoration: none;
        padding: 0.25em 50px;
}
#nav a.menuparent  {
        background: url(arrow.gif) no-repeat 90% 40%;
}
#nav li {
        float: left;
        padding: 0;
        font-weight:bold;
/*        width:11em;*/
}
#nav li a {
        padding-left:15px;
}
#nav li a:hover {
        color:white;
}
#nav li ul {
        position: absolute;
        left: -999em;
        height: auto;
        width: 17em;
        font-weight: normal;
        border: 1px red solid;
        margin: 0;
        background-color: #161348;
        background-image: url(../images/back_menu_hover.jpg);
        background-position: bottom left;
        background-repeat: repeat-x;
}
#nav li li {
        width: 17em;
        border-bottom: 1px solid white;
}
#nav li ul a {
        width: 17em;
        padding-left: 1em;
        padding-right: 0px;
        color:white;
}
#nav li ul ul {
        margin: -1.75em 0 0 17em;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
        left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
        left: auto;
}

#nav li:hover, #nav li.sfhover {
        background-image: url(../images/back_menu1_hover.jpg);
        background-position: top left;
        background-repeat: repeat-x;
        color:white;
}
/***************************************************************************/
#right{
        margin:0px;padding:0px;
        width:164px;
        background-color:  transparent;
        float:right;
        }

.box_right{}
.box_right p {padding-left:5px;}
#right h1 {
        line-height:27px;
        color:#231F70;
        background-image: url(../images/h1_right.jpg);
        background-position: top left;
        background-repeat: repeat-x;
        font-size:100%;
        padding-left:5px;
}
/***************************************************************************/
#content {
        margin:0px;padding:0px;
        float:left;
        background-color: transparent;
        width:831px;
}

.printlink {
	clear: both;
	vertical-align: top;
	margin-left:10px;
}

.print {
	float: left;
}

.totop {
	float: left;
	padding-right:10px;
}

.box_1_0{
        float:left;
        width:390px;
        margin-left:10px;
        margin-top:10px;
        border:1px solid black;
}

.box_1_0 h1 {
   margin:0px;padding:0px;
   background-image: url(../images/h1_center.jpg);
        background-position: top left;
        background-repeat: repeat-x;
        font-size:110%;
        padding-left:10px;
        line-height:20px;
        height:31px;
}

.box_1_0 p {padding:0px;margin:0px;padding:10px;}




/***news-latest-container***news-latest-container***news-latest-container***news-latest-container***news-latest-container***news-latest-container***news-latest-container***/
.news-latest-container, .news-list-container {
        margin:0px;padding:0px;
        width:100%;
		  border-bottom:1px solid black;
        background-color: white;
        float:left;
        clear:both;
        margin-top:0px;
}


.news-latest-item, .news-list-item {
	color:black;	  
	background-color: transparent;
}

.news-latest-item img, .news-list-item img {
	float: left;
	padding-left: 2px;
	padding-right: 5px;
}

.clearer {

}

.news-latest-container h2, .news-list-container h2, .news-single-item h2 {
   margin:0px;padding:0px;
   background-image: url(../images/h1_center.jpg);
   background-position: top left;
   background-repeat: repeat-x;
   font-size:110%;
   line-height:20px;
   height:31px;
	padding-left:10px;
   color: #221F62;
}

.news-latest-container h2 a, .news-latest-container h2 a:visited, .news-list-container h2 a, .news-list-container h2 a:visited {
	display:block;	
   color: #221F62;
}
.news-latest-container h3 a, .news-latest-container h3 a:visited, .news-list-container h3 a, .news-list-container h3 a:visited {
   color:black;
	letter-spacing:1px;
	text-decoration:none;
	background-color: #EFEFEF;
	display:block;	
	font-size:80%;
	padding-left:10px;
	padding-top: 2px;
	padding-bottom: 2px;
} 
span.news-latest-date a, span.news-latest-date a:visited, .news-single-timedata {
	color:#DF0C19;
	text-decoration:none;
	font-size:90%;
	padding-left:10px;
	 display: block;
}

span.news-list-date, span.news-list-date a {
	color:#DF0C19;
	text-decoration:none;
	font-weight: normal;
	font-size:90%;
	padding-left:10px;
}

.news-latest-container p {padding:0px;margin:0px;padding-left:10px;padding-right:10px;}

.news-latest-morelink {
	width: 100%;
	display: block;
}
.news-latest-morelink a, .news-latest-morelink a:visited {
	text-decoration:none;
	padding-bottom:10px;
	padding-left:10px;
   color: #221F62;
}

.news-list-morelink a, .news-list-morelink a:visited {
	text-decoration:none;
	padding-bottom:10px;
	padding-left:10px;
   color: #221F62;
}
.news-latest-category, .news-latest-gotoarchive {
	padding-left:10px;
}
.news-latest-category a, .news-latest-gotoarchive a {
	padding-left:10px;
}
.news-latest-category, .news-list-category, .news-single-category {
	font-style: oblique;
	padding-left:10px;
}

.news-single-item p, .news-list-item p, .news-latest-item p {
	padding-left: 10px;
}

.news-single-img {
	float: left;
	padding-right:5px;
}

.news-single-imgcaption {
	font-size: 85%;
}













/***BOX_1_1***BOX_1_1***BOX_1_1***BOX_1_1***BOX_1_1***BOX_1_1***BOX_1_1***/
.box_1_1 {
        margin:0px;padding:0px;
        border:1px solid black;
        width:390px;
        height:152px;
   background-color: white;
        float:left;
        clear:both;
        margin-left:10px;
        margin-top:10px;
}
.box_1_1 h1 {
   margin:0px;padding:0px;
   background-image: url(../images/h1_center.jpg);
        background-position: top left;
        background-repeat: repeat-x;
        font-size:110%;
        padding-left:10px;
        line-height:20px;
        height:31px;
}
.box_1_1 p {padding:0px;margin:0px;padding:10px;}
.box_1_1 a {float:right;padding-right:10px;}

/***BOX_1_2***BOX_1_2***BOX_1_2***BOX_1_2***BOX_1_2***BOX_1_2***BOX_1_2***/
.box_1_2 {
        margin:0px;padding:0px;
        border:1px solid black;
        width:410px;
        height:480px;
   background-color: white;
        float:left;
        margin-left:10px;
        margin-top:10px;

}
.box_1_2 h1 {
   margin:0px;padding:0px;
   background-image: url(../images/h1_center.jpg);
        background-position: top left;
        background-repeat: repeat-x;
        height:31px;
        line-height:20px;
        font-size:110%;
        padding-left:10px;
}
.box_1_2 p {padding:0px;margin:0px;padding:10px;}

/***BOX_1_3***BOX_1_3***BOX_1_3***BOX_1_3***BOX_1_3***BOX_1_3***BOX_1_3***/
.box_1_3 {
        margin:0px;padding:10px;
        border:1px solid black;
        width:792px;
   background-color: white;
        float:left;
        margin-left:10px;
        margin-top:10px;
}
.box_1_3 h1 {
   margin:0px;
   background-image: url(../images/h1_center.jpg);
        background-position: top left;
        background-repeat: repeat-x;
        height:31px;
        line-height:20px;
        font-size:110%;
        padding-left:10px;
}
/*.box_1_3 p {margin:0px;}*/
/*.box_1_3 a {float:right;padding-right:10px;}*/

.box_1_3 table {padding:0px;margin:0px;padding:10px;}

/***BOX_INHALT***BOX_INHALT***BOX_INHALT***BOX_INHALT***BOX_INHALT***BOX_INHALT***BOX_INHALT***/
.box_inhalt {
        margin:0px;padding:0px;
        border:1px solid black;
        width:791px;
        margin-left:10px;
        margin-top:10px;
        clear:both;
        float:left;
}
.box_inhalt h1 {
   margin:0px;padding:0px;
   background-image: url(../images/h1_center.jpg);
        background-position: top left;
        background-repeat: repeat-x;
        height:31px;
        line-height:20px;
        font-size:110%;
        padding-left:10px;
}
.box_inhalt p {padding:0px;margin:0px;padding:10px;}
/*.box_inhalt a {float:right;padding-right:10px;}*/
/***************************************************************************/
#footer{
        margin:0px;padding:0px;
   left:50%;
        width:1000px;
        height:50px;
        padding-top:0px;
        background-color: transparent;
        background-image: url(../images/footer.jpg);
        background-position: bottom left;
        background-repeat: no-repeat;
        float:left;
        clear:both;
}
.menu2 {
margin:0px;
padding:0px;
margin-top:10px;
list-style-type:none;
border:1px solid black;
height:20px;
margin-left:10px;
float:left;
width:812px;
	padding-top: 4px;
}
.menu2_level1 {
	float: left;
}
.menu2_level1 a, .menu2_level1 a:visited {
        color:red;
        text-decoration:none;
        font-size:80%;
        padding-left:20px;padding-right:20px;
        letter-spacing:2px;
		  display: block;
}
.menu2_level1 a:hover {text-decoration:underline;}
.menu2_level1_act {float:left;}
.menu2_level1_act a, .menu2_level1_act a:visited {
        color:red;
        text-decoration:none;
        font-size:80%;
        padding-left:20px;padding-right:20px;
        letter-spacing:2px;
   text-decoration:underline;
		  display: block;
        }
        
fieldset {
	border: none;
}

legend {
	display: none;
}  

input#user input#pass {
	width: 120px;
	margin-left: -10px;
}    

.tx-felogin-pi1 {
	font-size: 90%;
	color: #686868;
}  
.tx-felogin-pi1 div {
	padding-left: 10px;
}

.tx-felogin-pi1 fieldset div{
	padding-left: 0px;
}