/* Basics */

html {
margin: 0px;
padding: 0px;
}

body {
color:#000000;
font-family: arial;
font-size:12px;
background: url(../img/bg.jpg) repeat-x #c2c0c1;
text-align:center;
}

#seite {
width: 940px;
text-align: left;    /* Seiteninhalt wieder links ausrichten */
margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
padding: 5px;
  
}

* html #seite {
width: 950px;
text-align: left;    /* Seiteninhalt wieder links ausrichten */
margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
padding: 5px;
  
}

.csc-frame-frame1, .news-list-item {
background:#FFFFFF;
padding-top:20px;
padding-bottom:20px;
padding-left:20px;
padding-right:20px;
margin-bottom:30px;
}

* html .csc-frame-frame1, .news-list-item { 
padding-bottom:0px;
margin-bottom:50px;
}

.csc-frame-frame2 {
background:#000000;
color:#ffffff;
padding-top:10px;
padding-bottom:20px;
padding-left:20px;
padding-right:20px;
margin-bottom:30px;
}

.csc-frame-frame3 {
background:url(../img/bg_topinhalt.gif) repeat;

color:#000000;
padding-top:10px;
padding-bottom:20px;
padding-left:20px;
padding-right:20px;
margin-bottom:30px;
}

.csc-frame-frame3 .col2 {
background:#ffffff;
}

/* Standardelemente */


a {
color:#ffac0d;
text-decoration:none;
}

h2 a:hover {
background-color: #ffac0d;
color:#000000;
}



h1 {
font-family:arial;
font-size: 18px;
color:#5b5b5b;
font-weight:normal;
text-transform:uppercase;
}

h2{
font-family:arial;
font-size: 16px;
color:#5b5b5b;
font-weight:normal;
text-transform:uppercase;
}

h3 {
border-bottom: 1px solid #000000;
font-weight:normal;
font-variant:normal;
text-transform:uppercase;
font-size:12px;

}

/* Kopfbereich */

#sprachwahl {
float:right;
font-family: arial;
font-weight:normal;
font-variant:normal;
}

#sprachwahl a {
color:#92383e;
text-transform:uppercase;
}

#logo {
position:absolute;
top: 65px;
width: 339px; 
height:49px;
}

/* Inhalt */
#inhalt {
font-size: 13px;
line-height: 20px;


}

/* Spalten Elemente */
col_wrap {


}

.col1 { float:left; width:48%; ;padding-right:2%; }
.col1 p, .col2 p { padding:0px;margin:0px;}
.col2 { float:left; width:48%; padding-left:2%;}


/* Inhaltsbereich Unterseite */

#medien_unterseite {
margin-top: 20px;

}

#medien {
margin-top: 20px;
margin-bottom: 10px;

}

#kopfbereich {
margin-top:50px;
}

#topinhalt {
float: right;
width: 298px;
background:url(../img/bg_topinhalt.gif) repeat;
padding-top: 34px;

height: 380px;
text-transform:uppercase;
line-height: 20px;
}

 #topinhalt div {
background:#FFFFFF;
margin-left:15px;
margin-right:15px;
padding-left:15px;
}

#topinhalt h1 {
padding:0;
margin:0;
padding-top:20px;
margin-left: -30px;
}

#inhalt_unterseite {
clear:both;
line-height: 18px;
padding-top:1px;
padding-bottom: 20px;
overflow:hidden;

}

#linkespalte {
float:left;
width: 170px;
padding-left: 20px;
padding-right: 50px;
}

#mittlerespalte {
margin-left: 240px;
margin-right:265px;
}

#rechtespalte {
float:right;
width: 195px;
padding-right: 20px;
padding-left: 50px;

}

/* Abbinder */

#abbinder {
margin-top:20px;
}

#copyright {
float:left;
text-transform:uppercase;
}

/* Navigation */
#navigation {
text-transform:uppercase;
text-align:right;
clear:both;
}

#navigation ul {

}

#navigation li {
display:inline;
padding-left: 12px;
}

#navigation li a {
color:#000000;
text-decoration:none;
}

#navigation li a:hover {
text-decoration: underline;
}

#navigation .menu-level1-active li a{
text-decoration: underline;

}

/* Service-Navigation */
#snavigation {
text-transform:uppercase;
text-align:right;

}

#snavigation ul {

}

#snavigation li {
display:inline;
padding-left: 12px;
}

#snavigation li a {
color:#a6a6a6;
text-decoration:none;
}

#snavigation li a:hover {
text-decoration: underline;
}




/* Navigation Footer */

#abbinder {

clear:both;
}
#fnavigation {
text-transform:uppercase;

}

#fnavigation ul {

}

#fnavigation li {
display:inline;
padding-left: 12px;
}

#fnavigation li a {
color:#000000;
text-decoration:none;
}

#fnavigation li a:hover {
text-decoration: underline;
}

/* Newsmodul */
.news-single-item {

}

.news-single-backlink {
border-top: 1px dotted #000000;
padding-top:10px;
padding:0;
margin:0;
padding-top:10px;

}

.news-latest-container {
padding-left:0px;
margin-left:0px;
}

.news-latest-date {
font-family: arial;

}

.news-latest-container {

padding-top:0px;

}

.news-latest-item {
padding-left:0px;
}

.news-latest-item h2 {
padding-bottom: 10px;
}

.news-latest-item img {
padding-right: 10px;
}



