/* css fuer die Startseite           */
/*************************************/

/* Benutzte Farben:
   #787878   Text in grau;   (alt #888888)
   #1A7EA6  Text in blau-grün
*/

HR.clearColumns {
	display: block;
	height: 0;
	line-height: 0px;
	clear: both;
	visibility: hidden;
	border: 0;
	padding: 0;
}

body {
  padding: 0;
  margin: 0;
  width: 1008px;
  overflow: visible;
  font-family: Arial,Helvetica,Verdana,sans-serif;
  font-size: 100%;
  color: #787878;
  background: #FFFFFF;
}

/* Kopf                              */
/*************************************/
.header {
  margin: 0 0 0 14px;
  width: 837px;
  height: 191px;
  position: relative;
  background: url(/fileadmin/img/headerBackground.jpg) no-repeat 0 14px;
}

.logo {
/*  padding: 10px 0 0 33px; */
  width: 273px;
  height: 76px;
  position: absolute;
  top: 25px;
  left: 33px;
}

.logo a {
  margin: 0;
  border: 0;
  padding: 0;
}

.logo a img {
  margin: 0;
  border: 0;
  padding: 0;
  width: 273px;
  height: 76px;
}

.loginbox {
/*  margin: -2px 0 0 0;*/
  padding: 6px 0 0 17px;
  width: 291px;
  height: 48px;
  position: absolute;
  top: 9px;
  left: 410px;
  font-size: 80%;
  color: black;
  background: url(/fileadmin/img/loginBackground.gif) no-repeat;
}

/* Hauptmenü                         */
/*************************************/
.menu {
  padding: 0 0 0 27px;
  width: 800px;
  height: 50px;
  position: absolute;
  top: 120px;
  left: 0;
}

.menuEntry {
  /*margin: 0 16px 0 0;
  width: 143px;*/
  margin: 0 13px 0 0;
  width: 119px;
  height: 50px;
  float: left;
  background: url(/fileadmin/img/menuBackground.jpg) no-repeat;
}

.menuBottom {
  width: 830px;
  height: 34px;
  position: absolute;
  top: 170px;
  left: 0;
  background: url(/fileadmin/img/menuBottom.jpg) no-repeat;
}


/* Hauptinhalt                       */
/*************************************/
.middle {
  margin: 41px 0 0 14px;
  width: 830px;
  float: left;
}

.leftContent {
  float: left;
  width: 197px;
  height: 303px;
  padding: 15px;
  background: url(/fileadmin/img/leftBackground.gif) no-repeat;
}

.mainContent {
  margin-left: 22px;
  padding: 15px 8px;
  width: 565px;
  height: 294px;
  float: left;
  background: url(/fileadmin/img/mainBackground.gif) no-repeat;
}
.mainContent .bodytext {
  font-size: 70%;
}
.mainContent ul{
  margin: 0;
  font-size: 70%;
  padding: 0;
  float: right;
}
.mainContent li{
  margin: 0;
  padding: 0;
  font-size: 70%;
}
.alternateContent {
  margin: 24px 0 0 0;
  padding: 18px 25px 13px 25px;
  width: 781px;
  height: 92px;
  float: left;
  background: url(/fileadmin/img/rightBackground.gif) no-repeat;
}
.alternateContent .alternateContentleft{
  width: 600px;
  float: left;
}
.alternateContent .alternateImage{
  /*margin-top: -112px;*/
  float: right;
}
.alternateMap{
  /*background: url(/fileadmin/img/footerSitemapBG.jpg) repeat-x top left #FFF;*/
  width: 820px;
  overflow: hidden;
  font-size: 70%;
  padding: 0;
  margin: 1px 0 16px 14px;
}
.alternateMap ul{
  margin: 5px 0 0 0;
  padding: 0;
  list-style-type: none;
}
.alternateMap li{
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.alternateMap a:hover{
  text-decoration: underline;
}
.alternateMapColHeadline {
  color: #FF9C0A;
  font-size: 110%;
}
.alternateMap .alternateMapCol1{
  width: 150px;
  margin: 5px 5px 0 5px;
  float: left;
}
.alternateMap .alternateMapCol2{
  width: 150px;
  margin: 5px 5px 0 5px;
  float: left;
}
.alternateMap .alternateMapCol3{
  width: 150px;
  margin: 5px 5px 0 5px;
  float: left;
}

.rightContent {
  margin: 24px 0 0 0;
  padding: 18px 25px 13px 25px;
  width: 781px;
  height: 92px;
  float: left;
  background: url(/fileadmin/img/rightBackground.gif) no-repeat;
}


/* Teaser rechts                     */
/*************************************/
.teaserContent {
  margin: 41px 0 0 14px;
  width: 145px;
  float: left;
}


/* unten                             */
/*************************************/
.bottom {
  margin: 0 0 0 14px;
  width: 830px;
  clear: both;
  text-align: center;
}

.footerSearchwords {
  padding: 3px 5px 10px 5px;
  width: 830px;
  font-size: 70%;
}

.footerSearchwords ul,
.footerSearchwords li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 100%;
}

.footerSearchwords li {
  margin: 0 5px;
  float: left;
}

.bottomLine {
  margin: 16px 0 0 14px;
  width: 830px;
  height: 17px;
  font-size: 70%;
  color: white;
  background: url(/fileadmin/img/bottomLineBackground.jpg) no-repeat;
}

.bottomCopyright {
  padding-left: 47px;
  float: left;
}

.bottomMail {
  padding-left: 26px;
  float: left;
}


/* Footer-Menü                       */
/*************************************/
.footer {
  margin: 20px 0 0 20px;
  padding: 0 5px;
  width: 796px;
  font-size: 75%;
  font-weight: bold;

/*  width: 590px;*/
}

.footer ul{
  margin: 0 0 0 5px;
  padding: 0;
  list-style-type: none;
}

.footer li {
  margin: 0;
  padding: 0;
  float: left;
  list-style-type: none;
  font-weight: bold;
  font-size: 100%;
}


.footer a {
  color: #787878;
}

a.footerMenuActive {
  text-decoration: underline;
}

/* Footer-Sitemap                    */
/*************************************/
.footerSitemap{
  background: url(/fileadmin/img/footerSitemapBG.jpg) repeat-x top left #FFF;
  width: 830px;
  overflow: hidden;
  font-size: 70%;
  padding: 0;
  margin: 1px 0 16px 14px;
}
.footerSitemap ul{
  margin: 5px 0 0 0;
  padding: 0;
  list-style-type: none;
}
.footerSitemap li{
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.footerSitemap a:hover{
  text-decoration: underline;
}
.footerSitemap .footerSitemapCol1{
  width: 190px;
  margin: 5px 5px 0 5px;
  float: left;
}
.footerSitemap .footerSitemapCol2{
  width: 190px;
  margin: 5px 5px 0 5px;
  float: left;
}
.footerSitemap .footerSitemapCol3{
  width: 190px;
  margin: 5px 5px 0 5px;
  float: left;
}
.footerSitemap .footerSitemapCol4{
  width: 190px;
  margin: 5px 5px 0 5px;
  float: left;
}

/* content anpassen                  */
/*************************************/
.clear {
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
  font-size: 0px;
  line-height: 0px;
  clear: both;
}

.csc-header h1, h1 {
  margin: 2px 0;
  font-size: 105%;
  color: #1A7EA6;
}

.csc-header h2, h2 {
  margin: 2px 0;
  font-size: 90%;
  color: #1A7EA6;
}

.csc-header h3, h3 {
  margin: 2px 0;
  font-size: 90%;
  color: #1A7EA6;
}

.csc-header h4, h4 {
  margin: 2px 0;
  font-size: 90%;
  color: #1A7EA6;
}

.csc-header h5, h5 {
  margin: 2px 0;
  font-size: 90%;
  color: #1A7EA6;
}

p.bodytext {
  margin: 2px 0 5px 0;
  font-size: 80%;
}

a {
  color: #1A7EA6;
  text-decoration: none;
}


/* loginbox anpassen                 */
/*************************************/
.loginbox .loginText {
  width: 30px;
  height: 5px;
  background: url(/fileadmin/img/loginText.gif) no-repeat;
}

.loginbox .user {
  margin: 5px 7px 0 0;
  border: 1px #B7B7B7 solid;
  padding: 2px;
  width: 121px;
  height: 11px;
  float: left;
  font-size: 90%;
}

.loginbox .pw {
  margin: 5px 7px 0 0;
  border: 1px #B7B7B7 solid;
  padding: 2px;
  width: 121px;
  height: 11px;
  float: left;
  font-size: 90%;
  background: url(/fileadmin/img/pwBackground.gif) no-repeat;
}

.loginbox .linkPfeil {
  margin: 10px 0 0 0;
  width: 10px;
  height: 5px;
}

.loginbox div.neuRegistrierenText {
  margin: 8px 0 0 0;
/*  width: 180px;*/
  height: 20px;
  float: left;
}

.loginbox a.neuRegistrierenText {
/*  margin: 0px 82px 3px 0;*/
  border: 0;
  padding: 0;
  line-height: 10%;
  vertical-align: top;
}

.loginbox .neuRegistrierenText {
  border: none;
  width: 116px;
  height: 5px;
}

.loginbox .anmeldenText {
  margin: 8px 12px 3px 7px;
  width: 71px;
  height: 5px;
  display: block;
  float: right;
}


.loginbox div.eingeloggtAlsText {
  margin: 0 0 5px 0;
  width: 90px;
  height: 5px;
  background: url(/fileadmin/img/eingeloggtAlsText.gif) no-repeat;
}

.loginbox form.logoutForm {
  margin: -17px 0 0 0;
}

.loginbox .abmeldenText {
  margin: 8px 12px 3px 7px;
  width: 70px;
  height: 5px;
  display: block;
  float: right;
}


/* Startseite Hauptbox anpassen    */
/***********************************/
.mainContent .csc-textpic .csc-textpic-imagewrap .csc-textpic-image a img {
	margin: -5px 0 0 0;
}
.mainContent .csc-header h1, h1 {
  margin-top: 2px;
  width: 98%;
}

.mainContent .csc-textpic, .rightContent p.bodytext {
  float: left;
}

.mainContent .csc-textpic-clear {
  clear: none;
}

.rightContent .csc-textpic-left {
  margin-right: 150px;
}

.mainContent .csc-textpic-center {
  /*margin-top: -7px;*/
  margin-top: -27px;
  margin-right: 35px;
}

.mainContent p.bodytext {
  margin-right: 150px;
}

.mainContent div.csc-textpic div.csc-textpic-imagewrap {
}

.mainContent div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol,
.mainContent div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image    {
margin-top: -5px;
margin-bottom: 60px
}


/* Startseite Teaser anpassen        */
/*************************************/
.teaserContent textarea {
  font-size: 90%;
}


/* Startseite unten anpassen         */
/*************************************/
.alternateContent .csc-header h1, h1 {
  margin-top: 2px;
  width: 98%;
}


.rightContent .csc-header h1, h1 {
  margin-top: 2px;
  width: 98%;
}

.rightContent .csc-textpic, .rightContent p.bodytext {
  float: left;
}

.rightContent .csc-textpic-clear {
  clear: none;
}

.rightContent .csc-textpic-left {
  margin-right: 150px;
}

.rightContent .csc-textpic-center {
  /*margin-top: -7px;*/
  margin-top: -27px;
  margin-right: 35px;
}

.rightContent p.bodytext {
  margin-right: 150px;
}

.rightContent div.csc-textpic div.csc-textpic-imagewrap {
}

.rightContent div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol,
.rightContent div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image    {
margin-top: -5px;
margin-bottom: 60px
}

.rightContent div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol {
/*  margin-right: 0;*/
}

P.align-center {text-align: center; }


/*** 2 Col Extension ***/

/*  Layout 1 */
.c2l1-left {
   border: none;
   padding-right: 5px;
   width: 50%;
   white-space: normal;
}
.c2l1-middle {
   padding-left: 5px;
   width:50%;
   white-space: normal;
}

/*  Layout 2 */
.c2l2-left{
   border-right: 1px solid #FFEDA8;
   padding-right: 5px;
   width:50%;
   white-space:normal;
}
.c2l2-middle{
   background-color:#FFEDA8;
   padding-left: 5px;
   width:50%;
   white-space:normal;
}

/* Layout 2 */
.c2l3-left{
   border-right: 1px solid #FFEDA8;
   padding-right: 5px;
   width:70%;
   white-space:normal;
}
.c2l3-middle{
   background-color:#FFEDA8;
   border: 1px solid blue;
   padding-left: 5px;
   width:30%;
   white-space:normal;
}

/*
	Styles 2 Column DIV Section
*/

.csc-fdfx_2cols_pi1-header,
.csc-fdfx_2cols_pi1-header-0 {
		display: none;
}

H1.csc-firstHeader {
	margin: 0 0 10px 0;
}

.csc-fdfx_2cols_pi1-subheader {
	color: #1A7EA6;
	font-weight: bold;
	font-size: 80%;
	text-align: center;
	margin: 9px 0 9px 0;
	padding: 0;
}

div.tx-fdfx2cols-pi1{
	margin: 0;
	padding: 0 0 0 10px;
	overflow: hidden;
}

div.tx-fdfx2cols-pi1 IMG {
	border: 0;
}

div.tx-fdfx2cols-pi1 h1 {
	color: #FF9C0A;
	font-size: 100%;
	margin: 0;
	padding: 0;
}

div.tx-fdfx2cols-pi1 h2 {
	font-size: 80%;
	margin: 0 0 7px 0;
	padding: 0;
}

div.tx-fdfx2cols-pi1 UL {
	float: left;
	margin: 18px 0 0 12px;
	font-size: 112%;
	color: #1A7EA6;
	font-weight: bold;

}

div.tx-fdfx2cols-pi1 UL LI {
	margin: 0 0 3px 0;
}

div.tx-fdfx2cols-pi1 P,
div.tx-fdfx2cols-pi1 P.bodytext {
	color: #1A7EA6;
	font-weight: bold;
}

div.tx-fdfx2cols-pi1 A,
div.tx-fdfx2cols-pi1 A:hover,
div.tx-fdfx2cols-pi1 UL LI A,
div.tx-fdfx2cols-pi1 UL LI A:hover {
	color: #1A7EA6;
	font-weight: bold;
}

/* Layout 1 */
div.c2l1d-left{
	float: left;
	margin: 0 10px 0 0;
	padding: 0px;
	width: 380px;
	overflow: hidden;
}
div.c2l1d-middle{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 140px;
	overflow: hidden;
}

/* Layout 2 */
div.c2l2d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:380px;
   border:1px solid blue;
   white-space:normal;
}
div.c2l2d-middle{
   position:absolute;
   left:390px;
   padding: 0px;
   width:380px;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
}

/*
	Layout 3

	embedded
*/
div.c2l3d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:770px;
   white-space:normal;
   border:1px solid red;
}
div.c2l3d-middle{
   float:right;
   margin:5px;
   padding: 0px;
   width: 200px;
   height: 100px;
   overflow:auto;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
}