/* CSS Document */
@charset "utf-8";


/** LINKS **/
a, a img{
border:0px; 
outline:none
}
a:link, a:visited{color:#002c5d; text-decoration: none;}
a:hover, a:active, a:focus{color:#e7651a;}

a[name]{
background-image:none; margin: 0px; padding: 0px;
}
a.internal-link {text-decoration:none; background:url(../images/arrow-orange.gif) no-repeat left 0.4166em; padding-left:17px; font-weight:bold}
a.external-link {text-decoration:none; line-height:1.0em; background:url(../images/arrow-orange.gif) no-repeat left 0.4166em; padding-left:13px}
a:hover.internal-link, a:active.internal-link, a:focus.internal-link {color:#e7651a;}
a:hover.external-link, a:active.external-link, a:focus.external-link {color:#e7651a;}

h1 a{text-decoration:none; color:#002c5d; background:url(../images/download.gif) no-repeat left 0.25em; padding-left:17px; font-weight:bold}
.middle-left h1 a { font-weight:bold; }


a.download{text-decoration:none; background:url(../images/download.gif) no-repeat left 0.5ex; padding-left:12px; font-weight:bold}

.news-morelink a {color:#666666; text-decoration:none;}
.news-morelink a:hover, .news-morelink a:active,.news-morelink a:focus{text-decoration:underline;}


/* Listen */
ul.bulletlist{list-style:none; padding:10px 0px 18px 9px}
ul.bulletlist li{font-size:0.750em; line-height:1.7em; color:#3f3f3f; padding-left:15px; background:url(../images/bulllet-orange.gif) no-repeat left 0.5em;}

ul.img-list{list-style:none;}
ul.img-list li {/*display:inline;*/ float: left}
ul.img-list li a {}
ul.img-list li img{border: 1px solid #ddd; margin:0px 9px 10px 0px;}

ul.csc-downloads {list-style-type: none;}
.csc-downloads  li {padding-bottom: 16px;}
.csc-downloads  li a{font-size: 0.75em; background:url(../images/download.gif) no-repeat left 0.25em; padding-left:17px; font-weight:bold; padding-bottom: 20px;}

ul.csc-links {list-style-type: none;}
.csc-links li {padding-bottom: 16px;}
.csc-links li a{font-size: 0.75em; padding-left:17px; font-weight:bold; }



/** Überschriften und Absätze **/
h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, input, select{
padding:0px; 
margin:0px; 
}

h1{font-size:1.5em; line-height:1.7em; color:#002c5d}
.downloads h1{font-size:0.750em; line-height:1.7em; color:#fff; font-weight:bold;}
.middle-left h2{font-size:1.5em; line-height:1.7em; color:#e7651a; font-weight:normal; display:block; padding-bottom:10px; margin-bottom:11px; background:url(../images/black-dot.gif) repeat-x bottom left}
.middle-left h3{font-size:1.125em; line-height:1.3em; padding-bottom:15px; font-weight:bold; color:#002c5d; clear:both }
p{font-size:0.750em; line-height:1.7em; padding-bottom:18px;}

/* News */
.news-container h3{font-size:0.750em; line-height:1.6em; font-weight:bold; color:#3f3f3f; font-style:italic; padding: 0px;}
.news-container p { padding-bottom:0px;}
.news-morelink{font-size:0.6875em; color:#666666; padding-bottom:0px;}
.news-morelink a {color:#666666; text-decoration:none;}
.news-morelink a:hover{text-decoration:underline;}


/*Formular*/
p.alert{
color: #E7651A;
text-align:right;
padding-bottom: 5px;
margin-right: 10px;
}

p.feedback{
border: 1px solid #E7651A;
text-align:center;
padding: 5px;
color: #E7651A;
margin-bottom: 15px;
margin-left: 100px;
background-color:#f5f5f5;
}
.middle-left form{
	margin-bottom: 40px;
}
.middle-left label{
  font-size:0.750em;
  line-height: 1.5em;
  padding-bottom: 14px;
  display: block;
  width: 100px;
  float: left;
}

.middle-left input[type="text"], .middle-left textarea {
  width: 360px;
  border: 1px #A5ACB2 solid;
  font-size: 1.2em;
  font-family:Helvetica, Arial, Sans; 
  padding: 2px;
}

.middle-left input[type="submit"] {
  margin-left: 100px;
  width: 360px;
  background-color:#e7651a;
  color: #fff;
  padding: 10px;
  font-weight: bold;
  border:#000066 1px solid;
}
.middle-left fieldset{
  border: 0px;
  margin: 0;
  padding: 0;
}


/*Klassen, Reste*/
.clear {
clear: both;
}
.fett {
font-weight: bold;
}
div.middle-left p.keywords {
font-weight: bold;
font-size: 0.85em
padding-bottom:0px;
}
.orange{color:#e7651a}

.content-inner img  {
  margin-bottom: 18px;
}
.content-inner img.rahmen{
  border: 1px solid #ddd; 
}
.downloads img   {
  margin-left: 10px;
  border: 1px solid #ddd; 
  margin-bottom: 11px;
  margin-top: 11px;
  }

.downloads a:hover img  {
  border-color: #e7651a;
}
