html,body {
	margin: 0;
	padding: 0
}

html {
	overflow: scroll;
}

body {
	font: 76% Verdana, Arial, Helvetica, sans-serif !important;
	text-align: left;
	color: #333333;
	background-color: #fff !important;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	margin: 0 10px 10px 0px;
	color: #333333;
}

dl, dt {
	padding: 0px !important;
	margin: 0px !important;	
}

label {
	cursor: pointer;
}

blockquote {
	background-position: left bottom;
	color: #FF6600;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 16px;
	line-height: 22px;
}

img {
	border: none;	
}

#content img {
	vertical-align: sub;	
}

a {
	color:#FF6600;
	text-decoration: none;
	display: inline;
	padding: 0px;
	margin: 0px;
}

span.geo {
	display: none;	
}

a:hover {
	text-decoration:underline;
	color: #FF6600;
}

table caption {
	display: none;	
}

div#header {
	background-image: url(images/hg.png);
	background-repeat: no-repeat;
	height: 335px;
}

div#header p {
	line-height:20px;
}

div#header h1 {
	text-align:left;
	color:#333;
	font: normal 16px Verdana, Arial, Helvetica, sans-serif;
	height: 80px;
	line-height: 80px;
	margin: 0;
	padding-left: 10px;
	background: #EEE;
	color: #79B30B
}

div#container {
	text-align: left
}

/*div#content p {
	line-height: 1.4
}*/

div#extra {
	background: #fff
}

div#secondarynavigation {
	background: #fff
}

div#footer {
	background: #fff;
	text-align:left;
	border-top:1px solid #FF6600;
	color: #FF6600;
}

div#footer p {
	margin: 0;
	padding: 5px 10px;
}

div#container {
	width: 985px;
	margin: 0 auto
}

div#wrapper {
	float: left;
	width: 100%
}

div#content {
	margin: 0 150px
}

div#extra {
	float: left;
	width: 275px;
	margin-left: -275px;
	padding-top: 10px;
}

div#secondarynavigation {
	float: left;
	width: 170px;
	margin-left: -985px;
	overflow: hidden;
}

div#footer {
	clear: left;
	width: 795px;
	
	margin: 0px 0px 20px 190px;
	padding: 10px 0px 0px 0px;

}

#mainnavigation {
	width:175px;
	height:335px;
	float:left;
	vertical-align: bottom;
}

#mainnavigation ul {
	padding: 0;
	border: 0;
	list-style: none;
	margin: 0;
	margin-top: 126px;
	margin-left: 20px;
}
#mainnavigation ul li {
	text-align: left;
	font: normal 12px/35px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	display:block;
}
#mainnavigation ul li a {
	display: block;
	color: #333;
	text-decoration: none;
	display:inline;
}
#mainnavigation ul li a:hover {
	color: #FF6600;
	width: 150px;
}

#mainnavigation ul li.active a {
	text-align: left;
	color: #FF6600;
	display: inline;
}

#topright { 
	float: right;
	width:795px;
	height:335px;
	
	background-image: url(images/border.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	
}

#metanavigationarea {
	width: 795px;
	height: 135px;
	margin: 0px;
	padding: 0px;
}

#metanavigation {
	float: right;
	text-align: right;
	height: 80px;
}

#metanavigation div {
	margin: 0px;
	padding-top: 20px;
	height: 60px;
	float:left;
	background-image:url(images/divider.png);
	background-repeat: repeat-y;
	background-position:right top;
}
	
#metanavigation div.nodivider {
	background:none;
}

#metanavigation div a {
	padding: 10px 20px;
	color: #000;
	text-decoration: none;
}

#metanavigation div.active a {
	color: #FF6600;
}

#metanavigation div a:hover {
	color: #FF6600;
}

#logoarea {
	width: 795px;
	height: 200px;
}

#logo {
	float: right;
	width: 385px;
	height: 200px;
}

#orange_logo {
	float: left;
	background-image:url(images/nav.png);
	width: 110px;
	height: 200px;
}

#oraise_logo {
	float: right;
	background-image:url(images/oraise.png);

	width: 168px;
	height: 38px;
	
}

#siteimage {
	float: left;
	background-repeat: no-repeat;
	width: 400px;
	height: 200px;
}

#secondarynavigation ul {
	padding: 0;
	border: 0;
	list-style: none;
	margin: 0;
	border-bottom: 1px dotted #CCC;
}

#secondarynavigation ul li {
	text-align: left;
	font: normal 12px/35px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	border-top: 1px dotted #CCC;
}

#secondarynavigation ul li a {
	display: inline;
	color: #333;
	text-decoration: none;
	padding: 0px;
	padding-left: 20px;
}

#secondarynavigation ul li a:hover {
	color: #FF6600;
	background-image: url(images/nav.png);
	background-repeat: no-repeat;
	background-position: 4px center;
	list-style: square outside;
}

#secondarynavigation ul li.active a {
	color: #FF6600;
}

#secondarynavigation ul li.active a:hover {
	color: #FF6600;
	background: none;
}

#secondarynavigation ul li.sub1 {
	font: normal 12px/10px Verdana, Arial, Helvetica, sans-serif;
	border-top: none;
	margin-bottom: 12px;
}

#secondarynavigation ul li.active {
	text-align: left;
	background-image: url(images/nav.png);
	background-repeat: no-repeat;
	background-position: 4px center;
}

#actionbar {
	clear: left;
	width: 795px;
	
	margin: 0px 0px 20px 190px;
	padding: 10px 0px 0px 0px;	
	
	color: #aaa;
	font-size: 76% !important;
}

#actionbar a {
	display: inline;
	color: #aaa;
	margin: 10px 10px 10px 0px;
}

#actionbar a:hover {
	text-decoration: none;
}

#breadcrumb {
	display: inline;
	color: #aaa;
	font-size: 76%;
}

#content {
	width: 510px;
	overflow: hidden;
	padding-left: 40px;
	padding-top: 10px;
}

#content h1 {
	text-align:left;
	color:#333;
	padding-bottom: 5px;
	font: normal 17px Verdana, Arial, Helvetica, sans-serif;
}

#content h2 {
	text-align:left;
	color:#333;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
	font-weight: bold;
}

#content p {
	line-height:20px;
	color:#333;
	
	padding-left: 0px;
	margin-left: 0px;
}

.infobox-area ul li {
	margin-right: 5px;
}

#content ol, #content ul, #infobox ol, #infobox ul {
	color: #333;
	
	padding: 0px;
	padding-left: 20px;
	padding-bottom: 0px;
	
	line-height: 16px !important;
	margin-left: 5px;
	
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;	
}

#content ol li, #content ul li, #infobox ol li, #infobox ul li {
	background-image: url(images/nav.png);
	background-position: left 8px;
	background-repeat: no-repeat;

	vertical-align: middle;
	list-style: none;
	
	padding: 0px 0px 0px 20px;
	line-height:20px;
}

#content ol li ol li, #content ul li ul li, #infobox ol li ol li, #infobox ul li ul li {
	background-image: url(images/nav3.png);
}


#content ol li ol li ol li, #content ul li ul li ul li, #infobox ol li ol li ol li, #infobox ul li ul li ul li{
	background-image: url(images/nav1.png);
}

#content ol li ol li ol li ol li, #content ul li ul li ul li ul li, #infobox ol li ol li ol li ol li, #infobox ul li ul li ul li ul li{
	background-image: url(images/nav2.png);
}

#infobox ol, #infobox ul {
	margin-left: 0px;
	padding-left: 10px;
	margin-top: 0px;	
}

#infobox ol li, #infobox ul li {
	margin-left: 0px;	
}



.contactform .area {
	padding-left: 60px;
	padding-bottom: 10px;	
}

.contactform td {
	padding: 5px;
	padding-left: 0px;	
}

.contactform td input {
	width: 340px;	
}

.contactform td textarea {
	width: 340px;	
	height: 150px;
}

.contactform .errors {
	border-top: 1px solid #FF6600;
	border-bottom: 1px solid #FF6600;
	padding-top: 10px;
	margin-bottom: 30px;
}

.contactform .errors img {
	vertical-align: middle;	
}

.csc-sitemap ul li {
	font-weight: bold;
	margin-bottom: 10px;	
}

.csc-sitemap ul li ul li{
	font-weight: normal;
	margin-bottom: 0px;	
}


#searchbox{
	width:275px;
	background: #EaE7DE;
	vertical-align: middle;
}

#searchinput {
	width: 200px;
	margin: 10px;
	padding: 0;
}

#searchsubmit {
	background:#CDC2A2;
	color:#333;
	text-align:center;
	text-decoration:none;
	border: 0px ;
	
	width: 40px !important;
	height: 20px !important;
	
	cursor: pointer;
	
/*	line-height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 0px 4px;
	*/
}


#searchbox a{
	background:#CDC2A2;
	color:#333;
	text-align:center;
	text-decoration:none;
	line-height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 3px 12px 3px 12px;
}

#searchbox a:hover{
	background:#FF6600; 
	color:#FFF; 
	text-decoration:none;
}

#infobox{
	width:275px;
	/*background: #dad6c8;*/
	/*background: #EAE7DE;*/
	margin: 0px;
	margin-top: 20px;
	overflow: hidden;
}

.tx-oeoraisedesidebar-pi1 {
	background: #EAE7DE;
}

#infobox .vc-slideshow {
	background: #EAE7DE;
}

#infobox #infobox-navigation table {
	border: 0px;
	width: 100%;	
	padding: 0px;
	margin: 0px;
}

#infobox #infobox-navigation tbody {
	padding: 0px;
	margin: 0px;
}

#infobox #infobox-navigation table tr {
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
}

#infobox #infobox-navigation table tr td {
	padding: 0px;
	margin: 0px;
}

#infobox #infobox-navigation table tr td a {
	color:#FF6600;	
	text-align:center;
	text-decoration:none;
	line-height: 30px;		
	margin: 0px 0px 0px 0px;
	padding: 5px;	
	text-transform: uppercase;
}

#infobox #infobox-navigation {
	margin-bottom:20px;
	height: 40px;
}

#infobox #infobox-navigation table td  a:hover{
	background:#FF6600; 
	color:#FFF; 
	text-decoration:none;
}

#infobox #infobox-navigation table td  a.active{
	background:#FF6600; 
	color:#FFF; 
	text-decoration:none;
}

#infobox #infobox-navigation table td a.one-third {
	display: block;
	float: left;
	width: 100%;
	padding: 0px;
	border-right: 1px solid #CDC2A2;	
	border-bottom: 1px solid #CDC2A2;
}

#infobox #infobox-navigation table td a.two-third {
	display: block;
	float: left;
	width: 100%;
	padding: 0px;
	border-right: 1px solid #CDC2A2;
	border-bottom: 1px solid #CDC2A2;
}

#infobox #infobox-navigation table td a.three-third {
	display: block;
	float: left;
	width: 100%;
	padding: 0px;
	border-bottom: 1px solid #CDC2A2;
}

#infobox .infobox-area {
	margin-top: 20px;
	padding-left: 15px;
	padding-bottom: 15px;
	
	border-bottom: 1px solid #CDC2A2;
}

#infobox .infobox-area ul.linklist {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#infobox .infobox-area ul.linklist li {
	background-image: url(images/link.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	text-align: left;
}

#infobox .infobox-area ul.linklist li:hover {
	background-image: url(images/redlink.gif);
}



#infobox .infobox-area ul.filelist {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#infobox .infobox-area ul.filelist li {
	background-image: url(images/dl_icon.png);
	background-position: left 4px;
	background-repeat: no-repeat;
	text-align: left;
}

#infobox .infobox-area ul.filelist li:hover {
	background-image: url(images/red_dl_icon.png);
}

#infobox .infobox-area ul.filelist li a {
	padding-left: 0px;
}

#infobox p.image{
	padding: 20px 40px;
	padding-bottom: 20px;
	margin: 0px;
} 
 
#infobox p.more{
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#infobox p.more a{
	padding: 0px;
	margin: 0px;
	width: 275px;
	background:#CDC2A2;
	color:#333;
	font:normal 12px/40px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	/*bottom: auto;*/
	display: block;
}

#infobox p.more a:hover{
	background:#FF6600; 
	color:#FFF; 
	text-decoration:none;
} 

#legalnavigation {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#legalnavigation li {
	display: inline;	
	margin: 0px;
	padding: 0px;
	color: #FF6600;
}

.hideOnScreen {
	display: none;
}

.hideOnNoScript {
	display: none;
}

.tx-indexedsearch-whatis {
	display: none;
}

.csc-sitemap ul {
	padding-bottom: 0px;
}

.infobox-area ul {
	margin-bottom: 0px;
}

.oraise-accordion h3 {
	padding-bottom: 7px;
	font-weight: bold;

	background-repeat: no-repeat;
	background-position: 476px center
	padding-top: 13px;
	padding-bottom: 0px;
	
	padding-left: 40px;
	height: 28px;
	
	border-bottom: 0px;
}

.oraise-accordion {
	border-bottom: 1px solid #DDDDDD;
	
	margin-top: 20px;
	margin-bottom: 20px;
}

.oraise-accordion .rgaccord1-content {
	border-left: none;
	border-right: none;
}

.oraise-accordion-box .accordion {
	background-image: url(images/dropdown.gif);
	background-position: right 11px;
	background-repeat: no-repeat;
}

.oraise-accordion .rgaccord1-content {
	padding-left: 40px;	
	border-top: 1px solid #DDDDDD;
	border-bottom: 0px !important;
}

.oraise-accordion .rgaccord1-bg {
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px 5px;	
}

#loesungsuebersicht1 {
	background-image: url(images/unten1.png);	
	color: #2687AD;
}

#loesungsuebersicht1:hover {
	background-image: url(images/redunten.png);
	color: #FF6600;	
}

#loesungsuebersicht1.act {
	background-image: url(images/oben1.png) !important;	
	color: #2687AD;
}

#loesungsuebersicht1.act:hover {
	background-image: url(images/redoben.png) !important;	
	color: #FF6600;	
}

#loesungsuebersicht2 {
	background-image: url(images/unten2.png);	
	color: #716e0e;
}

#loesungsuebersicht2:hover {
	background-image: url(images/redunten.png);	
	color: #FF6600;	
}

#loesungsuebersicht2.act {
	background-image: url(images/oben2.png) !important;	
	color: #716e0e;
}

#loesungsuebersicht2.act:hover {
	background-image: url(images/redoben.png) !important;	
	color: #FF6600;	
}

#loesungsuebersicht3 {
	background-image: url(images/unten3.png);	
	color: #CEA730;
}

#loesungsuebersicht3:hover {
	background-image: url(images/redunten.png);	
	color: #FF6600;	
}

#loesungsuebersicht3.act {
	background-image: url(images/oben3.png) !important;	
	color: #CEA730;
}

#loesungsuebersicht3.act:hover {
	background-image: url(images/redoben.png) !important;	
	color: #FF6600;	
}

#loesungsuebersicht4 {
	background-image: url(images/unten4.png);	
	color: #861925;
}

#loesungsuebersicht4:hover {
	background-image: url(images/redunten.png);	
	color: #FF6600;	
}

#loesungsuebersicht4.act {
	background-image: url(images/oben4.png) !important;	
	color: #861925;
}

#loesungsuebersicht4.act:hover {
	background-image: url(images/redoben.png) !important;	
	color: #FF6600;	
}


.oraise-accordion .rgaccord1-toggle {

  padding-top: 12px;  	
}

p.image img {
	border: 1px solid #CDC2A2;	
}

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

.news-list-item {
	border-bottom: 1px solid #CDC2A2;
}

.news-list-container {
	border-top: 1px solid #CDC2A2;
}

.news-list-item h2 {
	font-weight: bold !important;
}

.news-list-date {
	font-weight: normal !important;
}

.news-list-divider {
	font-weight: normal !important;
}

.news-single-content {
	margin-bottom: 15px;
}

.news-single-additional {
	border-bottom: 1px solid #CDC2A2;
		
}

.news-single-timedata {
	border-bottom: 1px solid #CDC2A2;
	margin-bottom: 15px;
	padding: 5px;
}

.getadobe {
	margin-top: 15px;
	padding-right: 10px;
	text-align: right;
}

.rgsnest {
	display: none;
}

.rgslideshow {
	border: 0px !important;
	margin: auto !important;
	padding-bottom: 20px;
	padding-top: 20px;
}


.rgaccord1-content ul {
	margin-top: 0px !important;
}

.rgaccord1-nest {
	width: 500px;
}


.oraise-accordion {
	width: 500px;
}


#infobox .rgslideshow {
	background-color: #EAE7DE !important;
	
}


#infobox #rgslideshow-346 {
	border: 1px solid #CDC2A2 !important;
	padding: 25px 10px 90px 10px;
	background-color: #fff !important;
	
	height: auto !important;
	
}

#infobox h1 {
	font-size: 12px;
	padding-left: 10px;
}

.tx-indexedsearch-browsebox li {
	background: none !important;
}

a#top-link {
	padding-left: 20px;
	background-image: url(images/oben.png);
	background-repeat: no-repeat;
	background-position: left center;
}

a#top-link:hover {
	background-image: url(images/redoben.png);
	color: #f60;
}

a#print-link {
	padding-left: 20px;
	padding-top: 2px;
	background-image: url(images/print.png);
	background-repeat: no-repeat;
	background-position: left center;
}

a#print-link:hover {
	background-image: url(images/redprint.png);
	color: #f60;
}


.vc-slideshow {
	text-align: center;
	padding: 20px 40px 20px 40px;
}

.vc-slideshow-inner {
	text-align: center;
	background-color: #fff;
	padding: 30px 10px 30px 10px;
	border: 1px solid #CDC2A2 !important;		
}

table.contenttable {
	border-color: #CDC2A2;
}

.csc-frame-rulerBefore {
	border-top: 1px solid #CDC2A2;
	margin-top: 5px;
}

.csc-frame-rulerAfter {
	border-bottom: 1px solid #CDC2A2;
	margin-bottom: 5px;
}

.accordion-close-div {
	padding: 10px;
}
.accordion-close-link {
	color: #aaa;
	
	cursor: pointer;
	
	background-image: url(images/oben.png);
	background-repeat: no-repeat;
	background-position: right top;
	
	font-size: 50%;
}

.accordion-close-link:hover {
	background-image: url(images/redoben.png);
	color: #f60;
	text-decoration: none;
}

.rgaccord1-content {
	padding-top: 2px;
	padding-left: 5px;	
}

#top-link {
	cursor: pointer;	
}

.tx-wecdiscussion-form ul {
	margin: 0px !important;
	padding: 0px !important;
	background: none !important;	
}

.tx-wecdiscussion-form li {
	margin: 0px !important;
	padding: 0px !important;
	background: none !important;	
}

.tx-wecdiscussion-page .tx-wecdiscussion-button {
	margin-bottom: 10px !important;   
	text-align: left;
}

.tx-wecdiscussion-form {
	background-color: #EAE7DE;
}

.tx-wecdiscussion-title {
	text-align: left;
	color:#333;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
	font-weight: bold;
}

dl.news-single-files a {
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
}

dl.news-single-links dd {
	margin-left: 20px;
}


