@charset "utf-8";

html, body {
  font-family:arial;
  font-size:10pt;
  color:#333333;
  background-color:#d6d6d6;
  border:none;
  text-align:left;
  margin: 0 auto;
}

/* Bilder */

img {
  border:none;
}

img.logo {
  margin:26px 0 0 23px;
}

img.motiv {
  margin-left:18px;
}


/* Frames */

#frame0 {
  width:800px;
  margin-left:auto;
	margin-right:auto;
  margin-top:35px;
}

.frame1 {
  width:800px;
  height:31px;
  float:left;
}

.frame1_1 {
  width:204px;
  height:31px;
  float:left;
  background-color:#009036;
  font-size:9pt;
}

#sprache, .frame1_2 {
  width:596px;
  height:31px;
  float:left;
  font-size:9pt;
  background-color:#949494;
}

#sprache_ru {
  width:596px;
  height:31px;
  float:left;
  font-size:8pt;
  background-color:#949494;
}

.frame2 {
  width:800px;
  float:left;
  background-color:#ffffff;
}

.frame2_1 {
  width:204px;
  float:left;
}

.frame2_1_1 {
  width:204px;
  height:96px;
  float:left;
  background-color:#ffffff;
}

.frame2_1_2 {
  width:204px;
  float:left;
}

.frame2_1_3 {
  width:204px;
  float:right;
}

.frame2_2 {
  width:596px;
  float:left;
  background-color:#ffffff;
}

.frame2_2_1 {
  width:596px;
  height:96px;
  float:left;
}

.frame2_2_2 {
  width:596px;
  height:225px;
  float:left;
}

#content, .frame2_2_3 {
  width:553px;
  min-height:200px;
  float:left;
  background-color:#d1e5d4;
  margin:2px 18px 26px 18px;
}

#content1 {
  width:553px;
  float:left;
  background-color:#d1e5d4;
  margin:0px 18px 26px 18px;
}

.frame3 {
  width:800px;
  height:36px;
  float:left;
  background: #ffffff url(../images/footerbg.gif) repeat;
  text-align:right;
}

.frame4 {
  width:800px;
  height:29px;
  float:left;
}


/* Links */

#sprache ul li {
  position:relative;
  top:-5px;
  left:-22px;
  display:inline;
  list-style:none;
  padding:0px 10px 0px 9px;
}

#sprache_ru ul li {
  position:relative;
  top:-3px;
  left:-22px;
  display:inline;
  list-style:none;
  padding:0px 10px 0px 9px;
}

#sprache li.current {
	font-weight: bold;
	color: #ffffff;
  background: #949494 url(../images/pixel_weiss.gif) 0px 51% no-repeat;
}

#sprache_ru li.current {
	font-weight: bold;
	color: #ffffff;
  background: #949494 url(../images/pixel_weiss.gif) 0px 51% no-repeat;
}

#sprache a, #sprache a:link {
  font-size:9pt;
  color:#ffffff;
  text-decoration:none;
}

#sprache_ru a, #sprache_ru a:link {
  font-size:8pt;
  color:#ffffff;
  text-decoration:none;
}

#sprache a:hover, #sprache a:focus, #sprache a:active {
  color:#000000;
  text-decoration:none;
}

#sprache_ru a:hover, #sprache_ru a:focus, #sprache_ru a:active {
  color:#000000;
  text-decoration:none;
}


a.link01 {
  color:#999999;
  text-decoration:underline;
}

a.link01:hover {
  color:#009036;
  text-decoration:underline;
}

a, a.link02 {
  color:#009036;
  text-decoration:underline;
}

a:hover, a.link02:hover {
  color:#d20703;
  text-decoration:underline;
}

a.link03 {
  color:#333333;
  text-decoration:none;
}

a.link03:hover {
  color:#ffffff;
  font-weight:bold;
  text-decoration:none;
}

a.link04 {
  color:#999999;
  text-decoration:none;
}

a.link04:hover {
  color:#009036;
  text-decoration:none;
}

a.link05 {
  color:#666666;
  text-decoration:none;
}

a.link05:hover {
  color:#666666;
  text-decoration:underline;
}

a.link06 {
  color:#333333;
  text-decoration:none;
}

a.link06:hover {
  color:#333333;
  text-decoration:underline;
}

.navon, .navoff {
  font-size:9pt;
  /* letter-spacing:0.05em; */
  font-weight:bold;
  margin-left:23px;
  margin-bottom:6px;
  padding:5px 9px;
  width:181px;
  background-color:#d1e5d4;
}

.navoff {
  color:#009036;
  background: #d1e5d4 url(../images/pixel_gruen.gif) 9px 51% no-repeat;
  padding-left:20px;
}

#adr {
  position:relative;
  font-size:9pt;
  margin:16px 0 0 22px;
}

#adr1 {
  position:relative;
  top:235px;
  font-size:9pt;
  margin:16px 0 0 22px;
}

#adr2 {
  position:relative;
  top:266px;
  font-size:9pt;
  margin:16px 0 0 22px;
}

#adr3 {
  position:relative;
  top:112px;
  font-size:9pt;
  margin:16px 0 0 22px;
}

#adr4 {
  position:relative;
  top:143px;
  font-size:9pt;
  margin:16px 0 0 22px;
}

a.links {
  margin-top:10px;
  color:#000000;
  font-weight:bold;
  text-decoration:none;
}

a.links:hover {
  color:#009036;
  text-decoration:none;
}


#subnav ul li {
  position:relative;
  top:-1px;
  right:24px;
  display:inline;
  list-style:none;
  padding:0px 0px 0px 10px;
}

#subnav li.current {
	font-weight: bold;
	color: #ffffff;
  background: transparent url(../images/pixel_weiss.gif) 0px 56% no-repeat;
}

#subnav a, #subnav a:link {
  font-size:9pt;
  color:#000000;
  text-decoration:none;
}

#subnav a:hover, #subnav a:focus, #subnav a:active {
  color:#ffffff;
  text-decoration:none;
}



/* Text */

p.text01 {
  line-height:18px;
  color:#999999;
}

p.text02 {
  color:#999999;
  margin-top:18px;
  line-height:18px;
}

p.text03 {
  color:#ffffff;
  font-weight:bold;
  margin:7px 0 0 23px;
}

p.text03_ru {
  font-size:7pt;
  color:#ffffff;
  margin:10px 0 0 18px;
}

p.text04 {
  color:#ffffff;
  font-weight:bold;
  margin:6px 0 0 32px;
}

p.text05 {
  font-size:16pt;
  /* font-weight:bold; */
  color:#d20703;
  margin:25px 25px 16px 30px;
}

p.text06 {
  font-size:11pt;
  margin:0 25px 0 30px;
  line-height:20px;
}

p.text07 {
	font-size:12pt;
	color:#d20703;
	font-weight:bold;
	margin-top:28px;
}

span.text07a {
  float:left;
	margin-left:100px;
}

span.text07b {
  float:right;
	margin-right:100px;
  position:relative;
  top:1px;
}

span.text07a1 {
	margin-left:80px;
}

span.text07b1 {
  float:right;
	margin-right:25px;
  position:relative;
  top:1px;
}

span.text07b1_ru {
  font-size:11pt;
  float:right;
	margin-right:25px;
  position:relative;
  top:1px;
}

span.text07a2 {
	margin-left:100px;
}

span.text07b2 {
	margin-left:260px;
  position:relative;
  top:1px;
}

span.text07a3 {
	margin-left:80px;
}

span.text07b3 {
	margin-left:100px;
  position:relative;
  top:1px;
}

span.text07a4 {
	margin-left:123px;
}

span.text07b4 {
	margin-left:280px;
  position:relative;
  top:1px;
}

p.text08hl {
  font-size:12pt;
	color:#009036;
	font-weight:bold;
  line-height:18px;
  margin:16px 25px 0 19px;
}
/* p.text08hl */
h1 { 
  font-size:12pt;
	color:#009036;
	font-weight:bold;
  line-height:18px;
  margin:16px 25px 0 19px;
}

p.text08 {
  margin:17px 25px 32px 19px;
  line-height:18px;
}

p.text09 {
  margin:12px 25px 0 0;
  text-align:right;
}

p.text10 {
  margin-top:11px;
  font-size:7pt;
  color:#666666;
  text-align:center;
}

table#portfolio  {
  border:none;
	line-height:normal;
  font-size:8pt;
  margin:0px 25px 32px 18px;
  width:94%;
}

#portfolio td {
	vertical-align:top;
}

dl#kontaktDaten {
	margin:0px 25px 32px 19px;
}

#kontaktDaten dt {
	clear: left;
	float: left;
	width: 13.5em;
	margin: 0 0 1em 0;
}

#kontaktDaten dd {
	margin: 0 0 1em 14em;
}

#intraServicefon {
	position: relative;
  top:-530px;
  left:340px;
}

#video {
	margin-left:65px;
  margin-bottom:20px;
}

#video p.hl {
  font-size:12pt;
	color:#009036;
	font-weight:bold;
  line-height:18px;
  margin-bottom:20px;
}

#video p.text {
  line-height:18px;
}


#kontaktform input, #kontaktform textarea {
  border:none;
  background-color:#ffffff;
}

#kontaktform .senden {
  width:86px;
  height:25px;
  border:1px solid #009036;
  background-color:#009036;
  color:#ffffff;
  font-weight:bold;
  padding-bottom:3px;
  margin-top:20px;
  margin-bottom:30px;
}
