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;font-size:100%}
table {
	font-size: 100%;
}

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

/*#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;}


/***************************************************************************/
#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;}
#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;
}
/***************************************************************************/
/*Breadcrumb*/
#breadcrumb {     
	margin:0px;padding:0px;
   float:left;
	width:800px;
	height:35px;
   margin-top:10px;
	background-color: transparent;
	margin-left:10px;
}
#breadcrumb a.breadlink, #breadcrumb a.breadlink:visited   {
	color:#221E6B;
	text-decoration:none;
	padding-left:10px;
	margin-right:10px;
	font-size:90%;
	line-height:35px;
}
#breadcrumb a.breadlink:hover {
	text-decoration: underline;
	color:#221E6B;
	padding-left:10px;
	margin-right:10px;
	font-size:90%;
	line-height:15px;
}
/***************************************************************************/
#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:10px;
}
/***************************************************************************/
#content {
        margin:0px;padding:0px;
        background-color: transparent;
		  padding-left:10px;
        text-align:justify;
		  float:left;
		  width:81%;
}

.printlink {
	clear: both;
	vertical-align: top;
}

.print {
	float: left;
}
.totop {
	float: left;
	padding-right: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 {
        margin:0px;padding:0px;
        width:390px;
		  border-bottom:1px solid black;
        background-color: white;
        float:left;
        clear:both;
        margin-top:0px;
	
}
.news-latest-container-list {
        margin:0px;padding:0px;
        width:100%;
		  border-bottom:1px solid black;
        background-color: white;
        float:left;
        clear:both;
        margin-top:0px;
}
.news-latest-item {color:black;background-color: transparent;}
.news-latest-item img {
	float: left;
	padding-left: 2px;
	padding-right: 5px;
}
.clearer {}
.news-latest-container 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 {display:block;color: #221F62;}
.news-latest-container h3 a, .news-latest-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 {	color:#DF0C19;	text-decoration:none;font-size:90%;	padding-left:10px; display: block;}

.news-latest-container p {padding:0px;margin:0px;padding-left:10px;padding-right:10px;}
.news-latest-morelink a, .news-latest-morelink a:visited {padding-top: 10px;padding-bottom:10px;padding-left:10px;color: #221F62;}
.news-latest-gotoarchive a, .news-latest-gotoarchive a:visited {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 {font-style: oblique;}

/***BOX_1_0***BOX_1_0***BOX_1_0***BOX_1_0***BOX_1_0***BOX_1_0***BOX_1_0***/
.box_1_0{
        float:left;
        width:390px;
		  height: 738px;
		  /*height:665px;*/
        margin-left:0px;
        margin-top:10px;
        border:1px solid black;
		  margin-right:0px;
}

.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;}

/***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:400px;
		  height: 738px;
		  /*height:665px;*/
        background-color: white;
        float:right;
        margin-left:0px;
        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;
        background-color: white;
        float:left;
        margin-top:10px;
        width:791px;
}
.box_1_3 h1 {
        margin:0px;padding:0px;
        background-image: url(../images/h1_center.jpg);
        background-position: top left;
        background-repeat: repeat-x;
        height:30px;
        line-height:20px;
        font-size:110%;
        padding-left: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;}

/***************************************************************************/
#footer{
        margin:0px;padding:0px;
        width:999px;
        height:50px;
        padding-top:0px;
		  padding-left:10px;
        background-color: transparent;
        background-image: url(../images/footer.jpg);
        background-position: bottom left;
        background-repeat: no-repeat;
        float:left;
        clear:both;
}
.menu2 {
		  width:81%;
margin:0px;
padding:0px;
margin-top:10px;
list-style-type:none;
border:1px solid black;
margin-left:0px;
float:left;
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;
}
		  
/*****tt_address***************************************/

.vcard {
	float: left;
	width: 380px;
	height: 160px;
	margin-left: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
}		
.org {font-weight: bold;}  
.country-name {font-style: italic;}


/*rgsmoothgallery*/

.tx-rgsmoothgallery-pi1 {
	margin-left: 140px;
}
