* {
	margin: 0;
	padding: 0;
}

html {
	font-size: 100%;
}

body {
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	background-color: #FFF;
  background-repeat:repeat;
}

.red {
  color:#a10015;
}

#main {

}

a         { color:#a10015; }
a:link    { text-decoration:none; }
a:visited { text-decoration:none; }
a:hover   { text-decoration:underline; color:#a10015 }
a:active  { text-decoration:none; }
  
h1 {
  color:#a10015;
  font-size:1.2em;
  font-weight:bold;
  margin: 0;
  padding: 0;
  margin-bottom: .3em;
}

h2 {
  color:#a10015;
  font-size:1em;
  font-weight:bold;
  margin: 0;
  padding: 0;
  margin-bottom: .3em;
  margin-top: .1em;
}

p {
  margin: .4em 0 .4em 0;
}

ul {
  margin-left:2em;
}
  
.clear {
  height:1px;
  line-height:1px;
  clear:both;
  overflow:hidden;
}

.artikel {
  margin-top:0em;
  padding:1em 0em 0em 0em;
  background-color:#FFF;
  clear:both;
}

.img {
  float:right;
  padding-left:1em;
  text-align:center;
  width:100px;
}

.foto-mittel .img {
  float:right;
  padding-left:1em;
  text-align:center;
  width:auto;
}

.img .caption{
  text-align:center;
  font-size:.8em;
}

.absatz {
  padding-top:.5em;
}

.clear-all, 
.clear {
  height:1px;
  line-height:1px;
  clear:both;
  display:block;
  overflow:hidden;
}

.spacer {
  height:18px;
  font-size:8px;
  margin:0;
  padding:0;
  overflow:hidden;
}

.box {
}

.box-content {
  font-size:.9em;
  padding: .9em 1.1em 1em 1.8em;
}

.box h1 {
  color:#FFF;
  background-color:#a10015;
  font-size:12px;
  font-weight:normal;
  text-align:left;
  padding-top:.8em;
  padding-left:1.7em;
  padding-bottom:.7em;
  line-height:1em;
}

.box-corner-border {
  background-color: #CCC;
  padding:0px;
}

.box-corner {
   background-color: #CCC;
}


/*
 * Templates
 */
 
/* Kunden */
.artikel-kunden {
  float:left;
  width:206px;
  height:96px;
  margin-left:25px;
  margin-top:.5em;
  padding-top:.6em;
  background: url(../images/bgKunden.gif) no-repeat;
}

.artikel-kunden h1 {
  font-size:.83em;
  padding-left:1.2em;
}


.artikel-kunden .img {
  margin-top:.8em;
  float:none;
  text-align:center;
}
 
/* Team */
.team {
  position:relative;
  top:0;
  left:0;
  display:block;
  padding-bottom:1px;
}

.artikel-expandable {
  position:relative;
  top:0;
  background-color:#C4182B;
  color:#FFF;
  padding:.3em .2em .3em .8em;
}

.artikel-expandable h1 {
  font-size:100%;
  color:#FFF;
  margin: 0em 0 .1em 0;
  padding: 0;
}

.artikel-expandable p {
  margin: .1em 0 .1em 0;
}

.artikel-expandable a,
.artikel-expandable a:link,
.artikel-expandable a:visited,
.artikel-expandable a:hover,
.artikel-expandable a:active
{
  color:#FFF;
}

.artikel-expandable-content {
  margin-top:1em;
  padding:0em .5em .2em 1em;
  border:1px solid #acacac;
}

.icon-expandable-link {
  position:absolute;
  right:2px;
  top:2px;
  height:18px;
  width:500px;
  background-image:url(../images/icons/icon-open.gif);
  background-repeat:no-repeat;
  background-position: top right;
  cursor:pointer;
}

.inactive {
  background-color:#acacac;
}

.inactive .icon-expandable-link {
  background-position: right -25px;
}

.artikel-expandable-content {
  background-image:url(../images/team-bg.gif);
  background-repeat:repeat;
}

div.team div.absatz .img {
  float:left;
  margin-top:1em;
  padding-right:1em;
  padding-bottom:.6em;
  padding-left:0;
}

.date {
  float:right;
  margin-top:-1.5em;
  padding:0em .5em 10px .5em;
  background-color:#C4182B;
  background-image:url(../images/date-bg.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
  font-size:.8em;
  color:#FFF;
}

/* Pressebild */
.pressetext-artikel {
  margin-bottom:1em;
  margin-top:.4em;
}

.pressebild-artikel {
  margin-bottom:2.8em;
  margin-top:1.2em;
}

.pressebild-artikel p{
  margin: .3em 0 .3em 0;
}

.pressebild-absatz {
  float:left;
  width:48.5%;
  margin-right:1%;
  margin-top:.5em;
  height:95px;
  border:1px solid #CCC;
  
}

.pressebild-img {
  float:left;
  width:100px;
  height:90%;
  border:0px;
  border-right:1px dotted #C4182B;
  text-align:center;
}

.pressebild-img img {
  margin-top:2px;
}

.pressebild-text {
  float:right;
  width:135px;
  border:0px solid red;
  font-size:.8em;
}

.pressebild-text p {
  margin: 0em 0 0em 0;
}

.history-link {
  font-size:.8em;
}



/* -- Formular -- */
form {display:inline;}

.textfield,
.textarea, 
.button, 
.select, 
.textfield_file,
.textarea-caption, 
.textfield-search, 
.textfield-short, 
.textfield-medium, 
.textfield-large,
.textfield-email, 
.textfield-150
  {
  	font-family: Tahoma,Verdana,Arial;
  	font-size: 8pt;
  	border: 1px solid #CCCCCC;
  }

.checkbox {border: 1px solid #CCCCCC;}

.button
  {
    background:#CCC;
    color:#666;
    border: 1px solid #999;
  }

.textfield, .textarea, .textarea-3k, .textarea-caption
  {
  	width:400px;
  }

.textfield_file
  {
    width:350px;
    display:inline;
  }

.textfield-search {	width:90px; }
.textfield-medium { width:160px; }
.textfield-large { width:300px; }
.textfield-email  { width:70px; }
.textfield-short  { width:5ex; }
.textarea         { height:150px; }
.textarea-caption { height:30px; }
.textfield-150    { width:150px; }

.smaller {
  font-size:.83em;
}
