.content_red, .content_red td {
	background:#e0d6da;
	/*width:602px !important;*/
	margin:0px !important;
	padding:5px !important;
	/*margin:2px !important;*/
}
.content_red2, .content_red2 td {
	background:#ece6e8;
	/*width:602px !important;*/
	margin:0px !important;
	padding:5px !important;
	/*margin:2px !important; */
}
.content_yellow, .content_yellow td {
	background:#fffff0;
	/*width:602px !important;  */
	margin:0px !important;
	padding:5px !important;
/*	margin:2px !important;  */
}
.content_orange, .content_orange td {
	background:#e0d6da;
	/*width:602px !important; */
	margin:0px !important;
	padding:5px !important;
/*	margin:2px !important; */
}
.content_grey, .content_grey td {
	background:#e7eae4;
	/*width:602px !important;*/
	margin:0px !important;
	padding:5px !important;
/*	margin:2px !important; */
}
.content_whiteorange, .content_whiteorange td {
	background:#fefaf3;
	/*width:602px !important;*/
	margin:0px !important;
	padding:5px !important;
/*	margin:2px !important; */
}
.content_blue, .content_blue td {
	background:#edf4f9;
	/*width:602px !important;*/
	margin:0px !important;
	padding:5px !important;
/*	margin:2px !important;*/
}
.content_blue, .content_blue td {
	background:#e6edf2;
	/*width:602px !important; */
	margin:0px !important;
	padding:5px !important;
/*	margin:2px !important;*/
}
.content_orange2, .content_orange2 td {
	background:#fffcf9;
	/*width:602px !important; */
	margin:0px !important;
	padding:5px !important;
/*	margin:2px !important; */
}
.content_white, .content_white td {
	background:transparent;
	/*
	width:602px;
	margin:2px;*/
	/*width:602px !important;*/
	margin:0px !important;
	padding:5px !important;
/*	margin:2px !important;*/
}

body {
	margin:0px;
	padding:0px;
	/*background-image:url('../images/bg.png');*/
	background-position:top;
	background-repeat:repeat-x;
	font-family:Arial;
	font-weight:normal;
	background-color:#ffffff;
}
img { border:0px; }
#main {
	margin:0px auto;
	padding-top:9px;
	width:1020px;
	/*overflow:hidden; */
	height:auto;
	clear:both;
	min-height:1000px;
}
#logo {
  float:left;
  margin-top: 15px;
  padding:0 0 0 0px;
  width:277px;
}
#topmenu {
	margin:0 0 7px;
	padding:5px 0 0;
	font-size:11px;
	color:#4f4f4f;
	float:right;
	width:730px;
	text-align:right;
    height:100px;
}

#topmenu p{
  margin:0;
  padding:0;
  width:20px;
  display:inline;
}

#topmenu img{
  margin-top:2px;
  float:right;
}

.mainlevel_header {
	margin:0px;
	padding:0 2px;
	font-size:11px;
	color:#4f4f4f;
	text-decoration:none;
	float:left;
}

.mainlevel_header:hover{
  text-decoration:underline;
}
#center {
	margin:0px;
	padding-top:15px;
/*	overflow:hidden; */
	width:814px;
	float:left;
}
#right {
	margin:0px;
	padding-top:15px;
	/*overflow:hidden;*/
	width:206px;
	float:left;
}
.top-info {
	padding-left:2px;
	color:#555555;
	font-size:18px;
	padding-bottom:10px;
}
.lmenu {
	padding:0px;
	margin:0px;
	height:22px;
	width:4px;
	background-image:url('../images/menul.png');
	float:left;
}
.rmenu {
	padding:0px;
	margin:0px;
	height:22px;
	width:4px;
	background-image:url('../images/menur.png');
	float:left;
}
#menu {
	padding-left:0px;
	width:1012px;
	height:22px;
	background-image:url("../images/menubg.png");
/*	overflow:hidden; */
	float:left;
	
}

ul.menu-nav, ul#mainlevel-nav{
  margin-top:0px;
}

span.mainlevel-nav, ul.menu-nav li span.separator {
	color: #f1bd36;
	font-weight:bold;
}
.mainlevel-nav, ul.menu-nav li a{
	padding-left:3px;
	padding-right:3px;
	padding-top:5px;
	color:#ffffff;
	height:16px;
	display:block;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	float:left;
	
}

ul.menu-nav li{
  float:left;
  background:none;
  padding-left:0px;
}

a:hover.mainlevel-nav, ul.menu-nav li:hover a{
	background-image:url('../images/menuh.png');
	margin-top:-1px;
	padding-top:6px;	
	background-repeat:repeat-x;
	height:19px;
	color:#9E4200;
	font-weight:bold;
	float:left;
}
#active_menu-nav, ul.menu-nav li.active a {
	background-image:url('../images/menuh.png');
	height:19px;
  margin-top:-1px;
  padding-top:6px;
	background-repeat:repeat-x;
	font-weight:bold;
	color:#9E4200;
	float:left;
}
.inputbox_search {
	height:14px;
	width:90px;
	margin-top:3px;
	border:0px;
	background-color:#F8F1EB;
	padding-left:4px;
	color:#776656;
	margin-left:10px;
	float:left;
}
.clear {
	padding-top:5px;
	height:5px;
	clear:both;
}

/* blue */
div.module_leftblue {
	/*width:199px;
	font-size:11px;
	padding-bottom:12px;
	background-image:url('../images/bluedown.png');
	background-repeat:no-repeat;
	background-position:bottom;*/
	/*margin-top:10px;*/
	width:199px;
	font-size:11px;
	padding-bottom:0px;
	
	background:url('../images/bluebg.png') repeat-y 1px 0px;
}

div.module_leftblue div{
  background:url('../images/bluebg_top.jpg') no-repeat 1px 0px;
}

div.module_leftblue div div, div.module_leftblue div div div div{
  background-color:transparent;
}

div.module_leftblue hr {
	padding:0px;
	margin:0px;
	border:0px;
	background-color:#e7e7e7;
	height:1px;
}
div.module_leftblue .menu { padding-bottom:10px; font-size:12px !important; }
div.module_leftblue div div div {
	/*
  background-image:url('../images/bluebg.png');
	color:#565656;
	padding-right:16px;
	padding-left:10px;
	
	*/
	
	background:transparent url('../images/bluedown.jpg') no-repeat 1px bottom;

	color:#565656;
	padding-right:16px;
	padding-left:10px;
	padding-bottom:10px;
}

div.module_leftblue h3 {
	/*
  margin-bottom:3px;
	margin-left:-9px;
	padding-left:8px;
	padding-top:10px;
	color:#ffffff;
	font-size:13px;
	border-bottom:2px #c0291b solid;
	width:185px;
	height:22px;
	background-color:#9FBAD2;
	*/
  background:#9FBAD2 url(../images/cbox_top_blue.jpg) no-repeat scroll 0 0;
  border-bottom:2px solid #C0291B;
  color:#FFFFFF;
  font-size:13px;
  height:19px;
  margin-bottom:14px;
  margin-left:-9px;
  padding-left:8px;
  padding-top:3px;
  width:185px;
  margin-top: 0px;
}

div.module_leftblue ul {
  padding:0 0 0 16px;
  margin:0;
  list-style-image:url(../images/rarr.png);
  list-style-position:outside;
}

div.module_leftblue ul li.parent.active {
	list-style-image:url(../images/rarro.png);
  padding:2px;
  
}
div.module_leftblue ul li ul li.parent.active {
	list-style-image:url(../images/yarro.png);
}

div.module_leftblue ul li ul li {
	list-style-image:url(../images/yarr.png);
}
div.module_leftblue ul li ul li ul li {
	list-style-image:url(../images/ybull.png);
}
div.module_leftblue ul li ul li ul li a {
	color:#491905;
}
div.module_leftblue ul li a{
  color:black;/*#565656;*/
  text-decoration:none;
}
div.module_leftblue a:hover{
  text-decoration:underline;
}

/* yellow */
div.module_leftyellow {
	margin-top:10px;
	width:199px;
	font-size:11px;
	padding-bottom:0px;
	
	background:url('../images/bluebg.png') repeat-y 1px 0px;
}

div.module_leftyellow div{
  background:url('../images/bluebg_top.jpg') no-repeat 1px 0px;
}

div.module_leftyellow div div, div.module_leftyellow div div div div{
  background:transparent;
}


div.module_leftyellow div div div {
	background:transparent url('../images/bluedown.jpg') no-repeat 1px bottom;

	color:#565656;
	padding-right:16px;
	padding-left:10px;
	padding-bottom:10px;
}
div.module_leftyellow hr {
	border:0px;
	background-color:#e7e7e7;
	height:1px;
}

div.module_leftyellow h3 {
	height:19px;
  margin-bottom:14px;
  margin-left:-9px;
  padding-left:8px;
  padding-top:3px;
	
	color:#ffffff;
	font-size:13px;
	border-bottom:2px #c0291b solid;
	width:185px;

	background:#DFB653 url(../images/cbox_top.jpg) no-repeat scroll 0 0;
}
/* brown */
div.module_rightbrown {
	margin-top:-13px;
	width:199px;
	font-size:11px;
  background:url('../images/brownbg.png') repeat-y 1px 0px;
  /*
  padding:0px;
	margin:0px;
	width:195px;
	font-size:11px;
	padding-bottom:12px;
  background-image:url('../images/browndown.png');
	background-repeat:no-repeat;
	background-position:bottom;
  */
}

div.module_rightbrown div{
	padding:0px;
	margin:0px;
  background:url('../images/bluebg_top_right.jpg') no-repeat 1px 0px;
}

div.module_rightbrown div div, div.module_rightbrown div div div div{
  background:transparent;
}

div.module_rightbrown div div div {
	background:transparent url('../images/browndown.jpg') no-repeat 1px bottom;
	padding-top:0px;
	color:#565656;
	padding-right:16px;
	padding-left:10px;
	padding-bottom:10px;
  /*
  color:#565656;
	padding-right:16px;
	padding-left:10px;
	background-image:url('../images/brownbg.png');
	*/
}
div.module_rightbrown hr {
	border:0px;
	background-color:#e7e7e7;
	height:1px;
}
div.module_rightbrown h3 {
	height:19px;
  margin-bottom:14px;
  margin-left:-9px;
  padding-left:8px;
  padding-top:3px;
  margin-top:13px;
	color:#ffffff;
	font-size:13px;
	border-bottom:2px #c0291b solid;
	width:180px;
	
	background:#D29B78 url('../images/cbox_top_brown.jpg') no-repeat scroll 0 0;
	
  /*
  margin:0px;
	margin-bottom:3px;
	margin-left:-9px;
	padding-left:8px;
	padding-top:10px;
	color:#ffffff;
	font-size:13px;
	width:180px;
	border-bottom:2px #c0291b solid;
	height:22px;
	background-color:#D29B78;
	*/
}

div.module_rightbrown a{
  color:#565656;
  text-decoration:none;
}

/* bluer */
div.module_rightblue {
	margin-top:10px;
	width:199px;
	font-size:11px;
	padding-bottom:0px;
  background:url('../images/brownbg.png') repeat-y 1px 0px;
 
}

div.module_rightblue div{
  background:url('../images/bluebg_top_right.jpg') no-repeat 1px 0px;
}

div.module_rightblue div div, div.module_rightblue div div div div{
  background:transparent;
}

div.module_rightblue div div div {
	/*
  color:#565656;
	padding-right:11px;
	padding-left:5px;
	background-image:url('../images/brownbg.png');
	*/
	background:transparent url('../images/browndown.jpg') no-repeat 1px bottom;

	color:#565656;
	padding-right:16px;
	padding-left:10px;
	padding-bottom:10px;
}
div.module_rightblue hr {
	border:0px;
	background-color:#e7e7e7;
	height:1px;
}
div.module_rightblue h3 {
	
	height:19px;
  	margin-bottom:14px;
  	margin-left:-9px;
  	padding-left:8px;
  	padding-top:3px;
  	color:#ffffff;
	font-size:13px;
	border-bottom:2px #c0291b solid;
	width:180px;
	background:#9FBAD2 url('../images/cbox_top_blue_right.jpg') no-repeat scroll 0 0;
}
/* bluer no padding*/
div.module_rightblue_nopadding {
	margin-top:10px;
	width:199px;
	font-size:11px;
	padding-bottom:0px;
  background:url('../images/brownbg.png') repeat-y 1px 0px;
 
}

div.module_rightblue_nopadding div{
  background:url('../images/bluebg_top_right.jpg') no-repeat 1px 0px;
}

div.module_rightblue_nopadding div div, div.module_rightblue div div div div{
  background:transparent;
}

div.module_rightblue_nopadding div div div {
	
	background:transparent url('../images/browndown.jpg') no-repeat 1px bottom;
	color:#565656;
	padding-right:2px;
	padding-left:2px;
	padding-bottom:8px;
}
div.module_rightblue_nopadding hr {
	border:0px;
	background-color:#e7e7e7;
	height:1px;
}
div.module_rightblue_nopadding h3 {
	
	height:19px;
  	margin-bottom:0px;
  	margin-left:-1px;
  	padding-left:8px;
  	padding-top:3px;
  	color:#ffffff;
	font-size:13px;
	border-bottom:2px #c0291b solid;
	width:180px;
	background:#9FBAD2 url('../images/cbox_top_blue_right.jpg') no-repeat scroll 0 0;
}


#infobar {
	padding-top:5px;
	padding-left:13px;
	margin:0 0 6px;
	width:492px;
	height:22px;
	font-size:12px;
	background-image:url('../images/infobg.png');
	text-transform:lowercase;
	float:left;
}
#fontadjust {
	width:90px;
	height:27px;
	background-image:url('../images/infobg.png');
	float:left;
}
#infobar a { 
	text-decoration:none;
	color:#d43716;
}
.ccontent {
	clear:both;
	border:1px #e1ded9 solid;
	width:602px;
	padding:2px;
}

.ccontent table{
  border-spacing:0px;
  
}

.ccontent table td{
  padding:0px;
  
}

.ccontent table p, .ccontent .blog,.ccontent h3, .ccontent .contentheading, .ccontent .componentheading{
  padding:0px;
 
}

.sobi2{
  padding:3px;
}

.ccontent h3, .ccontent h2{
  margin-top:0px;
}


.ccontent table p{
  margin-top:0px;
  margin-bottom:0px;
}

.ccontent table.blog p{
  margin-top:3px;
}

.ccontent .article_separator{
  line-height:5px;
}

.ccenter {
	width:614px;
	/*background-image:url('../images/centerbg.png');
	background-position:top left;
	background-repeat:no-repeat;*/
	/*overflow:hidden;*/
	font-size:0.9em;
	float:left;
}
#rcenter {
	margin:0px;
	padding-left:6px;
	width:194px;
/*	overflow:hidden; */
	float:left;
}
#grey {
	width:100%;
	background-color:#E5E5E5;
	height:170px;
	border-top:1px #D5D5D5 solid;
	border-bottom:1px #D5D5D5 solid;
	clear:both;
}
.downcontent {
	margin:0px auto;
	width:965px;
}
.moduletable_grey1 {
	width:310px;
	height:150px;
	font-size:11px;
	border-right:1px #D5D5D5 solid;
	float:left;
}
.moduletable_grey1 h3 {
	font-size:16px;
	padding:0px;
	color:#D13617;
}
.moduletable_grey2 {
	padding-left:15px;
	height:150px;
	width:310px;
	font-size:11px;
	border-right:1px #D5D5D5 solid;
	float:left;
}
.moduletable_grey2 h3 {
	font-size:16px;
	padding:0px;
	color:#8A951F;
}
.moduletable_grey3 {
	padding-left:15px;
	height:150px;
	width:310px;
	font-size:11px;
	float:left;
}
.moduletable_grey3 h3 {
	font-size:16px;
	padding:0px;
	color:#116594;
}
#lgrey {
	width:100%;
	background-color:#F5F5F5;
	clear:both;
}
#footer {
	width:100%;
	background-color:#333333;
	clear:both;
}
.moduletable_footer a {
	color:#ffffff;
}
.moduletable_footer {
	padding-top:20px;
	padding-bottom:20px;
	font-size:11px;
	color:#888888;
}
.moduletable_footer h3 {
	color:#ffffff;
	font-size:12px;
}
.button_search {
	margin-top:3px;
	height:16px;
	width:20px;
	border:0px;
	background-color:#F8F1EB;
	background-image:url('../images/menusearchbutton.png');
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
	float:left;
}
.moduletable_latestnews {
	margin-right:86px;
	padding:0px;
	width:240px;
	font-size:12px;
	float:left;
}
.moduletable_latestnews h3 {
	padding:0px;
	margin:0px;
	font-size:16px;
	padding:0px;
	color:#D13617;
}
.moduletable_latestnews hr {
	border:0px;
	background-color: rgb(165, 165, 165);
	height:1px;
}

.moduletable_popularnews {
	margin-right:86px;
	padding:0px;
	width:240px;
	font-size:12px;
	float:left;
}
.moduletable_popularnews h3 {
	padding:0px;
	margin:0px;
	font-size:16px;
	padding:0px;
	color:#8A951F;
}
.moduletable_popularnews hr {
	border:0px;
	background-color: rgb(165, 165, 165);
	height:1px;
}

.moduletable_recentworks {
	margin-right:45px;
	padding:0px;
	width:240px;
	font-size:12px;
	float:left;
}
.moduletable_recentworks h3 {
	padding:0px;
	margin:0px;
	font-size:16px;
	padding:0px;
	color:#116594;
}
.moduletable_recentworks hr {
	border:0px;
	background-color: rgb(165, 165, 165);
	height:1px;
}
.sobi2SubCatTitle {
	background-color:#DCD5CF;
	color:#000000;
	padding-top:10px;
	height:20px;
	text-align:left;
	padding-left:7px;
	margin-left:-3px;
	margin-right:-3px;
}

.sobi2Listing_plugins { display:none; }
#jflanguageselection{text-align:right; margin:0px; padding:0px; }
#jflanguageselection .rawimages { margin:0px; padding:0px; }
span#jflanguageselection { margin:0px; padding:0px; }



#sobi2outer #fields{
  margin-bottom:20px;
}

#sobi2outer #fields span{
  line-height:16px;
}

#sobi2outer #fields span#sobi2Details_field_description {
	padding-top: 20px;
	margin-top: 0px; /* position it vertically */
	line-height:15px;
	display:block;
	padding-bottom:20px;
}

ul#jw-sir li {
  background:none;
  padding:0;

}

ul#jw-sir {
  margin:0;
  padding:0;
  z-index:-1 !important;
  display:block;
  width:814px;
  height:303px;
}

.xmap a {
	color:#000;
}

.xmap { padding:10px; }

.xmap ul li span { display:none; }

.contentpaneopen fieldset { 
  border-color:#DAD3CD;
  border-style:none none solid;
  border-width:0 0 1px;
  margin-bottom:11px;
  padding-bottom:15px;
}

.contentpaneopen a { color:#000; }
.contentpaneopen a.readon { padding:5px; }
.sobi2eSearchForm_rightbrown { margin:0px; padding-left:0px; }

#sobiSearchFormExtOpt_rightbrown, #SobiSearchForm2dropsy, #sdrops_0, #sdrops_1, #sdrops_2 { 
	margin:0px; 
	padding:0px; 
}

#sobiSearchFormExtOpt_rightbrown .inputbox {

}

.moduletable_futerm {
	margin:0px auto;
	margin-top:-36px;
	width:965px;
	height:40px;
	color:#fff;
	font-size:11px;
	text-align:center;
	clear:both;
}

.moduletable_futerm a{
	font-size:11px;
	color:#fff;
}

.contenttoc {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F8F8F8 none repeat scroll 0 0;
margin:0 0 10px 10px;
padding:0 0 5px;
width:210px;
float:right;
}

.contenttoc th {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E6E6E6 none repeat scroll 0 0;
border-bottom:5px solid #FFFFFF;
padding:5px;
float:left;
text-align:left;
width:210px;
text-indent:5px;
}

.contenttoc td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/arrow.png) no-repeat scroll 3% 60%;
padding:5px 5px 0 20px;
}

.contenttoc a {
	color:#9E4200;
	font-size:12px;
}

#sobi2Details_field_beschreibung {
clear:both;
display:block;
}

.content_blau{
  background:#add8e6;
}

.content_rosa{
  background:#E0D6DA;
}
ul.dm_menu_1 {
	list-style:none;
	padding:0px;
	margin:0px;
}
.dm_tabcontent { display:none; }
#dm_container_1 {
	margin-top:-24px;
	padding-bottom:3px;
	padding-right:12px;
/*	border:1px #000 solid;*/
	width:187px;
	background:url('../images/tabdown.png');
	background-position:left bottom;
	background-repeat:no-repeat;
	font-size:9px;
}
.dm_selected {
	margin:0px;
	padding:0px;
	width:88px;
	height:30px;
	background:url('../images/tabw.png');
	display:block;
	text-align:center;
	float:left;
}
li.dm_menu_item_1 { 
	margin:0px;
	padding:0px;
	width:88px;
	height:30px;
	background:url('../images/tabg.png');
	display:block;
	float:left;
	overflow:hidden;
	text-align:center;
}
.dm_tabcontent {
	border:0px;
	width:186px;
	padding-right:10px;
	padding-left:3px;
	padding-top:3px;
	background:url('../images/tabbg.png'); 
	font-size:9px;
}
.dm_menu_1 {
	clear:both;
	height:30px;
}
li.dm_menu_item_1 a { 
	color:#000; 
	text-transform:uppercase; 
	text-decoration:none;
	font-size:12px;
	padding-top:6px;
}
#sobi2Details_field_teaser p, #sobi2Details_field_beschreibung p,#sobi2Details_field_description p {
	/*margin-left:-5px !important;
	margin-right:-5px !important;*/
}


.top-info p{
   margin:0;
}

div#component-contact{
  padding:10px;
}

#sobi2FormTable .inputbox{
  margin-top:5px;
  margin-bottom:5px;  
}
#anfrage_details { 
	float: right; 
	padding-top: 2px;
	width:188px;
	height:21px; 
}
#anfrage_details a {
	background-image:url('../images/anfragebutton_1b.gif');
	width:127px;
	height:21px;
	margin-right:10px;
	float:right;
}
#anfrage_details a:hover {
	background-image:url('../images/anfragebutton_2b.gif');
}


.sobi2gcat {margin-top:30px}







h1,h2,h3,h4,h5,h6 {
	margin: 0px;
}
h1 {
	font-size: 16pt;
	margin-bottom: 10px;
	line-height: 18pt;
}
h2 {
	font-size: 12pt;
	margin-bottom: 8px;
	line-height: 14pt;
}
h3 {	
	font-size: 10pt;
	margin-bottom: 5px;
	line-height: 12pt;
}
h4 {	
	font-size: 9pt;
	margin-bottom: 5px;
	line-height: 11pt;
}

.sobi2 h1 {
	font-size: 12pt !important;
	margin-bottom: 0px !important;
	line-height: 13p !important;
}
.sobi2 h2 {
	font-size: 13pt;
	margin-bottom: 10px;
	line-height: 15pt;
}
.sobi2 h3 {
	font-size: 10pt;
	margin-bottom: 10px;
	line-height: 12pt;
}
.sobi2 h4 {
	font-size:  9pt;
	margin-bottom: 10px;
	line-height: 11pt;
}


#grey h3 {
	margin: 5px 0 20px 0;
}
