/* Allgemeine Klassen */

.left {
	float: left;
}

.right {
	float: right;
}

.clearing {
	clear: both;
}

.noneline {
	border-bottom: none;
}

/* breite der Seite */
div#headerwrap,
div#teaserwrap,
div#contentwrap,
div#footerwrap,
div#menu {
	width: 950px;
}

/* HEADER UND TEASER */
div#headerwrap {
	position:absolute;
	top:0;
	left:0;
	z-index: 30;
	height: 1px;
}

/* position:fixed fuer moderne browser - header und footer scrollen nicht */
body>div#headerwrap {
	position: fixed;
}

div#header {
	height: 168px;
	width: 950px;
	overflow: hidden;
	border-bottom: 4px solid #004C89;
}

div#logo {

	padding-left: 660px;
	padding-top: 0px;
	align: right;
	position: absolute;
	z-index: 1;
}
div#homeflash {
	padding: 44px 0 0 180px;	
}
/* NAVIGATION */
div.menu {
	float: right;
	z-index: 35;
}

div.menu ul {
	list-style: none;
	width: 110px;
	float: left;
}



div.menu ul a,
div.menu ul h1 {
	text-align: center;
	overflow: hidden;
}

div.menu ul a:hover {
	text-decoration: none;
}


/* Ebene 1 */
div.menu a, 
div.menu h1 {
	font-size: 9pt;
	font-weight: bold;
	color: #031C33;
	background-color: #FFFFFF;
	display: block;
	border-width: 0 0 1px 1px;
	border-style: none none solid solid;
	border-color: transparent transparent #000000 #000000;
	padding: 2px;
	text-decoration: none;
}

/* FOOTERMENU */
div#footerwrap .menu a, 
div#footerwrap .menu h1 {
	border-width: 0 0 1px 1px;
	border-style: none none solid solid;
	border-color: #504C48;
	background-color: #D9D4CB;
	color: #504C48;
}

div.menu a:hover,
div.menu h1:hover {
	color: #FFFFFF;
	background-color: #C40014;
}

div#footerwrap .menu a:hover, 
div#footerwrap .menu h1:hover {
	color: #031C33;
	background-color: #FFFFFF;
}

body>div#footerwrap .printicon {
	margin-bottom: -3px;
}

div.menu li {
	position: relative;
}

div.menu ul li a.bmact {
  background-color: #C40014;
  color: #FFFFFF;
}

/* Ebene 2 */

div.menu ul ul {
	z-index: 35;
}


div.menu ul ul a {
	border-width: 0 1px 1px 1px;
	border-style: none solid solid solid;
	border-color: transparent #000000 #000000 #000000;
	font-size: 8pt;
	font-weight: bold;
	background-image: none;
	text-align: left;
	padding-left: 8px;
}
div.menu ul ul li.haschild a {
	background: #FFFFFF url(../../img/keiper/arrow_dark.gif) bottom right no-repeat;
}
div.menu ul ul li.haschild ul a {
	background-image: none;
}

div.menu ul ul a:hover,
div.menu ul ul li.haschild a:hover {
	color: #031C33;
	background-color: #C7C7C8;
}



/* Ebene 3 */
div.menu ul ul ul {
	position: absolute;
	top: -1px;
	left: 100%;
	border-width: 1px 0 0 1px;
	border-style: solid none none solid;
	border-color: #000000  transparent transparent #000000;
	width: 110px;
	margin-left: -1px;
}

div.menu ul.last ul ul {
	position: absolute;
	left: -100%;
}
div.menu ul ul ul li.haschild a {
	background: #ffffff url(../../img/keiper/arrow_dark.gif) bottom right no-repeat;
}

div.menu ul ul ul li.haschild ul a {
	background-image: none;
}
div.menu ul ul ul a {
	border-width: 0px 1px 1px 0px;
	border-style: none solid solid none;
	border-color: transparent #000000 #000000 transparent;
	font-size: 8pt;
	font-weight: bold;
}
div.menu ul ul ul a,
div.menu ul ul li.haschild ul a {
	color: #031C33;
	background-color: #FFFFFF;
}

div.menu ul ul ul a:hover,
div.menu ul ul li.haschild ul a:hover {
	background-color: #C7C7C8;
	
}

/* Ebene 4 */
div.menu ul ul ul ul {
	position: absolute;
	top: -1px;
	left: 100%;
	border-width: 1px 0 0 0;
	border-style: solid none none none;
	border-color: #000000  transparent transparent transparent;
	width: 110px;
	margin-left: -1px;
}

div.menu ul ul ul ul li.haschild ul a:hover {
	background-color: #CCD1DC;
}

div.menu ul ul ul ul a {
	border-width: 0 1px 1px 1px;
	border-style: none solid solid solid;
	border-color: transparent #000000 #000000 #000000;
}

div.menu ul ul ul ul li.haschild a {
	background: #ffffff url(../../img/keiper/arrow_dark.gif) bottom right no-repeat;
	
}

div.menu ul ul ul ul li.haschild ul a {
	background-image: none;
}

/* Ebene 5 */
div.menu ul ul ul ul ul li.haschild ul a:hover {
	background-color: #CCD1DC;
}

div.menu ul ul ul ul ul a {
	border-width: 0 1px 1px 1px;
	border-style: none solid solid solid;
	border-color: transparent #000000 #000000 #000000;
}


div.menu ul ul,
div.menu ul li:hover ul ul,
div.menu ul ul li:hover ul ul,
div.menu ul ul li:hover ul ul ul {
	display: none;
}

div.menu ul li:hover ul,
div.menu ul ul li:hover ul,
div.menu ul ul ul li:hover ul,
div.menu ul ul ul ul li:hover ul {
	display: block;
}

div.menu ul.last {
  width: 52px;
}

/* unterpunkte von Standorte nicht anzeigen */
div.menu ul.last li ul,
div.menu ul.last li:hover ul {
	visible: hidden;
	display: none;
	
}
div#footerwrap div.menu ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	width: auto;
	float: left;
	white-space: nowrap;
}

div#footerwrap div.menu ul li a {
	padding-left: 8px;
	padding-right: 8px;
}

div#footerwrap div.menu img {
	position: relative;
	vertical-align: top;
	padding: 0;
	margin: 0;
	height: 14px;
}

div#footerwrap div.menu ul {
	width: auto;
}

div#footerwrap div.menu {
	float: right;
}
/* NAVIGATION FUER IE */
*html body {
	behavior: url(fileadmin/template/scripts/csshover.htc);
}

*html #teaserwrap div.menu {
	position: relative;	
	float: right;
}

*html div.menu ul li {
	float: left; 
	width: 100%;
}

*html div.menu ul.last {
 width: 54px;
}

*html div#footerwrap .menu ul li {
	width: 1%;
}

*html div#footerwrap {
	bottom:-1px;
}
div.menu ul ul li {
    width: 111px;
    margin-right: -1px;
}
div.menu ul ul ul {
    margin-left: -1px;
    margin-right: -1px;
}
div.menu ul ul ul li {
    width: 100%;
}

/* CONTENT */
div#contentwrap {
	padding: 165px 0 40px 0;	
}

div#contentwrap a {
	border-bottom: none;
  color:#C40014;
}

div#contentwrap a:hover {
	text-decoration: none;
	border-bottom: 1px dashed;
}

div.sitetitle,
div.sitetitleimg {
	width: 178px;
	float: left;
	overflow: hidden;
}

/* Title hochkant */
div.sitetitleimg {
	margin-top: 36px;
}

div.titleimg {
	margin-left: 163px;
	padding-bottom: 10px;
	overflow: hidden;
	width: 20px;
	background-image: url(../.../img/keiper/bullet_h1title.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

*html div.titleimg {
	background-position: bottom 12px;
}

div.sitetitle h1 {
	text-align: left;
	font-size: 1.1em;
	color: #818181;
	font-weight: bold;
	border-bottom: 1px solid #B2B2B2;
	margin: 32px 15px 0 15px;
	padding-left: 15px;
}

div.sitepath {
	padding-top: 28px;
	margin-left: 176px;
}

*html div.sitepath {
	text-indent: -3px;
}

div#contentwrap div.sitepath a {
	color: #4C4C4C;
	text-decoration: none;
	border-bottom: none;
}
div#contentwrap div.sitepath span a {
color: #C40014;

}
div#contentwrap div.sitepath a:hover {
	color: #4C4C4C;
	text-decoration: none;
	border-bottom: 1px dashed;
}

div#contentwrap div.sitepath a:active {
	color: #C40014;
	text-decoration: none;
	border-bottom: 1px dashed;
}

div#contentsubwrap {
	margin: 30px 0 0 180px;
	padding-bottom: 30px;
}
*html div#contentsubwrap {
	margin-bottom: 90px;
}
div#contentsubwrap contentwrap {
	float: left;
}
div.sitecontent {
	height: 1%;
	font-size: 1.2em;
	float: left;
}
*html div.sitecontent {
	overflow: hidden;
}


div.sitecontent h1,
div.sitecontent h2,
div.contentblock h1 {
	font-size: 1.4em;
	color: #202124;
	padding-bottom: 10px;
}
div#homeflash h2 {

padding-bottom: 2px;
}
div#contentsubwrap li {
	font-size: 1em;
	list-style-type: none;
	background: url(../../img/keiper/li.gif) no-repeat 0 3px;
	padding-left: 12px;
	margin-bottom: 3px;
}

div.leftcont {
	padding-bottom: 5px;
}

div.sitecontent div.leftcont {
	width: 368px;
	padding-top: 10px;
	float: left;
}

div.sitecontent div.leftcont strong {
  margin-top: 20px;
}

div.sitecontent div.rightimage,
div.sitecontent div.largeimage,
div.overlargecont div.rightimage {
	width: 170px;
	float: right;
	margin-top: -25px;
	/*overflow: hidden;*/
}
div.contentblock div.rightimage{
    margin-top: 0;
}

div#contentwrap div.rightimage a {
	text-decoration: none;
	border-bottom: none;
}

div.sitecontent div.largeimage {
	width: 360px;
	padding-right: 8px;
	margin-top: 3px;
}

div.sitecontent div.imageRow {
	float: right;
	width: 360px;
	padding-right: 8px;
	 margin-top: -25px;
}

div.bilderunten div.csi-image{
float: left;
margin: 10px 10px 0 0;
}
div.context div.contextblock div.csi-image{
margin: -10px 0 0 -15px;

}
div.sitecontent div.imageRow div.rightimage {
	text-align: left;
	margin-bottom: 20px;
	padding-left: 5px;
}
div.sitecontent div.centerimage img {
	margin-bottom: -3px;
	margin-top: -30px;
}

div.sitecontent div.rightimage div.imagecaption {
	background-color: #E8E5DF;
	color: #7C7D80;
	font-size: 0.8em;
	padding: 7px;
	line-height: 1em;
}
div.contentblock {
	width: 580px;
	clear: both;
  	margin-bottom: 10px;
}
div.largecont,
div.largecont div.contentblock,
div.overlargecont,
div.bildleftsitecontent,
div.maxlargecont,
div.maxlargecont div.contentblock {
	width: 776px;
	padding: 5px 0px 0 0;
	border-right: none;
}

div.bildleftsitecontent div.rightimage largeimage {
  float: left;
 
}

div.bildleftsitecontent div.leftcont {
  float: right;
  width: 360px;
  padding: 0 20px 0 20px;
  font-size: 1.2em;
}


div.sitecontent div.largecont div.contentblock {
	width: 580px;
	clear: both;
}
div.largecont div.dreibilder {
	width: 776px;
	padding: 5px 0px 0 3px;
	border-right: none;
}

table td {


padding: 2px;
}




/* KONTAKTFORMULAR */

div.kontaktform strong {
	color: red;
}

/*
div.kontaktform {
	width: 640px;

}
div.kontaktform div.contextblock {
	width: 640px;
}*/
div.csc-mailform-field {
	margin-bottom: 4px;
}

div.csc-mailform-field label {
	white-space: nowrap;
	margin-right: 20px;
}

form input {
	margin-bottom: 5px;
	vertical-align: top;
	border-color: #D9D4CB;
	border-width: 2px 3px 3px 2px;
	border-top:  #ffffff solid;
	border-left: #ffffff solid;

}
label
{
	width: 4em;
	display: inline;
	float: left;
	clear: both;
	width: 80px;
}

#mailformanrede {
	width: 80px;
	margin-bottom: 4px;	
	border-color: #D9D4CB;
	border-width: 1px 2px 2px 1px;
	border-top:  #ffffff solid;
	border-left: #ffffff solid;
}

#mailformplz {
	width: 3em;
}

#mailformkommentar {
	vertical-align: top;
	width: 280px;
	border-color: #D9D4CB;
	border-top:  #ffffff solid;
	border-left: #ffffff solid;
	border-width: 2px 3px 3px 2px;
}

#mailformkommentard {
	vertical-align: top;
	width: 280px;
	border-color: #D9D4CB;
	border-top:  #ffffff solid;
	border-left: #ffffff solid;
	border-width: 2px 3px 3px 2px;
}

* html #mailformkommentar {
	margin-left: -4px;	
}

* html #mailformstreet {
	margin-left: -7px;	
}

#mailformformtype_mail {
	color: #646666;
	background-color: #E7E4DD;
	margin: 5px 0 0 0px;
	border-color: #D9D4CB;
	border-top:  #ffffff solid;
	border-left: #ffffff solid;
	border-width: 2px 3px 3px 2px;
	font-weight: bold;
}
#mailformformtype_reset {
	color: #646666;
	background-color: #E7E4DD;
	margin: 5px 0 0 0px;
	border-color: #D9D4CB;
	border-top:  #ffffff solid;
	border-left: #ffffff solid;
	border-width: 2px 3px 3px 2px;
	font-weight: bold;
	width: 50px;
	
}

div.csc-mailform-field #mailformformtype_mail  {
	float: left;
	width: 60px;
	margin-left: 30px;
	
}
.csc-mailform-field #mailformformtype_reset  {
	float: left;
	width: 90px;
	margin-left: 100px;
}

* html .csc-mailform-field #mailformformtype_reset {
	margin-left: 103px;
}

div.largecont h1,
div.largecont h2,
div.largecont h3,
div.largecont h4,
div.largecont h5 {
	width: 370px;
	padding-bottom: 10px;
}

div.overlargecont div.leftcont {
	width: 368px;
	float: left;
}

div.maxlargecont div.tx-saltswf-pi1 {
	width: auto;
	float: left;
}

div.context {
	width: 160px;
	float: right;
}

*html div.context {
	overflow: hidden;
}

div.context div.contextblock {
	font-size: 1.1em;
	color: #7C7D80;
	margin-top: 10px;
	
}

div.context div.contextblock h1 {
	background-color: #FFFFFF;
	padding: 2px 3px 2px 7px;
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 5px;
	margin-left: -7px;
	color: #4C4C4C;
}

div.context div.contextblock li {
	background-position: 0 4px;
	color: #7C7D80;
}

div.context div.contextblock div.downloadlink {
	padding-left: 15px;
	margin-bottom: 5px;
}

div.context div.contextblock div.downloadlink img {
	float: left;
	margin-right: 5px;
	margin-left: -15px;
}
div#kleintextspalte  div.leftcont {
	width: 176px;
	margin-right: 5px;
}
div#kleintextspalte  div.rightimage {
	width: 368px;
	float: left;
	margin: 30px 0 0 0;
}
div#kleintextspalte div.sitecontent {
	margin-right: 0px;
	width: 568px;
}
div#kleintextspalte div.contentblock {
	width: 568px;
}
div#kleintextspalte div.context {
	width: 176px;
	padding-top: 5px;
	float: right;
}
/* FOOTER */
/* keine fixe pisition f�r IE5/Win - die ganze Seite scrollt */
div#footerwrap {
	position:absolute;
	z-index: 10;
	bottom:0;
	left:0;
	height: 40px;
	background-color: #D9D4CB;
	border-top-style: solid;
	border-top-width: 4px;
	border-color: #C40014;
	overflow: hidden;

}

div#footerwrap .menu {
	position:relative;
	width: auto;
}

div#footerwrap .bottomlogo img {
	margin-top: 5px;
	margin-left: 40px;
	padding: 0;
}

*html div#footerwrap div.menu {
	height: 30px;
	padding-top: 0px;
	vertical-align: bottom;

}

body>div#footerwrap {
	position:fixed;
}

/* IE6+ */
*html div#footerwrap {
	bottom:-1px;
}

/* HELPER IFRAMES WEGEN IE WINDOWED ELEMENTS */

#headerframe,
#headerwrap iframe,
div.menu ul li iframe {	
	display:none;
	display/**/:block;
	position:absolute;
	top:0;
	left:0;
	filter:mask();
	width:110px;
	height:60px;
	display:inline-block;
	z-index: -1;
}

#headerframe,
#footerframe {
	width: 950px; 
	height: 200px;
	position: absolute; 
	z-index: 1;
}

#footerframe {
	height: 0px;
	bottom: 0px;
}

/* FILELINKS */

.filelinks div{padding-left:22px; background:url('../../../t3lib/gfx/fileicons/default.gif') left top no-repeat; margin-bottom:2px; display:block; height: 18px;}
.filelinks a{text-decoration:none; }
	/* Icons begin */
.filelinks .3ds{background-image:url('../../../t3lib/gfx/fileicons/3ds.gif')!important;}
.filelinks .ai{background-image:url('../../../t3lib/gfx/fileicons/ai.gif')!important;}
.filelinks .ani{background-image:url('../../../t3lib/gfx/fileicons/ani.gif')!important;}
.filelinks .au{background-image:url('../../../t3lib/gfx/fileicons/au.gif')!important;}
.filelinks .avi{background-image:url('../../../t3lib/gfx/fileicons/avi.gif')!important;}
.filelinks .bmp{background-image:url('../../../t3lib/gfx/fileicons/bmp.gif')!important;}
.filelinks .cdr{background-image:url('../../../t3lib/gfx/fileicons/cdr.gif')!important;}
.filelinks .css{background-image:url('../../../t3lib/gfx/fileicons/css.gif')!important;}
.filelinks .csv{background-image:url('../../../t3lib/gfx/fileicons/csv.gif')!important;}
.filelinks .doc{background-image:url('../../../t3lib/gfx/fileicons/doc.gif')!important;}
.filelinks .dtd{background-image:url('../../../t3lib/gfx/fileicons/dtd.gif')!important;}
.filelinks .eps{background-image:url('../../../t3lib/gfx/fileicons/eps.gif')!important;}
.filelinks .exe{background-image:url('../../../t3lib/gfx/fileicons/exe.gif')!important;}
.filelinks .fh3{background-image:url('../../../t3lib/gfx/fileicons/fh3.gif')!important;}
.filelinks .flash{background-image:url('../../../t3lib/gfx/fileicons/flash.gif')!important;}
.filelinks .folder{background-image:url('../../../t3lib/gfx/fileicons/folder.gif')!important;}
.filelinks .gif{background-image:url('../../../t3lib/gfx/fileicons/gif.gif')!important;}
.filelinks .htm{background-image:url('../../../t3lib/gfx/fileicons/htm.gif')!important;}
.filelinks .html{background-image:url('../../../t3lib/gfx/fileicons/html.gif')!important;}
.filelinks .ico{background-image:url('../../../t3lib/gfx/fileicons/ico.gif')!important;}
.filelinks .inc{background-image:url('../../../t3lib/gfx/fileicons/inc.gif')!important;}
.filelinks .java{background-image:url('../../../t3lib/gfx/fileicons/java.gif')!important;}
.filelinks .jpg{background-image:url('../../../t3lib/gfx/fileicons/jpg.gif')!important;}
.filelinks .js{background-image:url('../../../t3lib/gfx/fileicons/js.gif')!important;}
.filelinks .max{background-image:url('../../../t3lib/gfx/fileicons/max.gif')!important;}
.filelinks .mid{background-image:url('../../../t3lib/gfx/fileicons/mid.gif')!important;}
.filelinks .mov{background-image:url('../../../t3lib/gfx/fileicons/mov.gif')!important;}
.filelinks .mpeg{background-image:url('../../../t3lib/gfx/fileicons/mpeg.gif')!important;}
.filelinks .mpg{background-image:url('../../../t3lib/gfx/fileicons/mpg.gif')!important;}
.filelinks .pcd{background-image:url('../../../t3lib/gfx/fileicons/pcd.gif')!important;}
.filelinks .pcx{background-image:url('../../../t3lib/gfx/fileicons/pcx.gif')!important;}
.filelinks .pdf{background-image:url('../../../t3lib/gfx/fileicons/pdf.gif')!important;}
.filelinks .png{background-image:url('../../../t3lib/gfx/fileicons/png.gif')!important;}
.filelinks .ps{background-image:url('../../../t3lib/gfx/fileicons/ps.gif')!important;}
.filelinks .psd{background-image:url('../../../t3lib/gfx/fileicons/psd.gif')!important;}
.filelinks .rtf{background-image:url('../../../t3lib/gfx/fileicons/rtf.gif')!important;}
.filelinks .sgml{background-image:url('../../../t3lib/gfx/fileicons/sgml.gif')!important;}
.filelinks .swf{background-image:url('../../../t3lib/gfx/fileicons/swf.gif')!important;}
.filelinks .sxc{background-image:url('../../../t3lib/gfx/fileicons/sxc.gif')!important;}
.filelinks .sxw{background-image:url('../../../t3lib/gfx/fileicons/sxw.gif')!important;}
.filelinks .tga{background-image:url('../../../t3lib/gfx/fileicons/tga.gif')!important;}
.filelinks .tif{background-image:url('../../../t3lib/gfx/fileicons/tif.gif')!important;}
.filelinks .ttf{background-image:url('../../../t3lib/gfx/fileicons/ttf.gif')!important;}
.filelinks .txt{background-image:url('../../../t3lib/gfx/fileicons/txt.gif')!important;}
.filelinks .wav{background-image:url('../../../t3lib/gfx/fileicons/wav.gif')!important;}
.filelinks .wrl{background-image:url('../../../t3lib/gfx/fileicons/wrl.gif')!important;}
.filelinks .xls{background-image:url('../../../t3lib/gfx/fileicons/xls.gif')!important;}
.filelinks .xml{background-image:url('../../../t3lib/gfx/fileicons/xml.gif')!important;}
.filelinks .xsl{background-image:url('../../../t3lib/gfx/fileicons/xsl.gif')!important;}
.filelinks .zip{background-image:url('../../../t3lib/gfx/fileicons/zip.gif')!important;}
/* Icons end
.filelinks a:hover{text-decoration:underline;} */

/* HOMEPAGE */
div#homeflash div.sitecontent {
	border-right: none;
	width: 565px;
	float: right;
}

* html div#homeflash div.sitecontent {
  margin-top: -123px;
}

div#home {
	padding-top: 5px;
}



/* Presse Start */
div#home div.sitecontent .newsblock {
	margin-left: -10px;
}

div#home div.sitecontent .newsblock .newsItem {
	width:400px;
	float: left;
	font-size:0.9em;
	margin-top:12px;
	
}

.newsitemborder {
	margin-top:10px;
	float: left;
	background-color: transparent;
	width: 358px;
	height: 140px;
	background-image: url(../../img/keiper/newsteaser_bg_n.gif);
	background-repeat: no-repeat;
}

.newsInner {
	padding: 10px 10px 0px 10px;
}
.newsInner h2 {
	padding: none;
}
.newsInner a {
	text-decoration: none;
	border: 0;
	margin: 0;
	display: inline;
	float: none;
}
.newsbg {
	background-image: url(../../img/keiper/presse_bg.gif);
	background-repeat: no-repeat;
	width: 518px;
	height: 106px;
	margin-top: 10px;
}

div#contentwrap .newsMore {
	margin-top: -14px;
	float: right;
}

* html div#contentwrap .newsMore {
	margin-top: -12px;	
}

div#contentwrap .newsMore,.newsbg a {
	/* float: right; */
}

div#contentwrap .newsMore a{
	border: none;

}
div#contentwrap .newsbg .newsInner a{
	border: none;
}

div#home div.sitecontent .newsblock .newsItem .date, 
div#home div.sitecontent .newsblock .newsItem .newsMore {
	font-size:1em;
}
div#home div.sitecontent .newsblock .newsItem .newsMore {
	float: right;
	margin-right: 8px;
	padding-bottom: 8px;
}
div#home div.sitecontent .newsblock .newsItem .newsMore a {
	text-decoration:none;
	border-bottom: 1px dashed;
}
div#home div.sitecontent .newsblock .newsItem .newsMore a:hover {
	border-bottom: none;
}
div#home h2 a {
	text-decoration:none;
	border-bottom: none;
}
div#home div.sitecontent .newsblock .newsItem a {
	text-decoration: none;
}
div#home div.sitecontent .newsblock .newsItem .newsAttachments  {
	padding:10px 0px 10px 0px;
}
div.sitecontent div.contentblock .date {
	font-size: 0.9em;	
	margin-top:2px;
	margin-bottom: 10px;
}
div.sitecontent div.contentblock .head {
	margin-bottom: 10px;
}
/* Single News */

div.newsAttachments  {
	padding:10px 0px 10px 0px;
}

.date {
	font-size: 0.9em;
}

/* Dam Ausgabe/Pressemitteilungen */
div.sitecontent div.contentblock .browsebar {
	margin-bottom: 15px;
	height: 1%;
}
div.sitecontent div.contentblock .browsebar .browsebarLeft {
	float:left; 
	width:3em;
}
div.sitecontent div.contentblock .browsebar .browsebarCenter {
	margin: 0 3em 0 3em;
	text-align:center;
}
div.sitecontent div.contentblock .browsebar .browsebarRight {
	float:right; 
	width:3em;
	text-align:right;
}
div#contentwrap .noborder a {
	border-bottom: none;
}

/* Presse Contextspalte*/
div.contextblock div.newsItem h2 {
	color: #716157;
	font-size:1.2em;
}

div.contextblock div.newsItem {
	margin-bottom:10px;
}
.newsimage img {
	padding-bottom:10px;
}
/* Presse End */

/* Veranstaltungen Start */
div.sitecontent div.contentblock .event .date {
	margin-bottom: 3px;
}
div.sitecontent div.contentblock .teasertext, div.sitecontent div.contentblock .teasertextSingle {
	margin-bottom: 10px;
}
div.sitecontent div.contentblock .teasertext {
	font-style: italic;
}
div.sitecontent div.contentblock .teasertextSingle {
	font-weight: bold;
}
div.sitecontent div.contentblock .dateInfo {
	font-weight: bold;
}
div.tx-vcdcalendar-pi1 div.rightimage img {
	padding-bottom: 10px;
} 
div.damcontainer {
	clear: both;
	margin-bottom: 5px;
}
div.damcontainer img {
	float: left;
	margin-right: 5px;
}
div.damtitle {
	width: 300px;
}
/* Veranstaltungen End */

/* Bewerbungsformular Jobcenter */

#applyForm {
  width: 640px;
}
#applyForm table {
  margin: 0;
  padding: 0;
}
#applyForm th,
#applyForm td {
  padding: 3px;
  text-align: left;
  border: none;
 
}

#applyForm table td.withtable,
#applyForm table table {
  margin: 0;
  padding: 0;
}
#applyForm .col2_1 {
	width: 300px;
}
#applyForm .col2_1 label {
	width: auto;
}
#applyForm .5col1 {

}
#applyForm .6col1 {

}
#applyForm .radiobutton {
	width: 24px;
	background: none;
	border: none;
}
#applyForm input,
#applyForm select {
	width: 250px;	
	font-size: 1em;
	vertical-align: top;
	border-color: #D9D4CB;
	border-width: 2px 3px 3px 2px;
	border-top:  #ffffff solid;
	border-left: #ffffff solid;
	margin-left: 5px;
	margin-right: 5px;
}
#applyForm #send {
	color: #646666;
	background-color: #E7E4DD;
	margin: 5px 0 0 0px;
	border-color: #D9D4CB;
	border-top:  #ffffff solid;
	border-left: #ffffff solid;
	border-width: 2px 3px 3px 2px;
	font-weight: bold;

}
#applyForm select {
	width: 256px;	
}
#applyForm option {
	border: none;	
}
#applyForm .autosize {
	width: auto;
}
#applyForm .shorter {
	width: 174px
}
.contentblock span{
	max-width: 150px;
}


/* End Bewerbungsformular Jobcenter */


/* closed user group login */

.tx-newloginbox-pi1 form td {
border: none;
padding-left: 10px;
}
.tx-newloginbox-pi1 form label{
text-align: left;
}
/* end closed user group login */


div.tx-flashslideshow-pi1 {
padding: 10px 0 10px 0;
}
div.flashcontainer {
}
div.flashcontainer h1 {
font-size: 1.8em;
}

/* Indexed Search */

.tx-indexedsearch-form {
	float: left;
	margin: 0;
	padding: 0;
}

#tx-indexedsearch-searchbox-button-submit {
	color: #A3A09C;
	background-color: #E7E4DD;
	border-color: #D9D4CB;
	border-top:  #ffffff solid;
	border-left: #ffffff solid;
	border-width: 2px 3px 3px 2px;
	font-weight: bold;
	width: 50px;
}


.tx-indexedsearch-search-submit {
	border: none;
}

.tx-indexedsearch fieldset {
	float: left;
	width: 400px;
}

.tx-indexedsearch-form {
	width: 150px;
	padding-right: 20px;
}

* html .tx-indexedsearch-form {
	padding-right: 10px;
}

.tx-indexedsearch form label {
	display: none;
}

ul.browsebox {
	float: left;
	margin-bottom: 20px;
	margin-top: 10px;
}

.tx-indexedsearch {
	width: auto;
	margin-right: 6px;
}

.tx-indexedsearch h3 {
	width: auto ! important ;
	margin-right: 6px;
	margin-bottom: 7px;
}

div.tx-indexedsearch ul.browsebox li {
	background: none ! important ;
	float: left;
	padding-left: 0 ! important ; 
	padding-right: 5px ! important ; 
}

.tx-indexedsearch-icon {
	display: none;
}

.tx-indexedsearch-result-number {
	display: none;
}

/* Bewerbungsformular */

form#applyForm strong {
	color: red;
}

input#Herr {
	width: auto;
	background: #E8E5DF;
}

* html input#Herr {
	margin-top: -2px;
}

*+html input#Herr {
	margin-top: -2px;
}

input#Frau {
	width: auto;
	background: #E8E5DF;
	height: 16px;
}

form#applyForm label#anschrift {
	width: 100px;
}

form#applyForm label#plz {
	width: 35px;	
	float: left;
	clear: none;
}

form#applyForm label#ort {
	width: 25px;	
	clear: none;
}

td#plzort {
	white-space: nowrap;
}

form#applyForm label {
	width: 100px;	
}

/* Sitemap */

.csc-sitemap {
	margin-top: 5px;
}
