/* general */

body{
  background-image:url(../img/verlauf.jpg);
  background-repeat:repeat-x;
  background-color:#9c9d9f;
  font-family:Verdana,Tahoma,sans-serif;
  font-size:.7em;
}

a:link, a:visited {
  color:#0a1139;
  text-decoration:none;
}

a:hover, a:visited:hover {
  color:#a81324;
}

#maincontainer{
width: 954px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
border:1px solid #0a1139;
  background-color:#fff;
}


/* head */

#topsection{
background-image:url(../img/wr-head.jpg);
height: 56px; /*Height of top section*/
}

#homelink {
  display:block;
  float:left;
  width:150px;
  height:56px;
}

#ticker {
padding-top:20px;
color:#eee;
font-size:85%;
}

#ticker a {
  font-weight:bold;
}

/* sitetools */

#toolbar {
  border-bottom:1px solid #0a1139;
  padding:10px 2px;
  background-color:#f8f9fa;
  height:20px;
  clear:both;
}

#sitetools {
  margin-right:10px;
}

#footer{
clear: left;
width: 100%;
background: #ccc;
color: #FFF;
text-align: center;
border-top:1px solid #0a1139;
font-size:85%;
}

#suche form {
  margin:0;
  padding:0;
  display:inline;
}

.str {
  height:12px;
  width:90px;
  border:1px solid #9c9d9f;
  padding:2px 0;
  margin:0;
  font-Family:Tahoma,Verdana,sans-serif;
  font-size:85%;
  color:#9c9d9f;
}
#mto a:link, #mto a:visited,
a#sitemap:link, a#sitemap:visited,
a#kundenlogin:link, a#kundenlogin:visited ,
a#fb:link, a#fb:visited, a#xing:link, a#xing:visited {
  text-decoration:none;
  padding-top:2px;
  padding-bottom:2px;
  background-repeat:no-repeat;
  background-position:left;
  padding-left:20px;
  display:block;
  float:left;
}

#mto a:link, #mto a:visited,
a#sitemap:link, a#sitemap:visited,
a#kundenlogin:link, a#kundenlogin:visited  {
  color:#9c9d9f !important;
}


a#fb:link, a#fb:visited, a#xing:link, a#xing:visited {
  color:#000;
}


#bsa {
  float:left;
  padding: 2px 5px 2px 25px;
  color:#000;
  font-weight:bold;
  font-size:10px;
  
}

#mto a {
  background-image:url(../img/mail-off.png);
  margin:0 5px;
}

#mto a:hover, #mto a:visited:hover,
a#sitemap:hover, a#sitemap:visited:hover,
a#kundenlogin:hover, a#kundenlogin:visited:hover,
a#fb:hover, a#xing :hover
 {
  color:#0a1139 !important;
}

#mto a:hover, #mto a:visited:hover {
  background-image:url(../img/mail-over.png);
}

a#sitemap {
  background-image:url(../img/sitemap-off.png);
}

a#sitemap:hover, a#sitemap:visited:hover {
  background-image:url(../img/sitemap-over.png);
}

a#kundenlogin {
  background-image:url(../img/kundenlogin-off.png);
  margin:0 0 0 5px;
}

a#kundenlogin:hover, a#kundenlogin:visited:hover {
  background-image:url(../img/kundenlogin-on.png);
}

a#fb:link, a#fb:visited {
  background-image:url(../../lib/img/facebook-over.png);
  margin:0 0 0 5px;
}

a#fb:hover, a#fb:visited:hover {
  background-color:#E8EBF1;
}  

a#xing:link, a#xing:visited {
  background-image:url(../../lib/img/xing-over.png);
  margin:0 0 0 5px;
}

a#xing:hover, a#xing:visited:hover {
  background-color:#E8EBF1;
}  


#suchbegriff, #suchbutton {
  height:1px;
  padding:0 2px;
  float:left;
}


/* content */

#contentwrapper{
float: left;
width: 100%;
}

#contentwrapper1{
float: left;
width: 100%;
padding:20px 0 10px 0;
}

#contentcolumn{
}

#content {
  background-image:url(../img/contentback.png);
  background-repeat:repeat-y;
}

#contentzweispaltig {
  background-image:url(../img/contentback2.png);
  background-repeat:repeat-y;
  padding-top:0;
}

#contenteinspaltig {
  background-color:#fff;
}


#erste, #zweite, #dritte {
float:left;
  width:318px;
   min-height:400px;
}

#zweitebreit {
float:left;
width:636px;
min-height:400px;
}

#einespalte {
width:100%;
}


.spalteninhalt {
  padding:0 20px 10px 20px;
  font-family:Verdana,Tahoma,sans-serif;
  margin:0;
}

#erste .spalteninhalt {
  padding-left: 10px !important;
}

.spalteninhalt h1 {
 font-size:1.2em;
  margin:0 0 5px 0;
  color:#9a9d9f;
}


.spalteninhalt p {
  margin-top:0;
}

#clearer {
  clear:both;
}

/* content home */

.newsblock {
  width:310px;
  padding:0 15px;
  float:left;
  border-right:1px solid #9c9d9f;
}

.oben {
padding-bottom:35px;
}

.newsblock p {
margin:0 !important;
}

p.newsteaser {
  font-size:11px;
  text-align:justify;
  margin:0 0 10px 0 !important;  
}

#newsitems {
  padding-top:20px;
  padding-bottom:10px;
  width:682px;
  float:left;
}

#misc {
  padding:20px 10px 10px 15px;
  float:left;
}

.teaserimage {
  width:245px;
  height:101px;
  background-color:#ccc;
  overflow:hidden;
}

.teaserimage p {
margin:0 !important;
}

.newsblock h1 {
  font-size:13px;
  margin:0 0 6pt 0;
}

h3.portfolio {
  font-size:13px;
  margin:0 0 5pt 0;
  margin-top:35px;
  text-align:center;
}

#direktkontakt {
text-align:center;
}

#imagebroschuere  h3{
  margin-top: 25px;
}

#portfolio {
  text-align:center;
  background-color:#eee;
  width:245px;
}

/* content news */

.newsstoryblock {
  height:170px;
  padding:0 15px;
  border-right:1px solid #9c9d9f;
}

.newsteaser {
margin:0;
font-size:110%;
}

.newsteaser p{
display:inline;
}

.newsstoryblock img {
border:0;
width:150px;
height:90px;
float:left;
margin-right:1em;
}

.newsstoryblock h3, #rssfeeds h2, #newsdetails h3 {
margin:0;
text-transform:uppercase;
font-weight:normal;
font-size:.8em;
color:firebrick;
letter-spacing:2px;
}

.spalteninhalt h2 {
  font-weight:bold;
  font-size:11pt;
  color:#666;
  letter-spacing:1px;
  margin-top:0;
}


.newsstoryblock h2, #newsdetails h2, .spalteninhalt h3 {
  font-size:13px;
  margin:0 0 6pt 0;
}

#newsstoriesitems {
  padding-top:20px;
  padding-bottom:10px;
  width:560px;
  float:left;
}

#newsdetails {
  padding:0 20px;
}

/* rssfeeds */

#rssfeeds {
  padding:20px 10px 10px 15px;
  float:left;
  width:360px;
}

#rssfeeds h3 {
  color:#9c9d9f;
  font-weight:normal;
  margin:0;
  font-size:.8em;
  margin-top:5px;
}

.feedblock {
  height:160px;
  padding:0 15px;
}

.feedblock ul li {
  list-style-image:url(../../lib/img/klotz-grau.png);
  margin-bottom:.5em;
}

#newsdetails h3, #erste h4, #zweite h4, #dritte h4 {
margin:0 0 1em 0;
text-transform:uppercase;
font-weight:normal;
font-size:.8em;
color:firebrick;
letter-spacing:1px;
}
