/**********************/
/* BODY - BODY - BODY */
/**********************/

body {
	background-image: url(../images/bg-kachel.gif);
	background-repeat: repeat;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 12px;
  	line-height: 20px;
  	color:#5a5a5a;
}

a:focus {
  outline: none;
}

html {
  height: 101%;
}

h1 {
  margin: 0px 0px 10px 0px;
  padding: 0px;
}

h3, h2 {
  padding:0px 0px 10px 0px;
  margin:0px;
}

#content1 a, #content2 a {
  text-decoration: none;
  color:#930000;
}

/*************************/
/*  MAILFORM - MAILFORM  */
/*************************/

.pflichtfelder label {
  color: #ff0000;
}

.csc-mailform div {
  border: solid 1px #fff;
}

.csc-mailform div select {
  width: 167px;
}

.csc-mailform-field input {
  margin: 2px 0px 2px 0px;
  width: 163px;
  font-size: 12px;
}

.csc-mailform {
  border: none;
}

#mailformNachricht {
  width: 163px;
  margin: 2px 0px 2px 0px;
}

label {
  width: 85px !important;
  float: left;
  margin: 0px 0px 0px 32px;
  color: #414141;
  font-weight: normal;
  font-size: 12px;
  letter-spacing: 0px;
}

#mailform7Ihr_Anliegen {
  width: 180px;
}

#mailform7formtype_mail {
  width: 180px;
  margin: 2px 0px 6px 116px;
  clear: both;
}


#mailformformtype_mail {
  margin: 0px 0px 0px 120px;
}

#mailformformtype_mail .submit{
  width: 180px;
}

/**********************/
/* NEWSLIST           */
/**********************/

.news-list-item {
  margin: 0px 0px 10px 0px;
}

.news-list-container {
  margin: 0px 0px 10px 0px;
  padding: 0px;
  font-size: 12px;
}

.news-list-morelink {
  width: 245px;
  text-align: left;
  margin: 10px 0px 0px 0px;
}

.news-list-morelink a {
  font-weight: bold;
  color:#747577;
  text-decoration: none;
}

.news-list-morelink a:hover {
  font-weight: bold;
  color:#005b93;
  text-decoration: none;
}

.list-view-image {
  float: right;
  border: solid 3px #dcdcdc;
}

/**********************/
/* NEWSSINGLE         */
/**********************/

.news-single-img {
  float: right;
  border: solid 3px #dcdcdc;
}

.news-single-backlink {
  margin: 10px 0px 0px 0px;
}

/*************************/
/* CONTAINER - CONTAINER */
/*************************/

#container {
  position:absolute;
  left: 50%;
  margin-left: -480px;
  width: 960px;
  margin-top: 10px;
}

#oben {
  height: 10px;
  width: 100%;
  background-image:url(../images/bg-oben.gif);
  background-repeat:no-repeat;
  background-position: center top;
}

#mitte {
  width: 100%;
  background-image:url(../images/bg-content.gif);
  background-repeat:repeat-y;
}

#unten {
  height: 4px;
  width: 100%;
  background-image:url(../images/bg-unten.gif);
  background-repeat:no-repeat;
}

#content {
  width: 950px;
  margin: 0px;
  height: auto;
  margin: 0px 5px 0px 5px;
}

#logo {
  width: 100%;
  height: 100px;
  background-image:url(../images/logo-header.gif);
  background-repeat:no-repeat;
}

#header-navi {
  width: 200px;
  padding: 33px 0px 0px 780px;
  text-align:right;
  color:#FFFFFF;
}

#headerimage {
  width: 455px;
  height: 250px;
  margin: 5px 0px 0px 40px;
  background-image:url(../images/gcg-header1.jpg);
  background-repeat:no-repeat;
  float: left;
}

#navi {
  float: left;
  width: 396px;
  height: 252px;
  margin: 5px 0px 0px 33px;
}

#subheader1 {
  width: 455px;
  height: 50px;
  margin: 8px 0px 10px 40px;
  float:left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 22px;
  font-weight: bold;
  color:#a1a2a3;
  text-transform: uppercase;
  text-decoration: none;
  border-bottom: solid 20px #dcdcdc;
}

#subheader2 {
  width: 384px;
  height: 44px;
  margin: 14px 0px 10px 31px;
  float: left;
  border-bottom: solid 20px #dcdcdc;
}

#content1 {
  width: 455px;
  margin: 0px 0px 10px 40px;
  float:left;
}

#content2 {
  width: 384px;
  margin: 0px 0px 10px 31px;
  float: left;
}

#content2 li {
  line-height: 28px;
  list-style-type: none;
  margin: 0px 0px 0px -38px;
}

#content2 li a {
  color:#005b93;
  text-decoration: none;
}

#content2 li a:hover {
  color:#930000;
  text-decoration: none;
}

#footer {
  background-color:#dcdcdc;
  width: 873px;
  height: 20px;
  text-align:center;
  margin: 0px 0px 0px 40px;
  padding-top: 4px;
}

#footer a {
  color:#333;
  text-decoration: none;
}

.clear {
  clear: both;
}

