table,input,textarea,select,button {
	color:#818181;
}

h4 {
  color:#E47400;
}
h5 {
  color:#053162;
}
h6 {
  color:#053162;
}
/* Tabellen
***********************************************/
#content table tr th {
  border-color:#818181;
}
#content table tr td {
  background:#E1E1E1;
}

a {
  color:#000066;
  color:#000066;
}
blockquote {
  border-left:solid #fec94f 3px;
}
.rarr {
  background:url(images/wirtschaft/rarr.gif) 100% 5px no-repeat;
}
.larr {
  background:url(images/wirtschaft/larr.gif) 0 5px no-repeat;
}
.accent {
  background:#DDDDDD;
}

#container {
  background-color:#ffffff;
}
#header {
  height:160px;
  background:#ffffff;
}
#fastlinks {
  background:#AAABAB;
}

#headerImage1,
#headerImage2,
#headerImage3 {
  background-color:#ffffff;
}
#headerImage1 {
  border-left:solid #808181 1px;
  background-image: url(../../img/headerImage1.jpg);
}
#headerImage2 {
  background-image: url(../../img/headerImage2.jpg);
}
#headerImage3 {
  background-image: url(../../img/headerImage3.jpg);
}
#topbox {
  background:#818181;
}
#footer {
  /* background:#AAABAB; */
}
#copyright {
  background:#ABABAB;
}
#topLink {
  background:#ABABAB;
}


html {
  font-size:62.5%;
}
body {
  margin:0;
  padding:0;
/*
  background:#fff; 
  background-image: url(../../img/bg.gif);
*/
  background: #fff url(../../img/bg.gif) repeat-x scroll left top;
}
body/*,table,input,textarea,select,button */{
  font-family: Arial, Helvetica, sans-serif;
  font-size:1.2em;
  line-height:1.3em;
  color:#00305F;
  text-align:center;
}
table,tr,td
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#00305F;
}
th
{
	text-align:left;
}

/* Tabellen
***********************************************/
a {
  color:#9F0002;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
img {
  border:none;
  line-height:0;
}
ul {
  list-style-type:square;
}
blockquote {
  margin:1em 0;
  padding:0 0 0 1em;
  border-left:solid #000066 3px;
}
.rarr {
  background:url(../assets/images/rarr.gif) 100% 5px no-repeat;
  padding:0 7px 0 0;
}
.larr {
  background:url(../assets/images/larr.gif) 0 5px no-repeat;
  padding:0 0 0 7px;
}
.accent {
  background:#FDEEB0;
}
.nomargin {
  margin:0;
}
.smallmargin {
  margin:.5em 0;
}
.big {
  font-size:1.4em;
}
.small {
  font-size:1.1em;
}
.clear {
  clear:both;
}
.columnHeader {
  display:none;
}
div.paragraph {
  margin:1em 0;
}

#header {
  height:160px;
  background:#ffffff;
}
#header h1 {
  display:none;
}

#fastlinks {
  background:#ababab;
  padding-left:765px;
  font-size:.92em;
  color:#fff;
}

#fastlinks .inner {
  width:220px;
  padding:2px 5px;
  text-align:center;
  border-left:solid #fff 1px;
}
#fastlinks a {
  color:#fff;
}
#logo {
  display:block;
  width:225px;
  height:140px;
  float:left;
  background:url(../../img/logo.gif) no-repeat 0 0;
}
#logo span {
  display:none;
}
#headerImage1,
#headerImage2,
#headerImage3,
#headerImage4 {
  width:134px;
  height:120px;
  border-right:solid #fff 1px;
  margin:10px 0 10px 0;
  float:left;
  background-color:#ffffff;
}
#headerImage1 {
  border-left:solid #ffffff 1px;
  background-image:url(../../img/headerImage1.jpg);
}
#headerImage2 {
  background-image:url(../../img/headerImage2.jpg);
}
#headerImage3 {
  width:269px;
  background-image:url(../../img/headerImage3.jpg);
}
* html #headerImage3 {
  width:273px;
  background-image:url(../../img/headerImage3.jpg);
}
#headerImage4 {
  width:229px;
  background-image:url(../../img/headerImage4.jpg);
}
* html #headerImage4 {
  width:230px;
}
#topbox {
  width:230px;
  height:80px;
  padding:40px 0 0 0;
  margin:10px 0 10px 0;
  float:left;
  background: #818181 url(../../img/topbox.gif) no-repeat bottom right;
}
* html #topbox {
  width:230px;
  height:120px;
  padding:40px 0 0 0;
  margin:10px 0 10px 0;
  float:right;
  background: #818181 url(../../img/topbox.gif) no-repeat bottom right;
}

#topbox form {
  background:#E0C68E;
  padding:5px;
  margin:0;
}
#topbox input.text {
  width:140px;
}
#topbox input.button {
  width:60px;
}
input:focus,
textarea:focus {
  border:solid #9F0002 1px;
}

#path {
  display:none;
}

#container {
  margin:0 auto;
  background:#ffffff url(../../img/mainBg.gif);
  width:996px;
  padding:0 1px;
  text-align: left;
}
* html #container {
  margin:0 auto;
  background:#ffffff url(../../img/mainBg.gif);
  width:998px;
  padding:0 1px;
  text-align: left;
}
#leftbar {
  width:225px;
  padding:15px 0 15px 0;
  margin:0 1px 0 0;
  float:left;
  border: solid 0px black;
}
#leftbar .text {
  margin: 5px;
  text-align: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size:10px;
}
#content {
  width:490px;
  padding:30px 24px 15px 25px;
  margin:0 1px 0 0;
  float:left;
}
* html #content {
  width:540px;
  padding:30px 24px 15px 25px;
  margin:0 1px 0 0;
  float:left;
}
#rightbar {
  width:200px;
  padding:10px 15px 15px 15px;
  float:right;
}
* html #rightbar {
  width:230px;
  padding:10px 15px 15px 15px;
  float:right;
}
#footer {
  color:#fff;
  font-size:.92em;
  clear:both;
}
#footer a {
  color:#fff;
}
#copyright {
  background:#ababab;
  padding:3px 15px;
  line-height:19px;
}
* html #copyright
{
	padding-right: 0px;
}
#topLink {
  background:#ababab;
  float:right;
  width:200px;
  border-left:solid #fff 1px;
  padding:3px 15px;
  font-weight:bold;
}
* html #topLink {
  padding-right: 0px;
  width:231px;
}
.more {
  text-align:right;
}
.anker {
color: #00305F;
}
/* Navigation 1
***********************************************/
#nv1 {
  height:25px;
  border-bottom:solid #ababab 3px;
  background:#ffffff;
}
.indent {
  height:20px;
  background:#818181;
  border-right:solid #fff 1px;
  width:225px;
  float:left;
}
#nv1 ul {
  float:left;
  height:20px;
  background:#818181;
  margin:0;
  padding:0;
}
#nv1 li {
  float:left;
  display:block;
  width:134px;
  border-right:solid #FFF8DC 1px;
  color:#fff;
  text-align:center;
  line-height:20px;
  margin:0;
  padding:0;
}
#nv1 li a {
  color:#fff;
  display:block;
  border-bottom:solid #ffffff 3px;
}
#nv1 li a:hover {
  text-decoration:none;
  border-bottom:solid #000099 3px;
}
#nv1 li.a1 a {
  border-bottom:solid #000099 3px;
}
#nv1 li a span {
  display:block;
  border-bottom:solid #ffffff 1px;
}
#nv1 li.sew {
  width:69px;
}
#nv1 li.service {
  width:71px;
  /*border-right:none;*/
}
* html #nv1 li.service {
  width:73px;
  /*border-right:none;*/
}
#nv1 li.aktuelles {
  width:83px;
}
#nv1 li.grundstuecke {
  width:63px;
}
#nv1 li.bauprojekte {
  width:95px;
}
#nv1 li.immobilien {
  width:269px;
}
* html #nv1 li.immobilien {
  width:273px;
}
#nv1 li.kultur {
  width:230px;
  border-right:none;
}
/* Navigation 2
***********************************************/
#nv2 ul {
  margin:0;
  padding:0;
}
#nv2 ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:0;
}
#nv2 ul li a {
  color:#00305F;
}
#nv2 ul li a:hover {
  text-decoration:none;
}
#nv2 span.a1 {
  font-weight:bold;
}
#nv2 li.d1 span.d1 {
  display:block;
  text-align:right;
  font-weight:bold;
  text-decoration:none;
  color:#818181;
  border-bottom:solid #ababab 3px;
  height:17px;
  padding:24px 0 0 0;
  background-repeat:no-repeat;
  margin:0 0 15px 0;
}
#nv2 #id204,
#nv2 #id212 {
  padding-top:10px;
  height:31px;
}
/*
#nv2 li.d1 span.d1 a {
  display:block;
  height:42px;
}
*/
#nv2 li.d2 {
  display:block;
  text-align:right;
  text-decoration:none;
  color:#818181;
  border:none;
}
#nv2 li.d3 {
  display:block;
  text-align:right;
  text-decoration:none;
  color:#818181;
  padding:0 15px 0 0;
  background:url(../assets/images/nvd3.gif) no-repeat 216px 7px;
  border:none;
}
#nv2 li.d4 {
  display:block;
  text-align:right;
  text-decoration:none;
  color:##818181;
  padding:0 15px 0 0;
  background:url(../assets/images/nvd4.gif) no-repeat 216px 7px;
  border:none;
}
#nv2 li.s1 span.s1 {
  font-weight:bold;
}
/* Forms */
form {
  margin:1em 0;
}
input,textarea,select {
  border-top:solid #888 1px;
  border-right:solid #CBCBCB 1px;
  border-bottom:solid #CBCBCB 1px;
  border-left:solid #888 1px;
}
input.text {
  background:#fff;
}
input.button {
  background:#D3DCE4;
  border-top:solid #CBCBCB 1px;
  border-right:solid #888 1px;
  border-bottom:solid #888 1px;
  border-left:solid #CBCBCB 1px;
}
input:focus,
textarea:focus {
  border:solid #EF8B00 1px;
}
form .row {
  margin:3px 0;
}

/* Rightbar
**************************************/
#rightbar h1 {
  color:#00305F;
}
#rightbar h2 {
  color:#00305F;
}
#rightbar h3 {
  color:#00305F;
}
#rightbar h4 {
  color:#00305F;
}

#rightbar h5 {
  color:#00305F;
  text-decoration: underline;
}
#rightbar a {
  color:#00305F;
  font-size:12px;
}

/* Bilder-Boxen
**************************************/
.image {
  background:transparent;
  padding:5px;
  border:solid #ababab 1px;
}
.rand
{
	border:1px solid #ababab;
}
.longdesc {
  background:#ffffff;
  border:solid #ababab 1px;
  border-top: 0px;
}
.longdesc2 {
  background:#ffffff;
  border:solid #ababab 1px;
  border-top: 0px;
}
#rightbar .image {
  background:transparent;
  padding:0px;
  border:solid #ababab 1px;
  text-align: center;
  vertical-align: middle;
}
a.thumbnail img {
  border:solid #DDDDDD  1px;
}
a:hover.thumbnail img {
  border:solid #FEC94F 1px;
}
/* 2-spaltig
**************************************/
.twoColumns {
  width:490px;
}
.twoColumns .col1 {
  width:235px;
  padding:0 10px 0 0;
  float:left;
  clear:none;
}
.twoColumns .col2 {
  width:235px;
  padding:0 0 0 10px;
  float:left;
  clear:none;
}

/* 3-spaltig
**************************************/
.threeColumns {
  width:490px;
}
.threeColumns .col1 {
  float:left;
  width:150px;
  padding:0 10px 0 0;
  clear:none;
}
.threeColumns .col2 {
  float:left;
  width:150px;
  padding:0 10px 0 10px;
  clear:none;
}
.threeColumns .col3 {
  float:left;
  width:150px;
  padding:0 0 0 10px;
  clear:none;
}


/* Artikel-Listen
**************************************/
.articles {
  clear:both;
}
.article {
  clear:both;
  padding:1em 0 1.5em 0;
}
.borderTop {
  border-top:solid #B2BCB6 1px;
}
.borderBottom {
  border-bottom:solid #B2BCB6 1px;
}

p.backlink {
  border-top:solid #B2BCB6 1px;
  clear:both;
}
.div {
  border-top:solid #B2BCB6 1px;
  margin:.5em 0;
  padding:.5em 0;
}
.article.compact {
  padding:.5em 0;
}
.compact h3,
.compact h4,
.compact h5,
.compact h6,
.compact p {
  margin:0 0 .25em 0;
}

p.contactPic { min-height: 80px; }

/* Pagenavig
**************************************/
.pagenavig {
  text-align:right;
  background:#818181;
  padding:3px;
  margin:1em 0;
  clear:both;
}
.pagenavig a.a1 {
  font-weight:bold;
}
.pagenavig .nextlink span {
  display:none;
}
.pagenavig .nextlink {
  width:15px;
  height:15px;
  background:url(images/rrarr.gif) 0 0 no-repeat;
}


/* Jiggys
**************************************/
.jiggy h3,
.jiggy h4,
.jiggy h5,
.jiggy h6,
.jiggy p {
  margin:0;
}
.jiggy {
  margin:0 0 15px 0;
}

/* Bilder-Boxen
**************************************/
.imageBox,
.imageBoxLeft,
.imageBoxSmall {
  float:left;
  clear:both;
  margin:0 10px 10px 0;
}
#content .col2 .imageBox,
#content .col2 .imageBoxLeft,
#content .col2 .imageBoxRight {
  float:left;
  margin:0 0 10px 0;
}
.imageBoxRight {
  float:right;
  clear:both;
  margin:0 0 10px 10px;
}
.imageBoxFull .image {
  width:480px;
}
.longdesc {
  background:#ffffff;
  width:225px;
  padding:3px 5px;
  text-align:center;
  font-size:1.1em;
}
.longdesc2 {
  background:#ffffff;
  width:150px;
  padding:3px 5px;
  text-align:center;
  font-size:1.1em;
}
.imageBoxFull .longdesc {
  width:480px;
}
.longdesc span {
  width:225px;
}
.longdesc2 span {
  width:150px;
}
.imageBoxSmall {
  margin:0 10px 3px 0;
  line-height:0;
}
.imageBoxSmall .image {
  width:80px;
}
.imageBoxSmall .longdesc {
  width:80px;
}

a.thumbnail img {
  border:solid #FDEEB0  1px;
}
a:hover.thumbnail img {
  border:solid #B40B03  1px;
}

/* Galerie
**************************************/
a.thumbnail img {
  margin:0 10px 10px 0;
  float:left;
  border:solid #FDEEB0 1px;
}
a.thumbnail.a1 img {
  border:solid #9F0002 1px;
}
#gallerdiv {
  padding:5px;
  margin:2em 0 0 0;
}
#gallerylongsdesc {
  margin:3px 0 1em 0;
  text-align:center;
  padding:5px;
}

/* Google-Maps Polygone im IE
**************************************/
v\:* {
 behavior:url(#default#VML);
}