/* new pagebrowser in "tt_news" */
.newbrowseLinksWrap {
  text-align:center;
  padding:10px;
}

* html input.infomaterial_check {
  width:40px;
  border:0px solid  #5C5872;
}

.tx-vgetagcloud-pi1 a, .tx-vgetagcloud-pi1 a:hover, .tx-vgetagcloud-pi1 a:visited {
  color: #5073D7;
}

.cat select.tx_jw_select {
  width:250px;
}

body .tx-vgetagcloud-pi1 {
  background-color:#F3F6F9;
}

body .tx-vgetagcloud-pi1 li {
  margin-right:5px;
}

.news-single-img {
  float:right;
  width:450px;
}

.news-latest-container {
  margin-left:4px;
  background-color:#fff;
  border:1px solid #5C5872;
}

.news-latest-item {
  background-color:#fff;
  border:0px solid #666666;
  height:auto !important;
  line-height:1.3;
  margin:3px;
  padding:3px;
}

div.tx-jwcalendar-pi1 {
  text-align:left;
}

#content #partnerbox img{
border: 1px solid #0f0;
}

#content .csc-textpic-caption {
  text-align:center;
}

#content .news-catmenu-header {
  display:none;
}

#content .news-catmenu {
  border:0px;
  margin:3px;
  padding:3px;
  font-size:12px;
}

#menu .news-catmenu-NO, #menu .news-catmenu-ACT, #content .news-catmenu-NO, #content .news-catmenu-ACT {
  font-size:12px;
}

#menu .news-catmenu {
  margin:0px;
  margin-top:10px;
  padding:0px;
  font-size:12px;
}

#mitte .news-latest-item {
  padding-left:1px;
}

#rechts .news-latest-container,#rechts .news-latest-item,#mitte .news-latest-container,#mitte .news-latest-item {
  text-align:left;
}

#rechts .news-latest-item p, #mitte .news-latest-item p {
  font-size:9pt;
}

#mitte .news-latest-container {
  margin-left:0px;
  padding-left:0px;
}

#mitte .news-latest-container h1 {
  margin-left:5px;

}

#mitte .news-latest-item p {
  font-size:9pt;
  margin:0px;
}


#menu .news-list-container, #content .news-list-container, #rechts .news-latest-container,#rechts .news-latest-item, #mitte .news-latest-container,#mitte .news-latest-item  {
  border:0px;
  background-color:#fff;
}



#content .news-list-container h3, #menu .news-list-container h3 {
  background-color:#F9FFE5;
}

#content .news-list-container .subImage h3 {
  font-weight:normal;
  font-size:10pt;
    border-bottom:0px solid #769024;
  padding:5px;
}

#content .news-list-item, #menu .news-list-item {
  background-color:none;
  border:0px solid #666666;
  height:auto !important;
  line-height:1.3;
  margin:3px;
  padding:3px;
}

#menu .abstand img {
  margin-bottom:5px;
}

body{
  font-family: Arial, futura, tahoma, verdana, Geneva, sans-serif;
  color: #333333;
  font-size:10pt;
  background-color:#f3f6f9;
  padding:0px;
  margin:0px;
  text-align:center;
  line-height:120%;
}


#metamenu {
  width:100%;
  overflow:hidden;
  position:absolute;
  top:0px;
  left:0px;
  font-size:8pt;
  height:50px;
  border:0px solid black;
  padding:0px;
  z-index:5;
  text-align:right;
  
}

#mainmenu {
  width:90%;
  overflow:hidden;
  position:absolute;
  top:200px;
  left:0px;
  font-size:8pt;
  height:25px;
  border:0px solid black;
  padding:0px;
  z-index:5;
  text-align:left;
}

#mainmenu a {
  font-size:8pt;
  font-weight:normal;
  padding-left:0px;
  line-height:200%;
  margin-bottom:5px;
  letter-spacing:0pt;
  text-transform:uppercase;
}

div.werbung_single h2 {
  font-size:10pt;
  margin-top:0px;
}

div.werbung_single .news-latest-container h2 {
  font-family:Verdana,sans-serif;
  background-color:#fff;
  text-align:left;
  border:0px solid #fff;
  font-size:10pt;
  margin-top:5px;
}

a.rgmspecial2 {background:url(popular.gif) no-repeat 4px;padding:4px 0px;padding-left:20px;padding-right:10px;color:#e94802;margin-left:-12px;}

* html #content div.jwcalendar_list {
  width:90%;
}

div.jwcalendar_single .headerie {
  border-top:0px dotted #FFC725;
}
div.jwcalendar_single .contentie, div.jwcalendar_single .headerie, div.jwcalendar_single .orgie {
  background:#fff none repeat scroll 0%;
  border-bottom:0px dotted #FFC725;
  border-left:0px dotted #FFC725;
  border-right:0px dotted #FFC725;
  float:left;
  text-align:left;
  width:100%;
}
div.jwcalendar_single {
  background-color:#FFF;
  border:0px solid #FFC725;
  padding:10px;
}

div.jwcalendar_list .title {text-align:left;}
div.jwcalendar_list .title {
  color:#193A72;
  font-size:14px;
  font-weight:bold;
  padding:0px;
}
div.jwcalendar_list {
  background-color:#fff;
  border:0px solid #FFC725;
  color:#193A72;
}
div.jwcalendar_list table.items {
  border:0px solid #FFC725;
}
div.jwcalendar_list table.items td.label {
  background:#fff none repeat scroll 0%;
  border:0px dotted #FFC725;
  padding:5px;
  vertical-align:top;
  width:33%;
}
div.jwcalendar_list table.items td.item {
 background:#Fff none repeat scroll 0%;
 border:0px;
}
div.jwcalendar_list table {margin-top:10px;}


select.tx_jw_select {width:50px;}
select.tx_jw_selectlang {width:250px;}

p, table, td {
  font-size:10pt;

}

#ort {
  width:185px;
}

#plz {
  width:80px;
}

h1 {
  font-size:11pt;
}

#seite {
	position:relative;
	width:920px;
	margin:0px auto;
	border:0px solid red;
	height:1000px;
	border:0px solid  #005746;
	
}

p {
	margin:5px;
	padding:0px;
}

.linie{
	background-color:#005746;
	overflow:hidden;
	height:1px;
	margin-bottom:10px;
}




a {text-decoration:none;color: #5C5872;}
a:visited {text-decoration:none;color: #5C5872;}
a:hover {text-decoration:none;color: #5073d7;}
a:link {text-decoration:none;color: #5C5872;}

a.level1-ro {text-decoration:none;color: #5073d7;}
a.level1-ro:visited {text-decoration:none;color: #5073d7;}
a.level1-ro:hover {text-decoration:none;color: #5073d7;}
a.level1-ro:link {text-decoration:none;color: #5073d7;}
a.level1-ro:active {text-decoration:none;color: #5073d7;}

a.level2-ro {text-decoration:none;color: #5073d7;}
a.level2-ro:visited {text-decoration:none;color: #5073d7;}
a.level2-ro:hover {text-decoration:none;color: #5073d7;}
a.level2-ro:link {text-decoration:none;color: #5073d7;}
a.level2-ro:active {text-decoration:none;color: #5073d7;}

.rot2 {color:#e3004e;font-weight:bold;}
.gruen {color:#92aa4e;font-weight:bold;}
.gelb {color:#f7a700;font-weight:bold;}
.blau {color:#6f91c6;font-weight:bold;}
.braun {color:#97596c;font-weight:bold;}
.grau {color:#333333;font-weight:bold;}


#header {
  width:100%;
  overflow:hidden;
  position:absolute;
  top:0px;
  left:0px;
  font-size:11pt;
  height:200px;
  border:0px solid black;
  padding:0px;
  z-index:0;
  text-align:left;
}

#links {
  position:absolute;
  width:200px;
  height:1000px;
  top:230px;
  left:	0px;
}

#menu {
  width:200px;
  position:relative;
  float:left;
  left:0px;
  z-index:1;
  overflow:hidden;
  font-size:10pt;
  text-align:left;
  border:0px solid  #5C5872;
}

.werbung_single {
  margin-top:20px;
  width:100%;
  float:left;
  position:relative;
  left:	00px;
  z-index:0;
  background-color:#D6E0D6;
  border:1px solid  #5C5872;
  font-size:10pt;
  overflow:hidden;
  visibility:visible;
}

#formular_baufirmen_links {
  margin-top:20px;
  width:410;
  float:left;
  position:relative;
  left:0px;
  z-index:0;
  background-color:#D6E0D6;
  border:1px solid  #5C5872;
  font-size:10pt;
  overflow:hidden;
  visibility:hidden;
}

#werbung_links {
  margin-top:10px;
  width:200px;
  float:left;
  position:relative;
  left:	00px;
  z-index:0;
  background-color:#D6E0D6;
  border:1px solid  #5C5872;
  font-size:10pt;
  overflow:hidden;
}

#mitte {
  position:absolute;
  width:500px;
  height:1000px;
  top:230px;
  left:	210px;
}

#content {
  text-align:left;
  width:500px;
  position:relative;
  z-index:1;
  background-color:#ffffff;
  font-size:10pt;
  border:1px solid  #5C5872;
}

#footer {
  text-align:left;
  width:100%;
  position:relative;
  z-index:1;
  border-top:1px solid  #5C5872;
  font-size:8pt;
  margin-top:10px;
  color:#b9b9b9;
}

#rechts {
  position:absolute;
  width:200px;
  height:1000px;
  top:10px;
  left:	720px;
}

#karte {
  width:260px;
  position:relative;
  height:320px;
  z-index:0;
  left:-10;
  top:10px;
  border:0px solid  #005746;
  font-size:10pt;
  overflow:hidden;
}

#werbung_rechts {
  text-align:center;
  width:200px;
  position:relative;
  z-index:1;
  border:0px solid  #5C5872;
/**  background-color:#D6E0D6; **/
  font-size:10pt;
  margin-top:10px;  
}


.abstand {
  padding:15px;
  position:relative;
  text-align:left;
}

#menu .abstand {
  padding:0px;
  position:relative;
  text-align:left;
}

.abstand_s {
  padding:7px;
  position:relative;
  text-align:left;
}

.kleinbild {
  margin:4px;
  width:120px;
  border:0px;
}

.normalbild {
  margin-right:15px;
  margin-bottom:5px;
  margin-left:5px;
  margin-top:5px;
  width:170px;
  border:0px;
}

.teaserbild {
  margin-right:10px;
}

.u1 {
  padding:0px;
  margin:0px;
  font-size:11pt;
  color:#5C5872;
  font-weight:bold;
  line-height:16pt;
  letter-spacing:1pt;
  list-style-type:none;
}

.u2 {
  padding:0px;
  margin:0px;
  margin-left:10px;
  font-size:10pt;
  font-weight:bold;
  line-height:14pt;
  letter-spacing:0pt;
  list-style-type:none;
}

.u3 {
  padding:0px;
  margin:0px;
  font-size:9pt;
  font-weight:normal;
  line-height:14pt;
  letter-spacing:0pt;
  list-style-type:none;
}

form {
	margin:0px;
}

input, select {
	border:1px solid #999999;
	width:200px;
	margin-bottom:0px;
}

input[type=radio], input[type=checkbox]  {
  border:0px;
  width:40px;
}

.losinput {
	width:30px;
}

.logininput {
	width:40px;
}

.sucheinput {
	width:100px;
}

textarea {
	width:400px;
}

td {
	vertical-align:top;
}

.cboxlang2 a {
	font-weight:bold;
}

.cboxlang a {
	font-weight:bold;
}

.cboxlang3 a {
	font-weight:bold;
}

.small, h6 {
  font-size:10pt;
  font-weight:normal;
}

#menuone a {
	font-size:10pt;
	font-weight:bold;
}

#menutwo a {
	font-size:9pt;
	font-weight:bold;
}

#menutre a {
	font-size:8pt;
	font-weight:bold;
}

#menufour a {
	font-size:8pt;
	font-weight:bold;
}

#menuone {
  padding-left:0px;
  line-height:200%;
  margin-bottom:5px;
  font-size:10pt;
  letter-spacing:0pt;
  text-transform:uppercase;
  font-weight:bold;
}

#menu_links {
  padding:10px;
  padding-left:15px;
  padding-right:0px;
  line-height:170%;
  margin-bottom:10px;
  font-size:10pt;
  letter-spacing:0pt;
  text-transform:uppercase;
  font-weight:bold;
  border:0px solid  #5C5872;
}

#menutwo {
  padding-left:10px;
  line-height:170%;
  margin-bottom:5px;
  
  font-variant: small-caps;
  font-weight:bold;
}

#menutre {
  padding-left:10px;
  line-height:150%;
  margin-bottom:5px;
  text-transform:uppercase;
}

#menufour {
  padding-left:10px;
  line-height:150%;
  margin-bottom:5px;
  text-transform:uppercase;
}

#klickpfad {
  width:510px;
  background-color:white;
  position:absolute;
  top:130px;
  height:30px;
  left:	260px;
  z-index:1;
  overflow:auto;
  border:1px solid #999999;
  font-size:10pt;
}

li {
  margin-bottom:10px;
  font-weight:bold;
  color:#5073d7;
}

table img, p img {
  border:0px;
  margin:0px;
}

.massivhaus {
  width:300px;
  height:90px;
  border:1px solid #cccccc;
  background-color:#ecf3ff;
}

.logosicht {
  width:200px;
  height:90px;
  border:1px solid #cccccc;
  background-color:#ecf3ff;
  vertical-align:center;
  text-align:center;
}

.logosicht img {
  margin-top:0px;
  margin-top:0px;
  margin-left:0px;
}

.fertighaus {
  width:440px;
  height:90px;
  border:1px solid #cccccc;
  background-color:#ffebeb;
}

.massivhaushead {
  width:220px;
  height:30px;
  
}

.fertighaushead {
  width:220px;
  height:30px;
  text-align:right;
}

.contenttable {
  margin:0px;
}

