body {
  background: white;
  padding: 0 10% 0 5%;
  color:#444444;
  font-family:Arial,Verdana,Geneva,sans-serif;
  font-size:14px;
  position: relative;
  overflow-x: hidden;
}
#logo {
  display: block;
  background: url(../images/logo.gif) no-repeat top left;
  height: 53px;
  padding-left: 140px;
  width: 0px;
  margin: 30px 0 42px;
  color: white;
  font-size: 0px;
}
.main_85 #logo { background-image: url(../images/beratung/logo.gif); }
.main_70 #logo { background-image: url(../images/loesung/logo.gif); }
.main_97 #logo { background-image: url(../images/kundenportal/logo.gif); }
.main_98 #logo { background-image: url(../images/tools/logo.gif); }

#bg {
  position: relative;
  height: 0px;
  width: 100%;
}
#bgleft {
  background: url(../images/hintergrund-links.gif) no-repeat top left;
  height:350px;
  left:-355px;
  position: absolute;
  top:-110px;
  width:355px;
}
.main_85 #bgleft { background-image: url(../images/beratung/hintergrund-links.gif); }
.main_70 #bgleft { background-image: url(../images/loesung/hintergrund-links.gif); }
.main_97 #bgleft { background-image: url(../images/kundenportal/hintergrund-links.gif); }
.main_98 #bgleft { background-image: url(../images/tools/hintergrund-links.gif); }

#bgright {
  background: url(../images/hintergrund-rechts.gif) no-repeat top left;
  height:740px;
  right:-11.5%;
  position: absolute;
  top:-110px;
  width:11.5%;
}
.main_85 #bgright { background-image: url(../images/beratung/hintergrund-rechts.gif); }
.main_70 #bgright { background-image: url(../images/loesung/hintergrund-rechts.gif); }
.main_97 #bgright { background-image: url(../images/kundenportal/hintergrund-rechts.gif); }
.main_98 #bgright { background-image: url(../images/tools/hintergrund-rechts.gif); }

#languages {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  position: fixed;
  right: 1em;
  top: 1em;
  height: 12px;
  overflow: hidden;
}
#languages li {
  display: inline;
}
#languages a {
  background: url(/share/icons/flags/unknown.gif) no-repeat top left;
  width: 18px;
  padding-top: 18px;
  padding-left: 2px;
  color: white;
  overflow: hidden;
  display: block;
  float: left;
}
#languages .ger    { background-image: url(/share/icons/flags/ger-DE.gif); }
#languages .eng    { background-image: url(/share/icons/flags/eng-GB.gif); }
#languages .rus    { background-image: url(/share/icons/flags/rus-RU.gif); }
#languages .breit  { background-image: url(../images/breit.gif); }
#languages .schmal { background-image: url(../images/schmal.gif); }

#languages .current a { display: none; }
#languages .unavail a { display: none; }

#mainmenu {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
#mainmenu li {
  display: inline;
  font-weight: bold;
  padding-right: .7em;
}
#topmenu {
  display: block;
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
}
#topmenu li {
  display: inline;
  font-size: .7em;
  padding-left: .5em;
}
#mainmenu li a {
  color: #015587;
  text-transform: uppercase;
}

#topmenu li a {
  color: #015587;
  font-family: Arial,Verdana,Geneva,sans-serif;
}

#bild {
  height: 150px;
  background: #00649C url(../images/header.jpg) no-repeat top right;
  margin: 2px 0;
}
.main_85 #bild { background: #A7A8AA url(../images/beratung/header.jpg) no-repeat top right; }
.main_70 #bild { background: #F9B100 url(../images/loesung/header.jpg) no-repeat top right; }
.main_97 #bild { background: #B3BB5B url(../images/kundenportal/header.jpg) no-repeat top right; }
.main_98 #bild { background: #00A3B4 url(../images/tools/header.jpg) no-repeat top right; }

#bild ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 2px 355px .7em 5px;
}
#bild ul li {
  display: inline;
}
#bild ul li a {
  color: #fff;
  font-size: .9em;
  font-family: Arial,Verdana,Geneva,sans-serif;
  border-left: 1px solid #B2D0E1;
  padding-left: 4px;
}
.main_85 #bild ul li a { border-left-color: #E4E5E5; }
.main_70 #bild ul li a { border-left-color: #FDE7B2; }
.main_97 #bild ul li a { border-left-color: #CDD668; }
.main_98 #bild ul li a { border-left-color: #B2E3E8; }

#bild li:first-child a {
  border-left: none;
  padding-left: 0px;
}
#mainmenu .selected a,
#topmenu .selected a {
  color: #666666;
}
.main_85 #mainmenu .selected a { color: #A7A8AA; }
.main_70 #mainmenu .selected a { color: #F9B100; }
.main_97 #mainmenu .selected a { color: #B3BB5B; }
.main_98 #mainmenu .selected a { color: #00A3B4; }

#bild ul .selected {
  color: #B2D0E1;
}
.main_85 #bild ul .selected { color: #E4E5E5; }
.main_70 #bild ul .selected { color: #FDE7B2; }
.main_97 #bild ul .selected { color: #CDD668; }
.main_98 #bild ul .selected { color: #B2E3E8; }

#bild ul.depth_2,
#bild ul.depth_3 {
  font-size: .8em;
}

.main_94 #bild ul.depth_2,
.main_94 #bild ul.depth_3 {
  display: none;
}

#bild span.separator {
  background: white;
  position: absolute;
  width: 2px;
  height: 150px;
  right: 350px;
  top: 0;
}
#bild h1 {
  font-size: 25px;
  text-transform: uppercase;
  color: white;
  position: absolute;
  top: 120px;
  left: 5px;
  padding: 0;
  margin: 0;
}
.main_70 #bild h1 { display: none; }

#breadcrumb {
  display: block;
  list-style: none;
  margin: 0;
  padding: 1px 0 5px;
  position: relative;
}
#breadcrumb > li {
  display: inline;
  list-style: none;
  font-size: .7em;
}
#breadcrumb > li:before {
  content: "> ";
}
#breadcrumb > li:first-child:before {
  content: "";
}
#breadcrumb a {
  color: #015587;
}
.main_85 #breadcrumb a { color: #A7A8AA; }
.main_70 #breadcrumb a { color: #F9B100; }
.main_97 #breadcrumb a { color: #B3BB5B; }
.main_98 #breadcrumb a { color: #00A3B4; }
#breadcrumb ul {
  display: none;
  background: white;
  position: absolute;
  opacity: 0.9;
  z-index: 10;
  list-style-type: none;
  padding: .5em 1em;
  border: 1px dotted;
  border-top: none;
}


#myaddr {
  float: right;
  padding: 4px;
  text-align: right;
}

#content {
  float: left;
  width: 75%;
}

#teaser {
  padding-left: 75%;
  font-size: 90%;
}

#teaser ul li { list-style-image: url(../images/link1.gif); }
#teaser ul.promo li { list-style-image: url(../images/ausrufezeichen1.gif); }
#teaser ul.files li { list-style-image: url(../images/download1.gif); }
#teaser ul.news li  { list-style-image: url(../images/stern1.gif); }

.main_85 #teaser ul li { list-style-image: url(../images/beratung/link1.gif); }
.main_85 #teaser ul.promo li { list-style-image: url(../images/beratung/ausrufezeichen1.gif); }
.main_85 #teaser ul.files li { list-style-image: url(../images/beratung/download1.gif); }
.main_85 #teaser ul.news li  { list-style-image: url(../images/beratung/stern1.gif); }

.main_70 #teaser ul li { list-style-image: url(../images/loesung/link1.gif); }
.main_70 #teaser ul.promo li { list-style-image: url(../images/loesung/ausrufezeichen1.gif); }
.main_70 #teaser ul.files li { list-style-image: url(../images/loesung/download1.gif); }
.main_70 #teaser ul.news li  { list-style-image: url(../images/loesung/stern1.gif); }

.main_97 #teaser ul li { list-style-image: url(../images/kundenportal/link1.gif); }
.main_97 #teaser ul.promo li { list-style-image: url(../images/kundenportal/ausrufezeichen1.gif); }
.main_97 #teaser ul.files li { list-style-image: url(../images/kundenportal/download1.gif); }
.main_97 #teaser ul.news li  { list-style-image: url(../images/kundenportal/stern1.gif); }

.main_98 #teaser ul li { list-style-image: url(../images/tools/link1.gif); }
.main_98 #teaser ul.promo li { list-style-image: url(../images/tools/ausrufezeichen1.gif); }
.main_98 #teaser ul.files li { list-style-image: url(../images/tools/download1.gif); }
.main_98 #teaser ul.news li  { list-style-image: url(../images/tools/stern1.gif); }

.node_70 #teaser ul.blog {
  display: none;
}


#teaser h1,
#teaser h2,
#teaser h3 {
  clear: none;
  padding-top: 0;
  font-size: 100%;
}

#teaser li {
  padding-bottom: 0.5em;
}

#teaser div {
  clear: none;
}

#teaser div.attribute-published,
#teaser div.attribute-short,
#teaser p {
  clear: none;
  display: inline;
}

#teaser .author,
#teaser .tags {
  display: none;
}


#teaser div.user {
  display: block;
  text-align: right;
}



.date,
.attribute-published {
  font-style: italic;
}

#debug {
  clear: both;
}


a, a:hover, a:visited {
  text-decoration: none;
  color: #00649C;
}
.main_85 a, .main_85 a:hover, .main_85 a:visited { color: #A7A8AA; }
.main_70 a, .main_70 a:hover, .main_70 a:visited { color: #F9B100; }
.main_97 a, .main_97 a:hover, .main_97 a:visited { color: #B3BB5B; }
.main_98 a, .main_98 a:hover, .main_98 a:visited { color: #00A3B4; }

a img {
  border: none;
}


h1, h2, h3, h4 {
  color:#00649C;
  font-weight: bold;
}
.main_85 h1, .main_85 h2, .main_85 h3, .main_85 h4 { color: #A7A8AA; }
.main_70 h1, .main_70 h2, .main_70 h3, .main_70 h4 { color: #F9B100; }
.main_97 h1, .main_97 h2, .main_97 h3, .main_97 h4 { color: #B3BB5B; }
.main_98 h1, .main_98 h2, .main_98 h3, .main_98 h4 { color: #00A3B4; }

h1 { font-size: 18px; }
h2,h3,h4 { font-size: 15px; }
		
h1, h2, h3 {
  padding-top: .5em;
  margin-bottom: 1em;
  clear: left;
  display: block;
}

p {
  margin-bottom: 1em;
}

#content p a {
  background: url(../images/inline-link.gif) no-repeat scroll left .35em;
  padding-left: 12px;
}

#content p a.crossed_out {
  text-decoration: line-through;
}  

.main_85 #content p a { background-image: url(../images/beratung/inline-link.gif); }
.main_70 #content p a { background-image: url(../images/loesung/inline-link.gif); }
.main_97 #content p a { background-image: url(../images/kundenportal/inline-link.gif); }
.main_98 #content p a { background-image: url(../images/tools/inline-link.gif); }

.calendar p a,
#content .pagenavigator p a {
  background: none;
  padding-left: 0;
}

.class-article-mainpage .pagenavigator {
  display: none;
}

#content ul {
  padding: 0 0 0 1.5em;
  margin: 0;
  display: block;
}
#content li {
  padding-bottom: .5em;
}
#content ul li {
  list-style: disc;
  list-style-image: url(../images/liste.gif);
}
.main_85 #content ul li { list-style-image: url(../images/beratung/liste.gif); }
.main_70 #content ul li { list-style-image: url(../images/loesung/liste.gif); }
.main_97 #content ul li { list-style-image: url(../images/kundenportal/liste.gif); }
.main_98 #content ul li { list-style-image: url(../images/tools/liste.gif); }

#content .factbox-header {
  display: none;
}
#content .factbox-content {
  clear: both;
  width: 100%;
  border-width: 0px 3px 3px 3px;
  border-color: #00649C;
  border-style: solid;
}
.main_85 #content .factbox-content { border-color: #A7A8AA; }
.main_70 #content .factbox-content { border-color: #F9B100; }
.main_97 #content .factbox-content { border-color: #B3BB5B; }
.main_98 #content .factbox-content { border-color: #00A3B4; }

#content .factbox-content h1,
#content .factbox-content h2,
#content .factbox-content h3,
#content .factbox-content h4,
#content .factbox-content h5,
#content .factbox-content h6 {
  display: block;
  cursor: pointer;
  padding-top: .2em;
  padding-bottom: .2em;
  background-color: #00649C;
  color: #fff;
  border-bottom: 1px white solid;
}
.main_85 #content .factbox-content h1,
.main_85 #content .factbox-content h2,
.main_85 #content .factbox-content h3,
.main_85 #content .factbox-content h4,
.main_85 #content .factbox-content h5,
.main_85 #content .factbox-content h6 { background-color: #A7A8AA; }
.main_70 #content .factbox-content h1,
.main_70 #content .factbox-content h2,
.main_70 #content .factbox-content h3,
.main_70 #content .factbox-content h4,
.main_70 #content .factbox-content h5,
.main_70 #content .factbox-content h6 { background-color: #F9B100; }
.main_97 #content .factbox-content h1,
.main_97 #content .factbox-content h2,
.main_97 #content .factbox-content h3,
.main_97 #content .factbox-content h4,
.main_97 #content .factbox-content h5,
.main_97 #content .factbox-content h6 { background-color: #B3BB5B; }
.main_98 #content .factbox-content h1,
.main_98 #content .factbox-content h2,
.main_98 #content .factbox-content h3,
.main_98 #content .factbox-content h4,
.main_98 #content .factbox-content h5,
.main_98 #content .factbox-content h6 { background-color: #00A3B4; }

.block {
  clear: left;
  display: block; 
}

.class-feedback-form h4,
form label {
  clear: left;
  display: block;
  width: 8em;
  font-size:14px;
  float: left;
  margin: 0;
}

.content-action, .buttonblock {
  clear: left;
  font-size:14px;
  margin-left: 8em;
}

form input[type=text],
form input[type=password],
form textarea,
form select {
  border:1px solid #DDDDDD;
  margin:0;
  width: 50%;
  margin-bottom: .3em;
}

form textarea {
  width: 70%;
}

form input:focus, form textarea:focus {
  background-color: #EEE;
}

form input[type=submit] {
  background-color: #00649C;
  color: #fff;
  width: auto;
  padding: 1px 15px;
}
.main_85 form input[type=submit] { background-color:#A7A8AA; }
.main_70 form input[type=submit] { background-color:#F9B100; }
.main_97 form input[type=submit] { background-color:#B3BB5B; }
.main_98 form input[type=submit] { background-color:#00A3B4; }

.user-login label[for=id3] {
  width: 66%;
}

.content-search > form > label {
  width: 100%;
}

.attribute-article-index {
  margin: 0 0 .5em .5em;
  padding-top: .5em;
  font-size: 80%;
  border-left: #00649C 1px dotted;
}
.main_85 .attribute-article-index { border-color:#A7A8AA; }
.main_70 .attribute-article-index { border-color:#F9B100; }
.main_97 .attribute-article-index { border-color:#B3BB5B; }
.main_98 .attribute-article-index { border-color:#00A3B4; }

.attribute-article-index h2 {
  display: none;
}
.attribute-article-index ol {
  margin: 0;
  padding-left: 2.5em;
}


.hide,
div#ezwt-ezlogo,
div#ezwt-help,
div#ezwt-openoffice,
a[name],
.attribute-byline,
.attribute-tipafriend,
.content-view-full .attribute-short {
  display: none;
}

div#ezwt .left {
  float: none;
}

.main_85 .attribute-tipafriend { display: block; }
.main_70 .attribute-tipafriend { display: block; }
.main_97 .attribute-tipafriend { display: block; }
.main_98 .attribute-tipafriend { display: block; }


#content .attribute-byline p {
  font-size: 10px;
  margin: 0 0 .5em 0;
}


.content-view-full .class-documentation-page .attribute-byline {
  display: inherit;
}

.node_92 .content-view-full .class-documentation-page .attribute-byline {
  display: none;
}


.content-view-full .content-view-children .content-view-line {
  display: block;
  float: left;
  width: 45%;
  padding-right: 5%;
  overflow: hidden;
  position: relative;
}

.content-view-full .content-view-children .content-view-line p {
  height: 4.7em;
}

.content-view-full .content-view-children .content-view-line .attribute-short {
  display: block;
}

.content-view-full .content-view-children .content-view-line h2 a {
  background: transparent url(../images/link-bullet.gif) no-repeat scroll left center;
  padding-left:22px;
}
.main_85 .content-view-full .content-view-children .content-view-line h2 a { background-image:url(../images/beratung/link-bullet.gif); }
.main_70 .content-view-full .content-view-children .content-view-line h2 a { background-image:url(../images/loesung/link-bullet.gif); }
.main_97 .content-view-full .content-view-children .content-view-line h2 a { background-image:url(../images/kundenportal/link-bullet.gif); }
.main_98 .content-view-full .content-view-children .content-view-line h2 a { background-image:url(../images/tools/link-bullet.gif); }

#teaser ul.submenu,
#content ul.submenu {
  display: none;
}

#content .content-view-children ul.submenu {
  display: none;
  position: absolute;
  left: 1em;
  background: white;
  opacity: 0.7;
  border: #00649C 1px dotted;
  border-top: none;
  padding-right: .5em;
}
.main_85 #content .content-view-children ul.submenu { border-color: #A7A8AA; }
.main_70 #content .content-view-children ul.submenu { border-color: #F9B100; }
.main_97 #content .content-view-children ul.submenu { border-color: #B3BB5B; }
.main_98 #content .content-view-children ul.submenu { border-color: #00A3B4; }


.calendar h2 {
  display: block;
  width: 100%;
  text-align: center;
  line-height: 1em;
  font-size: 10px;
  line-height: 1em;
  margin: 0;
}
.calendar .previous {
  float: left;
}
.calendar .next {
  float: right;
}
.calendar .previous p,
.calendar .next p {
  margin: 0;
}

.calendar .table table {
  width: 90%;
}

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

.object-left {
  float: left;
  margin-right: .5em;
}
.object-right {
  float: right;
  margin-left: .5em;
}


table {
  border-spacing: 1px;
  border: none;
}

td, th {
  border: none;
  vertical-align: top;
}

th {
  background-color: #B2D0E1;
}
.main_85 th { background-color: #E4E5E5; }
.main_70 th { background-color: #FDE7B2; }
.main_97 th { background-color: #CDD668; }
.main_98 th { background-color: #B2E3E8; }

#content .horizontally_listed_sub_items .class-user {
  width: 130px;
  margin-right: 0.5em;
  float: left;
}

#content .horizontally_listed_sub_items ~ h1,
#content .horizontally_listed_sub_items ~ h2,
#content .horizontally_listed_sub_items ~ h3,
#content .horizontally_listed_sub_items ~ h4,
#content .horizontally_listed_sub_items ~ h5,
#content .horizontally_listed_sub_items ~ h6 {
  clear:left;
  padding-top: 1em;
}

.class-user .attribute-name {
  font-weight: bold;
}

.class-user .user-info {
  float: left;
  margin: 0 1em 1em 0;
}
.class-user .user-info h2 {
  padding-top: 0;
}
.class-user h1 {
  clear: none;
  font-size: 90%;
}
.class-user .content-view-children {
  padding-top: 1em;
}

.node_112 #content { width: 100%; }
.node_112 #teaser { display: none; }

.class-blog h1,
.class-blog h2,
.class-blog h3 {
  clear: none;
}

#teaser .extrainfo-column-position {
  font-size: 10px;
  padding-left: 40px;
}

.class-blog .extrainfo-column-position {
  float: right;
  width: 110px;
  font-size: 10px;
  padding: 0 0 .5em .5em;
  margin: 0 0 .5em .5em;
  border: #00649C 1px dotted;
  border-right: none;
}

#teaser .extrainfo-column-position p a,
#content .class-blog p.tags a,
#content .class-blog .extrainfo-column-position p a {
  background: none;
  padding-left: 0;
}

#teaser .attribute-archive,
#teaser .attribute-tags,
#teaser .attribute-relatedcontent,
#teaser .attribute-description,
.class-blog .attribute-archive,
.class-blog .attribute-tags,
.class-blog .attribute-description {
  display: none;
}

#teaser .attribute-tag-cloud {
  padding: .7em 0;
}

.class-blog .attribute-byline {
  display: block;
}

#content .attribute-byline p {
  display: inline;
}
#content .attribute-byline p:after {
  content: "; ";
}
#content .attribute-byline p:last-child:after {
  content: "";
}

.attribute-comments > p,
.attribute-comments > h1 {
  display: none;
}

.attribute-comments h1,
.attribute-comments h1,
.attribute-comments h2,
.attribute-comments h3,
.attribute-comments {
  font-size: 90%;
}

  
.content-view-full .attribute-comments .content-view-children .content-view-line {
  float: none;
  width: 100%;
  padding: 0;
  margin: 0;
  height: auto;
  overflow: visible;
  border-bottom: #B2D0E1 1px solid;
}
.main_85 .content-view-full .attribute-comments .content-view-children .content-view-line { border-color: #E4E5E5; }
.main_70 .content-view-full .attribute-comments .content-view-children .content-view-line { border-color: #FDE7B2; }
.main_97 .content-view-full .attribute-comments .content-view-children .content-view-line { border-color: #CDD668; }
.main_98 .content-view-full .attribute-comments .content-view-children .content-view-line { border-color: #B2E3E8; }

.quote {
  padding-left: 1em;
  border-left: #B2D0E1 1px solid;
}
.main_85 .quote { border-color: #E4E5E5; }
.main_70 .quote { border-color: #FDE7B2; }
.main_97 .quote { border-color: #CDD668; }
.main_98 .quote { border-color: #B2E3E8; }

.class-ajax form {
  background: white;
}

.class-ajax .ajax_1 > *,
.class-ajax .ajax_0 > * {
  display: none;
}

pre {
  font-size: 10px;
}

.iks-tags {
  text-align: center;
  margin: 0 10% 0 5%;
}
#bild .iks-tags a { color: #fff; }

.iks-teaserimage {
  height: 150px;
}
.iks-teaserimage a {
  display: none;
}
.iks-teaserimage a:first-child {
  display: block;
}

.content-view-line .attribute-image {
  display: none;
}

.node_91 #content a {
  display: none;
}
