body {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:white;
	overflow-y:scroll;
	overflow-x:auto;
}
.outertable {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat:repeat-x;
}
.outertable2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat:repeat-x;
	/*border-left:1px solid gray;
	border-right:1px solid gray;*/
}
.panorama {
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 10px 10px;
	float:left;
	position: relative;
	left: 10px;
	width: 680px;
	height: 180px;
	background:white;
}
.logo2 {
  margin:0px;
  padding:0px;
	width:112px;
	height:70px;
	background-repeat:no-repeat;
	background: url("/fileadmin/template/rp_logo_70px.jpg");
}

.table {
	font-family : courier;
  font-size : 12px;
  color : black;
	padding-left : 10px;
	padding-right : 10px;
}
.tbhdr {
	font-weight:bold;
	line-height:26px;
	border-bottom:2px solid gray;
}
input {
  border:1px;
  border-color:#CCCC99;
  border-style:solid;
}
select {
  border:1px;
  border-color:#CCCC99;
  border-style:solid;
}
textarea {
  border:1px;
  border-color:#CCCC99;
  border-style:solid;
}
.menu_main {
        font-family : arial;
        font-size : 11px;
        color : white;
        font-weight: bold;
	line-height: 12px;
	padding-top : 0px;
	padding-bottom : 0px;
}
.menu_top {
        font-family : verdana;
        font-size : 9px;
        color : #2c7bb7;
        font-weight: normal;
}
.menu_right {
        font-family : arial;
        font-size : 1px;
        color : silver;
        font-weight: bold;
	line-height: 8px;
	padding-top : 0px;
	padding-bottom : 0px;
}

  a.topnavi {
    text-decoration:none; 
    font-family : verdana; font-size : 9px;
    font-weight: normal;
  }
  a.topnavi:link {font-weight: normal; color : #2c7bb7;}
  a.topnavi:visited {font-weight: normal; color : #2c7bb7;}
  a.topnavi:hover {font-weight: normal; color : #2c7bb7;}
  a.topnavi:active {font-weight: normal; color : #2c7bb7;}

  .mainnavi a {
    text-decoration:none; 
    font-family : arial; font-size : 11px;
    font-weight: bold;
  }
  .mainnavi a:link {font-weight: bold; color:white;}
  .mainnavi a:visited {font-weight: bold; color:white;}
  .mainnavi a:hover {font-weight: bold; color:#2c7bb7;}
  .mainnavi a:active {font-weight: bold; color:#2c7bb7;}
  .amainnavi a {
    text-decoration:none; 
    font-family : arial; font-size : 11px;
    font-weight: bold;
  }
  .amainnavi a:link {font-weight: bold; color:#2c7bb7;}
  .amainnavi a:visited {font-weight: bold; color:#2c7bb7;}
  .amainnavi a:hover {font-weight: bold; color:#2c7bb7;}
  .amainnavi a:active {font-weight: bold; color:#2c7bb7;}

  a.rightnavi {
    text-decoration:none; 
    font-family : arial; font-size : 11px;
    font-weight: bold;
  }
  a.rightnavi:link {font-weight: bold; color : #999999;}
  a.rightnavi:visited {font-weight: bold; color : #999999;}
  a.rightnavi:hover {font-weight: bold; color : #2c7bb7;}
  a.rightnavi:active {font-weight: bold; color : #2c7bb7;}
  a.arightnavi {
    text-decoration:none; 
    font-family : arial; font-size : 11px;
    font-weight: bold;
  }
  a.arightnavi:link {font-weight: bold; color : #2c7bb7;}
  a.arightnavi:visited {font-weight: bold; color : #2c7bb7;}
  a.arightnavi:hover {font-weight: bold; color : #2c7bb7;}
  a.arightnavi:active {font-weight: bold; color : #2c7bb7;}

  a.rightnavi2 {
    text-decoration:none; 
    font-family : arial; font-size : 11px;
    font-weight: normal;
  }
  a.rightnavi2:link {font-weight: normal; color : #999999;}
  a.rightnavi2:visited {font-weight: normal; color : #999999;}
  a.rightnavi2:hover {font-weight: normal; color : #2c7bb7;}
  a.rightnavi2:active {font-weight: normal; color : #2c7bb7;}
  a.arightnavi2 {
    text-decoration:none; 
    font-family : arial; font-size : 11px;
    font-weight: normal;
  }
  a.arightnavi2:link {font-weight: normal; color : #2c7bb7;}
  a.arightnavi2:visited {font-weight: normal; color : #2c7bb7;}
  a.arightnavi2:hover {font-weight: normal; color : #2c7bb7;}
  a.arightnavi2:active {font-weight: normal; color : #2c7bb7;}

 a.newslist {
    font-family : Georgia;
    font-size : 15px;
    font-weight: bold;
    color : #2c7bb7;
    text-decoration:none;
  }
  a.newslist:link {font-weight: bold; color : #2c7bb7;}
  a.newslist:visited {font-weight: bold; color : #2c7bb7;}
  a.newslist:hover {font-weight: bold; color : #999999;}
  a.newslist:active {font-weight: bold; color : #2c7bb7;}
 a.newslatest {
  text-decoration:none;
  font-family : arial; font-size : 11px;
  font-weight: normal;
 }
 a.newslatest:link {font-weight: normal;color : #66CC00;}
 a.newslatest:visited {font-weight: normal; color : #66CC00;}
 a.newslatest:hover {font-weight: normal; color : #2c7bb7;}
 a.newslatest:active {font-weight: normal; color : #2c7bb7;}


 a {
  text-decoration:none;
  font-family : arial; font-size : 11px;
  font-weight: bold;
 }
 a:link {font-weight: bold;color : #999999;}
 a:visited {font-weight: bold; color : #999999;}
 a:hover {font-weight: bold; color : #2c7bb7;}
 a:active {font-weight: bold; color : #2c7bb7;}

.outer_box_news {
  padding: 0px 0px 0px 0px;
  width:220px;
  /*height:250px;*/
  height:375px;
  border:1px; 
  border-color:#CCCC99;
  border-style:solid;
  overflow:hidden;
}
.inner_box_news {
  padding: 0px 0px 0px 10px;
	margin-left:2px;
  width:210px;
  overflow:hidden;
  /*overflow-y:auto;
  overflow-x:hidden;*/
}
.outer_box_banner {
	margin-top:10px;
  padding: 0px 0px 0px 0px;
  width:220px;
  height:220px;
  border:1px; 
  border-color:#CCCC99;
  border-style:solid;
  overflow:hidden;
}

.outer_box_calendar {
  padding: 0px 0px 0px 0px;
  width:220px;
  height:207px;
  border:1px; 
  border-color:#CCCC99;
  border-style:solid;
  overflow:hidden;
}
.inner_box_calendar {
  padding: 0px 0px 0px 0px;
  width:220px;
  overflow:hidden;
  /*overflow-y:auto;
  overflow-x:hidden;*/
}
.calhead {
  font-family :arial;
  font-size:13px;
  color:#999999;
  font-weight:bold;
}
.caltext1 {
  border-top:1px solid #c3bfa8;
  border-right:1px solid #c3bfa8;
  font-family :arial;
  font-size:11px;
  color:#999999;
}
.caltext2 {
	border-top:1px solid #c3bfa8;
	border-right:1px solid #c3bfa8;
  font-family :arial;
  font-size:11px;
	font-weight:bold;
  color:#2c7bb7;
}
.caltext3 {
	border-top:1px solid #c3bfa8;
	border-right:1px solid #c3bfa8;
  font-family :arial;
  font-size:1px;
  color:white;
}
.outer_box_orga {
  padding: 0px 0px 0px 0px;
  width:220px;
	height:244px;
  border:1px; 
  border-color:#CCCC99;
  border-style:solid;
  overflow:hidden;
}
.inner_box_orga {
  padding: 0px 0px 0px 0px;
  width:220px;
  overflow:hidden;
}
.outer_box_gallery {
  padding: 0px 0px 0px 0px;
  width:220px;
	height:270px;
  border:1px; 
  border-color:#CCCC99;
  border-style:solid;
  overflow:hidden;
}
.inner_box_gallery {
  padding: 0px 0px 0px 0px;
  margin-top:5px;
	margin-left:5px;
  width:215px;
  overflow:hidden;
}
.outer_box_rege {
  padding: 0px 0px 0px 0px;
  width:220px;
	height:244px;
  border:1px; 
  border-color:#CCCC99;
  border-style:solid;
  overflow:hidden;
}
.inner_box_rege {
  padding: 0px 0px 0px 0px;
  width:220px;
  overflow:hidden;
}
.outer_box_rpobj {
  padding: 0px 0px 0px 0px;
  width:220px;
	height:200px;
  border:1px; 
  border-color:#CCCC99;
  border-style:solid;
  overflow:hidden;
}
.inner_box_rpobj {
  padding: 3px 10px 0px 10px;
  width:220px;
  overflow:hidden;
}
.outer_box_imgtext {
	margin-top:10px;
  padding: 9px 0px 9px 10px;
  width:210px;
  border:1px; 
  border-color:#CCCC99;
  border-style:solid;
  overflow:hidden;
}
.box_left {
	padding-top:53px;
  width:222px;
  /*height:250px;*/
  border:0px; 
  overflow:hidden;
}

.box_default {
  margin-left:10px;
  padding-right:5px;
  width:460px;
  height:312px;
  overflow:auto;
}

.box_default2 {
  width:699px;
  /*height:614px;*/
  /*margin-left:20px;*/
  border-left:1px solid white;
  border-right:1px solid white;
  overflow:auto;
}

.box_default3 {
  width:970px;
  height:622px;
  overflow:hidden;
  /*background-color:white;*/
	float:left;
}

.box_right {
  margin-left:30px;
  width:190px;
  /*height:312px;*/
  overflow:auto;
}

.green_header_box {
  background-repeat:repeat-x;
  background-image:url(/fileadmin/template/V2-Row2.jpg);
  width:100%;
  height:29px;
}
.header3 {
  font-family : Arial;
  font-size : 11px;
  color : white;
  line-height:29px;
  font-weight: bold;
  vertical-align:middle;
  padding-left:15px;
}

.gray_header_box {
  background-color:silver;
  width:100%;
  height:16px;
}
.header4 {
  font-family : Arial;
  font-size : 12px;
  color : black;
  line-height:18px;
  font-weight: bold;
  padding-left:5px;
}

.celmenu {
        font-family : Arial;
        font-size : 11px;
        color : #2c7bb7;
        margin-top : 10px;
	margin-left: 15px;
	font-weight: bold;
}
.celsubmenu {
        font-family : Arial;
        font-size : 11px;
        color : #2c7bb7;
        margin-left : 20px;
        margin-top : 3px;
	font-weight: normal;
}

.sitemap1 {
				padding-top : 20px;
        font-family : Arial;
        font-size : 13px;
        color : #2c7bb7;
}
.sitemap2 {
        font-family : Arial;
        font-size : 11px;
        color : #66CC00;
        margin-left : 20px;
}
.sitemap3 {
        font-family : Arial;
        font-size : 11px;
        color : gray;
        margin-left : 40px;
}
.sitemap4 {
        font-family : Arial;
        font-size : 9px;
        color : red;
        margin-left : 60px;
}

.default_font {
        font-family : Arial;
        font-size : 13px;
				/*letter-spacing:0.015em;*/
        color: #333333;
        margin-top : 0px;
        margin-bottom : 0px;
        padding-bottom : 0px;
        text-indent : 0px;
}
.default_bold {
        font-family : Arial;
        font-size : 13px;
				font-weight : bold;
				letter-spacing:0.015em;
        color: #333333;
        margin-top : 0px;
        margin-bottom : 0px;
        padding-bottom : 0px;
        text-indent : 0px;
}
.news_font0 {
        font-family : verdana;
        font-size : 10px;
        line-height : 14px;
        color: #2c7bb7;
				font-weight: bold;
}
.news_font1 {
        font-family : verdana;
        font-size : 10px;
        line-height : 14px;
        color: #999;
}
.bluebold {
        font-family : Arial;
        font-size : 11px;
        line-height : 14px;
        color: #2c7bb7;
	font-weight:bold;
}
.tiny {
  font-family : Arial;
  font-size : 9px;
  color: #999999;
	font-weight:bold;
}
.imagecaption {
				padding-left:15px;
        font-family : Arial;
        font-size : 10px;
        color: #999999;
	font-weight:bold;
}

.loginform {
        font-family : Arial;
        font-size : 11px;
        color: #2c7bb7;
	font-weight:bold;
}
.mailform {
  font-family : Arial;
  font-size : 13px;
  color : #333;
  font-weight : normal;
}
.mailformrequired {
  font-family : Arial;
  font-size : 13px;
  color : #333;
  font-weight : bolder;
}
.mailformcomment {
  font-family : Arial;
  font-size : 13px;
  color : #333;
  font-weight : bolder;
}
.mailformradio {
  font-family : Arial;
  font-size : 13px;
  color : #333;
  font-weight : normal;
}

.searchinput {
				margin-bottom:1px;
        margin-left: -4px;
        border:1px solid #2c7bb7;
        width:155px;
				height:20px;
  font-family : Arial;
        font-size : 11px;
  color : #333;
}
.searchbutton {
				border:0px;
        width:20px;
        height:20px;
				background-repeat:no-repeat;
				background: url("/fileadmin/template/lupe.png");
        color:white;
        font-family:Arial;
        font-size:9px;
        text-align:center;
}
.searchform {
  font-family :Arial;
  font-size : 13px;
  color : #333333;
  line-height : 22px;
	letter-spacing:0.015em;
  font-weight : normal;
}
.searchresultpagetitle {
  font-family :Georgia;
  font-size : 15px;
  color : #2c7bb7;
  font-weight : bold;
	margin-bottom : 10px;
  margin-top : 10px;
  text-decoration:none;
}
.searchresultcontent {
  font-family :Arial;
  font-size : 13px;
  color : #333333;
  font-weight : normal;
  line-height : 22px;
	letter-spacing:0.015em;
}
.searchresultheader {
  font-family :Georgia;
  font-size : 22px;
	font-weight: normal;
  color : #2c7bb7;
  background: white;
  font-weight : bolder;
}
.searchmarkup {
  color : #FF0000;
  font-weight : bold;
}

.celmenu {
}
.celsubmenu {
        font-family : Arial;
        font-size : 11px;
        line-height : 16px;
				letter-spacing:0.015em;
        color: #333333;
				padding-bottom:10px;
}

.bulletlist {
        font-family : Arial;
        font-size : 13px;
        line-height : 22px;
				vertical-align: middle;
				letter-spacing:0.015em;
        color: #333333;
        margin-top : 0px;
        margin-bottom : 0px;
        padding-bottom : 0px;
        text-indent : 0px;
}
P {
        font-family : Arial;
        font-size : 13px;
        line-height : 22px;
				/*letter-spacing:0.015em;*/
        color: #333333;
        margin-top : 0px;
        margin-bottom : 0px;
        padding-bottom : 0px;
        text-indent : 0px;
}
H1 {
        font-family : Georgia;
        font-size : 22px;
				font-weight: normal;
        color : #2c7bb7;
        margin-bottom : 20px;
        margin-top : 0px;
				text-decoration:none; 
}

H2 {
        font-family : Georgia;
        font-size : 15px;
				font-weight: bold;
        color : #2c7bb7;
        margin-bottom : 10px;
        margin-top : 0px;
}
H3 {
        font-family : Arial;
        font-size : 13px;
				font-weight: bold;
        color : #2c7bb7;
        margin-bottom : 10px;
        margin-top : 0px;
}

.tx-mitdownload-pi1, .tx-mitdownload-pi1 td {
        font-family : Arial;
        font-size : 13px;
        line-height : 22px;
        color: #333333;
        margin-top : 0px;
        margin-bottom : 0px;
        padding-bottom : 0px;
        text-indent : 0px;
}


  a.teasertextlink {
        font-family : verdana;
        font-size : 10px;
        line-height : 14px;
        color: #999;
   		 	text-decoration:none; 
    		font-weight: normal;
  }
  a.teasertextlink:link {font-weight: normal; color : #999999;}
  a.teasertextlink:visited {font-weight: normal; color : #999999;}
  a.teasertextlink:hover {font-weight: normal; color : #2c7bb7;}
  a.teasertextlink:active {font-weight: normal; color : #2c7bb7;}

  a.teaserheadlink {
        font-family : verdana;
        font-size : 10px;
        line-height : 14px;
        color: #2c7bb7;
				font-weight: bold;
    		text-decoration:none; 
  }
  a.teaserheadlink:link {font-weight: bold; color : #2c7bb7;}
  a.teaserheadlink:visited {font-weight: bold; color : #2c7bb7;}
  a.teaserheadlink:hover {font-weight: bold; color : #2c7bb7;}
  a.teaserheadlink:active {font-weight: bold; color : #2c7bb7;}

.feuser_left {
	width:190px;
	float:left;
	margin-bottom: 5px;
}
.feuser_right {
	float:bottom;
	margin-bottom: 5px;
}
