
* { margin:0; padding:0; }

/* farben

rot=#df0023
schwarz=#000000
dgrau=#6a6c66
mgrau=#cccfc9
hgrau=#e9ebe4

*/
html, body { height: 100%; }   

  
#prop { height: 100%;float: right;width: 1px;margin: 0 0 -100px 0;}

body {
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
color:#5E5E5E;
/*background-image:url(/fileadmin/templates/img/common/bg_footer1.jpg);*/
background-repeat:repeat-y;
}

/* gesammter bereich */
#mainArea { background-image:url(/fileadmin/templates/img/common/bg_main.jpg); background-repeat:repeat-y;width:989px }

* html #mainArea {
 background-image:url(/fileadmin/templates/img/common/bg_main.jpg); background-repeat:repeat-y;width:989px;
}

table {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px;}

/* obere navigation */
#mainNavigation { height:57px; }
#mainNavigation .navblock {background-image:url(/fileadmin/templates/img/navi/bg_navi.gif); background-repeat:repeat-x; width:551px;}
#mainNavigation .item {font-size:10px; padding:18px 12px 0 8px;}
#mainNavigation .nav { float:left;border-right:1px solid #ffffff; background-repeat:no-repeat; }
#mainNavigation .nav a {color:#6a6c66}
#mainNavigation .nav a:hover {color:#000000}
#mainNavigation .navon {float:left; background-image:url(/fileadmin/templates/img/navi/bg_ani_off.gif); background-repeat:no-repeat; /*padding:17px 0 0 0*/;border-right:1px solid #ffffff;background-color:#FFFFFF;  }
#mainNavigation .navon a { color:#000000}

/* logo und text bereich */
#headArea { height:63px;-margin-top:-14px;*-margin-top:0px; }
#headArea .logo { float:left; width:192px; margin:0 30px 0 20px;-margin:0 30px 0 10px;}
#headArea .text { float:left; margin:11px 0 0 0; }
#headArea .text h1 { font-size:18px; margin:0 0 0px 0; line-height:21px; color:#000000}
#headArea .text h2 { font-size:12px; margin:0 0 4px 0; line-height:15px;}

/* contentbereich */
#contentArea {  position:relative; z-index:190; top:0; left:0; float:left; padding:0 0 2px 0; width:778px;   }

/*teilungen */
#nowrapper {}

#wrapper3_1 {}
#wrapper3_1 .slot1 { width:181px; float:left; border-top:1px dotted #6a6c66; margin:0 27px 0 20px;-margin:0 27px 0 10px;}

#wrapper3_1 .slot2 { width:516px; float:left; border-top:1px dotted #6a6c66;  }
#wrapper3_1 .slot2 .header {padding:7px 3px 7px 14px; border-bottom:1px dotted #6a6c66; font-weight:bold; color:#000000; }
#wrapper3_1 .slot2 .header img { margin:4px 7px 0 0;}


/* linke subnavi */
#subNavigation { width:181px; margin:0 0 50px 0}
#subNavigation .bereich { text-transform:uppercase; font-size:11px; line-height:14px; color:#000000; font-weight:bold; padding:7px 3px 7px 3px; border-bottom:1px dotted #6a6c66;  }
#subNavigation .line_5er { background-image:url(/fileadmin/templates/img/common/line_5er.gif); background-repeat:no-repeat; height:1px ; overflow:hidden; width:50px;}

/* 2te ebene */
#subNavigation ul {list-style:none; margin:7px 0 3px 0; }
#subNavigation ul li { padding:0px 3px 4px 3px;}
#subNavigation .bereich a { color:#000000;}
#subNavigation .bereich a:hover { color:#df0023;  }
#subNavigation ul a { color:#000000;}
#subNavigation ul a:hover { color:#df0023;  }
/*#subNavigation ul a:hover { color:#df0023; background-image:url(/fileadmin/templates/img/common/icon_link_pfeil_rot.gif); background-repeat:no-repeat; padding-left:12px; }*/

/* 3te ebene */
#subNavigation li.item { font-weight:bold; }
#subNavigation .item ul { font-weight:normal; margin:0; padding:0; line-height:14px; margin:7px 0 0 18px;  }
#subNavigation .item ul li{ padding:0px 0px 4px 0px; color:#000000; font-weight:bold}

#subNavigation .item ul a { color:#686866; font-weight:normal;}
#subNavigation .item ul a:hover { color:#df0023 }
#subNavigation .line_5er_oben {background-image:url(/fileadmin/templates/img/common/line_5er.gif); background-repeat:no-repeat;  margin:2px 0 6px 0; overflow:hidden; height:1px; }
#subNavigation .line_5er_unten {background-image:url(/fileadmin/templates/img/common/line_5er.gif); background-repeat:no-repeat;  margin:2px 0 4px 0;*margin:6px 0 0px 0; -margin:6px 0 2px 0;  overflow:hidden; height:1px; }


/* footer */
#footer {  height:68px; /*width:797px;*/width:747px; padding:7px 10px 0 21px; background-image:url(/fileadmin/templates/img/common/bg_footer1.jpg); background-repeat:repeat-y ;  clear:all;-margin-top:-42px; }
#footer ul {list-style:none inside none;}
#footer ul li {display:inline; margin-right:20px; }
#footer .right img { /*margin-right:55px;*/margin-right:5px; }

/* linke sidebar */
#sidebar {  position:relative; top:0; left:0px; z-index:1; padding-bottom:39px; }

#sidebar #suche { height:118px;}
#sidebar #suche input { border:1px solid #cccdcb; color:#93948e; width: 161px; height:14px; float:left; font-size:10px; padding:1px 10px 0 10px; font-family:Arial, Helvetica, sans-serif;}
#sidebar #suche button { background-image: url(/fileadmin/templates/img/common/icon_kreis_link_rot_w.gif); background-repeat:no-repeat; height:12px; width:11px; padding:0; border:0; margin:2px 0px 0 5px; cursor:pointer;}

#sidebar #code_suche form { margin:8px 0pt 10px; }
#sidebar #code_suche input {  border:1px solid #cccdcb; color:#93948e; width: 106px; height:14px; float:left; font-size:10px; padding:1px 10px 0 10px; font-family:Arial, Helvetica, sans-serif;}
#sidebar #code_suche button { background-image: url(/fileadmin/templates/img/common/icon_kreis_link_gr.gif); background-repeat:no-repeat; height:12px; width:11px; padding:0; border:0; margin:2px 0px 0 5px; cursor:pointer;}

#sidebar .teaserbereich { float:left; width:182px; margin:0 1px 0px 0px;position: static;  }
#sidebar .teaserbereich .teaser {border-top:1px dotted #6a6c66; }

#sidebar .teaserbereich .teaser .bereich {border-top:1px solid #ffffff;background-color:#E9EBE4; padding:6px 14px 7px 14px;background-image:url(/fileadmin/templates/img/common/bg_teaser.jpg); background-repeat:repeat-y}
#sidebar .teaserbereich .teaser .bereichKlapp {border-top:1px solid #ffffff;background-color:#E9EBE4;padding:6px 14px 7px 14px; background-image:url(/fileadmin/templates/img/common/bg_teaser.jpg); background-repeat:no-repeat;}
#sidebar .teaserbereich .teaser .bereichKlapp  a.hl{ font-weight:bold;padding:6px 14px 7px 18px; cursor:pointer;color:#333333;}
.TSbuttStart { 	background-position:14px 6px; }
#sidebar .teaserbereich .teaser .bereichdunkel {border-top:1px solid #ffffff;background-color:#E9EBE4; padding:6px 14px 7px 14px;background-image:url(/fileadmin/templates/img/common/bg_teaser_d.jpg); background-repeat:repeat-y;display:block; background-color:#cccfc9}

#sidebar .teaserbereich a { text-decoration:none; color:#000000; }
#sidebar .teaserbereich a:link { color:#000000;}
#sidebar .teaserbereich a:hover { color:#df0023; }

#sidebar .teaserbereich .headline { font-weight:bold; color:#333333;margin-bottom:3px;}

#sidebar .teaserbereich .bereich img { margin-top:6px;-margin-right:-6px}

#sidebar .airlayer {  position:absolute; top:145px; left:961px; -left:180px;}
#sidebar .airlayer  {  background-image:url(/fileadmin/templates/img/common/sidebar_air_off.gif); background-repeat:no-repeat;}


#sidebar .autolayer {  position:absolute; top:145px; left:961px; -left:180px;}
#sidebar .autolayer  {  background-image:url(/fileadmin/templates/img/common/sidebar_auto_off.gif); background-repeat:no-repeat;}

/* elemente */
.bold {font-weight:bold;}
.nonbold {font-weight:normal;}

.left {float:left}
.right {float:right;}

.clear-right {clear:right;}
.clear-left {clear:left;}
.clear-all {clear: both; height:0px; /*overflow:hidden;*/}



/*allgemeines */
a { text-decoration:none; color:#000000;}
a:link { color:#000000}
/*a:link, a:visited { color:#5E5E5E}*/
a:hover, a:active, a:focus { color:#df0023;  }

/* linkauszeichnung pfeil */
a.link, span.link { background-image:url(/fileadmin/templates/img/common/icon_link_pfeil_rot.gif); background-repeat:no-repeat; height:10px; width:13px; display:block; float:left; overflow:hidden;   }
a.link_plus, span.link_plus { background-image:url(/fileadmin/templates/img/common/icon_plus_rot.gif); background-repeat:no-repeat; height:11px; width:18px; display:block; float:left; overflow:hidden;  }

a.link_kreis_re, span.link_kreis_re { background-image:url(/fileadmin/templates/img/common/icon_kreis_link_rot_w.gif); background-repeat:no-repeat; height:12px; width:18px;display:inline;   }
a.link_kreis_li, span.link_kreis_li { background-image:url(/fileadmin/templates/img/common/icon_kreis_rot_zurueck.gif); background-repeat:no-repeat; height:12px; width:18px;display:inline;  }
a.link_kreis_r, span.link_kreis_r { background-image:url(/fileadmin/templates/img/common/icon_kreis_link_rot_w.gif); background-repeat:no-repeat; height:12px; width:18px; display:block; float:left; overflow:hidden;  }
a.link_kreis_l, span.link_kreis_l { background-image:url(/fileadmin/templates/img/common/icon_kreis_rot_zurueck.gif); background-repeat:no-repeat; height:12px; width:18px; display:block; float:left; overflow:hidden;  }

/* linkauszeichnung plus minus */
a.link_plus_g, span.link_plus_g { background-image:url(/fileadmin/templates/img/common/icon_plus_grau.gif); background-repeat:no-repeat; height:11px; width:18px; display:block; float:left; overflow:hidden;  }
a.link_plus_g, span.link_minus_g { background-image:url(/fileadmin/templates/img/common/icon_minus_grau.gif); background-repeat:no-repeat; height:11px; width:18px; display:block; float:left; overflow:hidden;  }

/* linkauszeichnung plus minus */
a.link_plus_g, span.link_plus_r { background-image:url(/fileadmin/templates/img/common/icon_plus_rot.gif); background-repeat:no-repeat; height:11px; width:18px; display:block; float:left; overflow:hidden;  }
a.link_plus_g, span.link_minus_r { background-image:url(/fileadmin/templates/img/common/icon_minus_grau.gif); background-repeat:no-repeat; height:11px; width:18px; display:block; float:left; overflow:hidden;  }


/* auszeichnung kreis */
span.icon_kreis_rot { background-image:url(/fileadmin/templates/img/common/icon_kreis_rot.gif); background-repeat:no-repeat; height:14px; width:18px; display:block; float:left; overflow:hidden;  }

span.icon_kreis_grau { background-image:url(/fileadmin/templates/img/common/icon_kreis_grau.gif); background-repeat:no-repeat; height:14px; width:18px; display:block; float:left; overflow:hidden;  }

/* auszeichnung download */
span.icon_pdf { background-image:url(/fileadmin/templates/img/common/icon_pdf.gif); background-repeat:no-repeat; height:14px; width:18px; display:block; float:left; overflow:hidden; cursor:pointer  }
span.icon_word { background-image:url(/fileadmin/templates/img/common/icon_word.gif); background-repeat:no-repeat; height:14px; width:18px; display:block; float:left; overflow:hidden; cursor:pointer  }
span.icon_secure { background-image:url(/fileadmin/templates/img/common/icon_secure_rot.gif); background-repeat:no-repeat; height:14px; width:18px; display:block; float:left; overflow:hidden; cursor:pointer }



form {margin:0;padding:0;}
button {}
img { border:0; padding:0; margin:0;}

h1, .headlineBig { }
h2, .headlineMedium {}
h3, .headlineSmall { color:#000000; margin:0 0 4px 0; font-size:11px;}
h4, h4 a:link, h4 a:visited, a.h4 , .dachzeile {  color:#000000; margin:0 0 4px 0; font-size:11px;}
h5, h5 a:link, h5 a:visited, h5 a, .dachzeileRegular  {}
h6, .textSmall, .copytextMini {}

.copytextBig {}
.copytextMedium {}
.copytextNormal{}
.copytextSmall{}


.bu {}


/*.teaserbild_left { margin:0px 11px 2px -2px; float:left; background-image:url(/fileadmin/templates/img/common/bg_teaserbild_left.jpg); background-repeat:no-repeat; width:156px; height:90px; padding:3px 0px 0 2px}*/

.teaserbild_left { margin:0px 6px -1px -2px; float:left; background-image:url(/fileadmin/templates/img/common/bg_bildteaser_image.png); background-repeat:no-repeat; width:150px; height:98px; padding:1px 0px 0 2px}
.teaserbild_left_small { float:left;background-image:url(/fileadmin/templates/img/common/bg_teaserbild_left_tabcontainer.jpg); background-repeat:no-repeat; width:96px; height:63px; margin:-2px 0 0 -5px;padding:5px 0px 0 6px}
.teaserbild_left img { margin:2px 0 0 2px;}
.teaserbild_right {}
.teaserbild_blank { margin:0 0 11px 0}
* html .teaserbild_left {margin:0px 6px -1px -2px;
  float:left; background-image:url(/fileadmin/templates/img/common/bg_bildteaser_image.gif); background-repeat:no-repeat; width:150px; height:98px; padding:1px 0px 0 2px
}

/*slideshow*/
#myGallery, #myGallery2, #myGallery3, #myGallery4, #myGallerySet, #flickrGallery
{
	width: 492px;
	height: 315px;
	z-index:5;
}

#myGallery h3
{
	color:#93948e;
}

#myGallery2, #myGallery3, #myGallery4 {margin-left:5px;}

#myGallery img.thumbnail, #myGallery2 img.thumbnail, #myGallery3 img.thumbnail, #myGallerySet img.thumbnail
{
	display: none;
}

.jdGallery
{
	/*overflow: hidden;*/
	overflow: visible;
	position: relative;
}

.jdGallery img
{
	border: 0;
	xmargin: 0;
}

.jdGallery .slideElement
{
	/*width: 100%;
	height: 100%;*/
	width: 481px;
	height: 280px;
	*-height:275px;
	position: absolute;
	left: 15px;
	top: 3px;
	background-color: #fff;
	*-z-index:999;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('/fileadmin/templates/img/loading-bar-black.gif');
}



.jdGallery .loadingElement
{
	/*width: 100%;
	height: 100%;*/
	width: 481px;
	height: 280px;
	position: absolute;
	left: 5px;
	top: 5px;
	*-top:0px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('/fileadmin/templates/img/loading-bar-black.gif');
}

.jdGallery .slideInfoZone
{
	position: absolute;
	z-index: 1000;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 285px;
	height: 40px;
	xbackground: #e9ebe4;
	color: #000;
	text-indent: 0;
	xoverflow: hidden;
	display:block;
	color:#93948e;
}

* html .jdGallery .slideInfoZone
{
	bottom: -1px;
}

.jdGallery .slideInfoZone h2
{
	padding: 0;
	font-size: 90%;
	margin: 0;
	margin: 2px 2px;
	font-weight: bold;
	color: ##93948e;
}

.jdGallery .slideInfoZone p
{
	padding: 0;
	font-size: 90%;
	margin: 2px 5px;
	color: #fff;
}

.jdGallery div.carouselContainer
{
	position: absolute;
	height: 135px;
	width: 100%;
	z-index: 10;
	margin: 0px;
	left: 0;
	top: 0;
}

.jdGallery a.carouselBtn
{
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 20px;
	/*width: 100px; background: url('/fileadmin/templates/img/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #e9ebe4;
	color: #000;
	cursor: pointer;
}

.jdGallery .carousel
{
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 115px;
	background: #e9ebe4;
	color: #000;
	text-indent: 0;
	overflow: hidden;
}

.jdExtCarousel
{
	overflow: hidden;
	position: relative;
}

.jdGallery .carousel .carouselWrapper, .jdExtCarousel .carouselWrapper
{
	position: absolute;
	width: 100%;
	height: 78px;
	top: 10px;
	left: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselInner, .jdExtCarousel .carouselInner
{
	position: relative;
}

.jdGallery .carousel .carouselInner .thumbnail, .jdExtCarousel .carouselInner .thumbnail
{
	cursor: pointer;
	background: #000;
	background-position: center center;
	float: left;
	border: solid 1px #fff;
}

.jdGallery .wall .thumbnail, .jdExtCarousel .wall .thumbnail
{
	margin-bottom: 10px;
}

.jdGallery .carousel .label, .jdExtCarousel .label
{
	font-size: 13px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding: 0;
	margin: 0;
}

.jdGallery .carousel .wallButton, .jdExtCarousel .wallButton
{
	font-size: 10px;
	position: absolute;
	bottom: 5px;
	right: 10px;
	padding: 1px 2px;
	margin: 0;
	background: #222;
	border: 1px solid #888;
	cursor: pointer;
}

.jdGallery .carousel .label .number, .jdExtCarousel .label .number
{
	color: #b5b5b5;
}



/*.jdGallery a.right, .jdGallery a.left
{
	position: absolute;
	height: 99%;
	width: 25%;
	cursor: pointer;
	z-index:10;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

* html .jdGallery a.right, * html .jdGallery a.left
{
	filter:alpha(opacity=50);
}

.jdGallery a.right:hover, .jdGallery a.left:hover
{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.jdGallery a.left
{
	left: 0;
	top: 0;
	background: url('/fileadmin/templates/img/fleche1.png') no-repeat center left;
}

* html .jdGallery a.left { background: url('/fileadmin/templates/img/fleche1.gif') no-repeat center left; }

.jdGallery a.right
{
	right: 0;
	top: 0;
	background: url('img/fleche2.png') no-repeat center right;
}

* html .jdGallery a.right { background: url('/fileadmin/templates/img/fleche2.gif') no-repeat center right; }

.jdGallery a.open
{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.withArrows a.open
{
	position: absolute;
	top: 0;
	left: 25%;
	height: 99%;
	width: 50%;
	cursor: pointer;
	z-index: 10;
	background: none;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.withArrows a.open:hover { background: url('/fileadmin/templates/img/open.png') no-repeat center center; }

* html .withArrows a.open:hover { background: url('/fileadmin/templates/img/open.gif') no-repeat center center;
	filter:alpha(opacity=80); }
	*/
	
/* Gallery Sets */

.jdGallery a.gallerySelectorBtn
{
	z-index: 15;
	position: absolute;
	top: 0;
	left: 30px;
	height: 20px;
	/*width: 100px; background: url('/fileadmin/templates/img/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
	opacity: .4;
	-moz-opacity: .4;
	-khtml-opacity: 0.4;
	filter:alpha(opacity=40);
}

.jdGallery .gallerySelector
{
	z-index: 20;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
}

.jdGallery .gallerySelector h2
{
	margin: 0;
	padding: 10px 20px 10px 20px;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
}

.jdGallery .gallerySelector .gallerySelectorWrapper
{
	overflow: hidden;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton
{
	margin-left: 10px;
	margin-top: 10px;
	border: 1px solid #888;
	padding: 5px;
	height: 40px;
	color: #fff;
	cursor: pointer;
	float: left;
}

.jdGallery .gallerySelector .gallerySelectorInner div.hover
{
	background: #333;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview
{
	background: #000;
	background-position: center center;
	float: left;
	border: none;
	width: 40px;
	height: 40px;
	margin-right: 5px;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #aaa;
}






.content
{
	xmargin: 0 0px;
	
}



.content p.linkage
{
	margin-top: 2em;
	text-align: right;
	font-size: 1.7em;
	color: #ddd;
}

.content p.linkage a { color: #fff; }



#myGallery, #myGallery2, #myGallery3
{
	xtext-align: left;
	xmargin: 0 auto;
}

.slideButtons { margin-top:10px;margin-bottom:-5px; width:99%;text-align:right;}

/* divider headline for download site */
#content h2.divider {
	font-size:12px;
	line-height:15px;
}
