.sitemap, .glossar {width:13px;float:left;}
.txt_left, .hidden {position : absolute;left : -1000px;}
.sitemap_oben, .sitemap_oben_akt {}
.sitemap, .glossar {width:13px;float:left;margin-left:5px;padding-top:2px;}
.lang {position: absolute;top: 37px; left: 930px;z-index:2;}

span.roteSchrift {color:#CC0000;}
span.blaueSchrift {color:#45696E;}
span.Fett {font-weight:bold;}
/*------------------------------------------------------------------------------------------------------*/

  .subcolumns, .subcolumns_oldgecko {
    width: 100%;
    overflow:hidden;
  }

  /* (en) alternative class for optional support of old  Mozilla/Netscape browers */
  /* (de) Alternative Klasse zur optionalen Unterstützung alter Mozilla/Netscape-Brower */
  .subcolumns_oldgecko { float:left }

  .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; }
  .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; margin-left: -5px; }

  .c25l, .c25r { width: 25% }
  .c33l, .c33r { width: 33.333% }
  .c50l, .c50r { width: 50% }
  .c66l, .c66r { width: 66.666% }
  .c75l, .c75r { width: 75% }
  .c38l, .c38r { width: 38.2% }
  .c62l, .c62r { width: 61.8% }

  .subc  { padding: 0 0.5em }
  .subcl { padding: 0 1em 0 0 }
  .subcr { padding: 0 0 0 1em }

 /*------------------------------------------------------------------------------------------------------*/
 

div.mind { border:1px solid #EEEEEE; float:left; height:130px; margin:0 0 15px 0; padding:5px; width:340px; }
div.mind:hover { background-color:#F9FBFA; border:1px dashed #B6C3C0;  float:left; height:130px; margin:0 0 15px 0; padding:5px; width:340px;  }
.miniboxl {float:left;width:100px;}
.midiboxl {float:left;width:120px;}
.miniboxr {float:left;}
div.mind img {border:1px solid #648387;}
div.mind img:hover {border:1px solid #555555;}

div.mind a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #45696E;text-decoration:none;}
div.mind a:visited {color: #45696E;text-decoration:none;}
div.mind a:hover {color: #CC0000;text-decoration:none;border-bottom:1px dotted #222222;border:0;}

div.mind p, div.news-single-links p, dl.news-single-links p, dd {padding:0; margin:0;}
dd {padding-top:3px;}

div.news-single-files {padding-top:13px;}

a:link {color:#000000;text-decoration:none;}
a:visited {color:#000000;text-decoration:none;}
a:active{color:#000000;text-decoration:none;}
a:hover{color:#cc0000;text-decoration:none;}

div.artboxright a:link, div.artboxright a:visited, div.artboxright_news a:link, div.artboxright_news a:visited {
color:#3B5C72;
text-decoration:none;
}

.linkd_news a:link, .linkd_news a:visited{
font-weight:700;
}

div.artbox_news .spacer-gif, li.news-amenu-item-year {border:0px;display:none;}
div.csc-header {clear:both;}

div.news-amenu-container ul, div.news-amenu-container li {margin:0;padding:4px 0;}
div.news-amenu-container ul {margin:0;padding:0pt 0pt 0pt -1em;list-style-type:none;list-style-image:none;}

div.news-amenu-container a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #326181;text-decoration:none;font-weight:bold;}
div.news-amenu-container a:visited {color: #29506A;text-decoration:none;}
div.news-amenu-container a:hover {color: #4D754D;text-decoration:none;}

td.tx-ttnews-browsebox-SCell a:link, td.tx-ttnews-browsebox-SCell a:visited, td.tx-ttnews-browsebox-SCell a:active, td.tx-ttnews-browsebox-SCell a:hover {color:#CC0000;}

/* Fototour */
p.pagebrowser .active {color:#CC0000;}

/* +++++++++++++++++++++++++++++produkt listing+++++++++++++++++++++++++++++ */
/* CSS Subtemplate Artikel */
.fce_box {background-image:url(../images/artboxbg.gif);
         background-position:top left;
         background-repeat:repeat-y;}
.fce_box_abstand {height:30px;}
         
.artbox, .linksammlungbox { width: 590px; clear:both; margin-bottom:25px;background-image:url(../images/artboxbg.gif);
         background-position:top left;
         background-repeat:repeat-y;}
.artbox_news { width: 558px; clear:both; margin-bottom:25px;}
.artboxleft {top:0px;width:145px;float:left;}
.artboxright {top:0px;width:418px;float:right;padding-left:25px;}
.artboxright_news {top:0px;width:386px;float:right;padding-left:25px;border-left:1px solid #777777;}
.artboxheader{
         color:#CC0000;
         font-family:tahoma,verdana,"sans serif";
         font-size:11px;
         font-weight:bold;
         letter-spacing:1px;
}

.artboximage{
         width:115px;
         margin-top:15px;text-align:center;
}
.artboximage img, .artboximage div.csc-textpic img{
         border:1px solid #648387;
         margin-top:15px;text-align:center;
}
.artboximage img:hover{
         border:1px solid #555555;
}

div.artbox h2 {
         border-bottom:1px solid #DDDDDD;
         color:#3B5C72;
         font-family:tahoma,verdana,sans serif;
         font-size:11px;
         letter-spacing:1px;
         margin-bottom:12px;
         margin-top:0px;
         max-width:640px;
         text-align:left;
}

div.artbox a{
	color:#515151;
}


div.artbox a:visited{
	color:#515151;
}

div.artbox a:hover{
	color:#CC0000;
}


/* details Link */
.details:hover {
         color:#4D754D;
         text-decoration:none;
}
.details:visited {
         color:#29506A;
         text-decoration:none;
}
.details {
         color:#326181;
         font-family:Verdana,Arial,Helvetica,sans-serif;
         font-size:10px;
         font-weight:bold;
         text-decoration:none;
         background-image:url(../images/blinkepfeil.gif);
         background-position:right;
         background-repeat: no-repeat;
         padding-right:10px;
}
/* ++++++++++++++++++++++++++++ Seiteninhalt ++++++++++++++++++++++++++++++++++++ */


div.seiteninhalt_header {float:left;}
div.seiteninhalt_header{font-family:tahoma, verdana, sans serif;
	font-size:11px;font-weight:bold;
	letter-spacing:1px;
	color:#CC0000;
	border-bottom:1px dashed #D7CEA5;
	margin-top:0px;
	margin-bottom:20px;
	text-align:left;
	width:640px;}
	
div.back {width:80px;float:right;}
div.seiteninhaltbox {clear:both;}

div.seiteninhaltbox img {border: 1px solid #000;margin-top:1.3em;}

div.seiteninhalt .artboxright {
         top:0px;
         width:585px;
         float:right;
         padding-left:25px;
}
div.seiteninhalt .artboxleft {
         top:0px;
         width:145px;
         float:left;

}
div.seiteninhalt div.csc-textpic-center div.csc-textpic-imagewrap, div.seiteninhalt div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin:0 0 1.3em 0;
}


div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
border:1px solid black;
padding:0px;
}

.csc-textpic-caption {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:9px;font-style:italic;}
/* ++++++++++++++++++++++++++++ Liste ++++++++++++++++++++++++++++++++++++ */
ul {list-style-image: url(../images/list.gif); }

/* ++++++++++++++++++++++++++++ Img wrap ++++++++++++++++++++++++++++++++++++ */
div.csc-textpic-center div.csc-textpic-imagewrap {
margin:0pt;
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
display:inline;
margin-left:5px;
}

/* default styles for extension "tx_sksimplegallery_pi1" */
.tx-sksimplegallery-pi1 {
	width:100%;
}
.tx-sksimplegallery-pi1 p.pagebrowser span {
	padding:0 4px
}
.tx-sksimplegallery-pi1 dl.list {
	float:left;
	margin: 0 10px 10px 10px;
	border: 1px solid #000;
	background-color: #ececec;
}
.tx-sksimplegallery-pi1 dl.list dt {
	border-bottom: 1px solid #000;
	margin: 0;
}
.tx-sksimplegallery-pi1 dl.list dd {
	
	margin: 0;
	padding: 3px;
	font-size:12px;
	height:40px;
	text-align:center;
	font-weight:bold;
}

.tx-sksimplegallery-pi1 dl.single {
	float:left;
	margin: 0 20px 20px 0;
	border: 1px solid #000;
	text-align:center;
	background-color:#dcdcdc;
}
.tx-sksimplegallery-pi1 dl img {
    /* display:block; */
}
.tx-sksimplegallery-pi1 dl.single dt {
	/*border-bottom: 1px solid #000;*/
	margin: 0;
	text-align:center;
}
.tx-sksimplegallery-pi1 dl.single dd {
	background-color: #ececec;
	margin: 0;
	padding: 3px;
	font-size:12px;
	height:40px;
	text-align:center;
	font-weight:bold;
}
.tx-sksimplegallery-pi1 dl.single dd span {
    float:right;
    font-size:70%
}
.tx-sksimplegallery-pi1 h3 {
	margin:6px;
}

.tx-sksimplegallery-pi1 .description {
	margin:6px 0 12px 0;
	padding-bottom:4px;
	/*border-bottom:1px solid #000;*/
}
.tx-sksimplegallery-pi1 br.clear {
	clear:both;
}

.tx-sksimplegallery-pi1 .exifData {
	color:#ffa;
    padding-left:12px;
}

.tx-sksimplegallery-pi1 .exifData-Label {
	color:#ddd;
    padding-right:12px;
}

.tx-sksimplegallery-pi1 .exifData-Data {
	color:#999;
    padding-right:12px;
}

.tx-sksimplegallery-pi1 #eCardForm fieldset {
    padding:12px;
    width:500px;
}

.tx-sksimplegallery-pi1 #eCardForm label {
    clear:both;
    width:140px;
    float:left;
    border:none;
}
.tx-sksimplegallery-pi1 #eCardForm input, .tx-sksimplegallery-pi1 #eCardForm textarea {
    width:320px;
    float:right;
}
.tx-sksimplegallery-pi1 #eCardForm textarea { 
    height:160px;
    margin-bottom:12px;
}
.tx-sksimplegallery-pi1 #eCardForm img, .tx-sksimplegallery-pi1 p.ecard-picture img{
   margin:12px 0;
   border:4px #ddd ridge;
}
.tx-sksimplegallery-pi1 .error {
    color:red;
    font-weight:bold;
    padding:12px;
}
/* ++++++++++++++++++++++++++++ history ++++++++++++++++++++++++++++++++++++ */
.historyleft1
{
width:125px;height:100px;border: 1px solid #eee;color:#cc0000;font-weight:bold;text-align:right;border-right-color:#666;float:left;border-bottom-width:0px;padding:3px 4px 3px 3px;
}
.historyright1
{
width:500px;height:100px;border: 1px solid #eee;border-left-width:0px;border-bottom-width:0px;margin-left:132px;padding:3px 3px 3px 6px;
}
.historyleft2
{
width:245px;height:100px;border: 1px solid #eee;color:#cc0000;font-weight:bold;text-align:right;border-right-color:#666;float:left;border-bottom-width:0px;padding:3px 4px 3px 3px;
}
.historyright2
{
width:380px;height:100px;border: 1px solid #eee;border-left-width:0px;border-bottom-width:0px;margin-left:252px;padding:3px 3px 3px 6px;
}
.historyleft1end
{
width:125px;height:100px;border: 1px solid #eee;color:#cc0000;font-weight:bold;text-align:right;border-right-color:#666;float:left;padding:3px 4px 3px 3px;margin-bottom:40px;
}
.historyright1end
{
width:500px;height:100px;border: 1px solid #eee;border-left-width:0px;margin-left:132px;padding:3px 3px 3px 6px;margin-bottom:40px;
}
/* ++++++++++++++++++++++++++++ downloads ++++++++++++++++++++++++++++++++++++ */
table.contenttable p {margin:0;padding:0;}
td.imgLink, td.pdfDE_size  { width:97px;}
td.pdfDE_date  { width:110px; height:45px;}
td.pdfDE_date1  { width:110px;}
td.pdfEN { width:290px;}
/* ++++++++++++++++++++++++++++ RTE ++++++++++++++++++++++++++++++++++++ */
.linksfett {
color:#22587E;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
}
.headerblack {
color:#333333;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
}
div.center_wissen, div.center_wissen .contenttable td {text-align:center;}

/* #############################
** ### classesCharacter ########
** #############################
*/
span.keine { }
span.roteSchrift {color:#CC0000;}
span.blaueSchrift {color:#3B5C72;}
span.Fett {font-weight:bold;}
span.txt_left {font-family:"Courier New", Courier, monospace; padding:0 0.3em 0 0.3em; background:#fde0bb; border:1px #eb6909 solid;}

/* #############################
** ### classesParagraph ########
** #############################
*/
p.fett {font-weight:bold;}
p.rot {color:#CC0000;}
p.rot_center {color:#CC0000; text-align:center;}
p.blau {color:#003366;}
p.blau_center {color:#003366; text-align:center;}
p.code {font-family:"Courier New", Courier, monospace; font-size:0.9em; padding:1em; background:#f0f0f4; border:1px #ccd solid;}
p.note {background:#dfd; padding: 1em; border-bottom: 1px #bdb dotted;}
p.important {background:#ffd; padding:1em; border-bottom:1px #ddb dotted;}
p.warning {background:#fdd; padding:1em; border-bottom:1px #dbb dotted;}

/* #############################
** ### classesTable   ##########
** #############################
*/
.breite_100Proz {width:100%;}
.spalte_50Proz {width:50%;}
.spalte_33Proz {width:33%;}

/*++++++++++++++++++++++++++++++++++glossar++++++++++++++++++++++++++++++++++++++++++++*/

.hoch {text-align:right;width:100%;height:32px;padding-top:5px;}
a.hochselect {border:1px solid #efefef;padding:5px;color:#666;}
a.hochselect:hover {border:1px solid #ccc;color:#003366;background-color:#fafaff;}
.fett {font-weight:bold;letter-spacing:4px;font-size:14px;color:#666666;}
.fett a {color: #666;}
.fett a:hover {color:#000;}
.glossarbox {width:100%;border:1px dashed #efefef;margin-bottom:10px;text-align:justify;padding:3px;}
.glossarword {width:100%;color:#990000;font-weight:bold;height:20px;padding:0;margin:0;}
.glossardesc {margin:0 0 0 0;width:440px;float:left;padding:0 0 0 40px;}
.glossarhint {width:250px;margin-left:492px;}
.glossarclear {clear:both;}
.glossarquote {border-top:1px solid #ddd;border-bottom:1px solid #ccc;color:#444;padding:4px 0 4px 0;}
.glossardescheader, .glossarhintheader{color:#3B5C72;font-size:10px;font-weight:bold;}
.quotesource {font-size:9px;color:#999; font-variant:small-caps;width:100%;text-align:right;}
.clossarseparator {width:100%;border-bottom:0px dashed #8899bb;margin:5px 0 5px 0;}
.glossarhintlinks ul {list-style-image:url(../images/list.gif);}
.glossarbox table p {text-align:left;}

/* nach oben */
p.csc-linkToTop {styles.cssheight:32px;padding-top:5px;text-align:right;width:100%;}
p.csc-linkToTop a:hover {background-color:#FAFAFF;border:1px solid #CCCCCC;color:#003366;}
p.csc-linkToTop a {border:1px solid #EFEFEF;color:#666666;padding:5px;}

/* Startseite */
.header {color:#CC0000;font-family:tahoma,verdana,"sans serif";font-size:11px;font-weight:bold;letter-spacing:1px;}
div.redheadline {color:#CC0000;font-family:tahoma;font-size:8pt;text-align:right;width:180px;}
a img {border:none;}
.startbox_left {float:left;width:145px;}
.startbox_mitte {float:left;margin:0px 4px 0px 8px;width:400px;}
.startbox_right {float:right;top:0px;width:185px;}
div.startbox_mitte .csc-textpic-caption {font-style:italic;font-weight:bold;padding-bottom:10px;}
div.jump_nav form {padding-bottom:15px;}

/* Sitemap */
div.csc-sitemap ul li {padding:4px 0;}

/* Bildvorschau */
a.lst_akt {color:#CC0000;}
.apptab {border:1px solid #BBBBBB;}
.appli {background-color:#FFFFFF;border:1px solid #CCCCCC;height:400px;margin-left:0;overflow:scroll;padding:7px 0 7px 20px;}
a.linksl {color:#45696E;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
a.linksl:visited {color:#39575B;
text-decoration:none;
}
a.linksl:hover {
border-bottom:1px dotted #222222;
color:#9E4F00;
text-decoration:none;
}
ul.appli li {padding:5px 0;}

/* contact slider */
a:focus {
			outline: none;
			-moz-outline: none;
		}
		
#contact_box_slider {right:-512px;position:fixed;top:10px;width:530px;z-index:9999;text-align:left;}
#contact_box_slider #slider_img_contact {
cursor:pointer;
display:block;
position:absolute;
left:0;
top:150px;
}
#contact_box_slider #slider_img_contact img {
display:block;
border:0px;
}
#contact_box_slider div.sliderbox {
background-color:#175591;
border:2px solid #175591;
margin:0 0 0  18px;
overflow:hidden;
padding:5px;
}
#contact_box_slider form { overflow: hidden; padding: 0 10px 5px 10px; background-color: #175591; } 
#contact_box_slider p {
color:#FFFFFF;
font-size:12px;
line-height:1.3em;
padding:5px 10px 10px;
text-align:left;
}


.linkbutton:hover {
background-position:left top;
border:1px solid #000000;
color:#000000;
text-decoration:none;
}

.linkbutton {
background-color:#ABE1F7;
border:1px solid #666666;
color:#333333;
cursor:pointer;
float:left;
font-size:12px;
font-weight:bold;
height:29px;
line-height:29px;
margin-right:5px;
padding:0 10px;
text-decoration:none;
}
#contact_box_slider #slider_img_contact {
cursor:pointer;
}

div.tx-thmailformplus-pi1 h1 {margin:0;margin-bottom:5px;}
div.tx-thmailformplus-pi1 h2 {border:0;margin-bottom:5px;}

/* Newsticker */
.newsticker-hp a { text-decoration:none; }
.newsticker-hp img { border: 1px solid #FFFFFF; }

.newsticker-hp { width:179px; border: 1px solid #B6C3C0; }
.newsticker-hp ul li{ list-style:none; display:block; padding-bottom:1px; margin-bottom:5px; }
.newsticker-hp img { float:left; }
.newsticker-hp .info { float:right; width:173px;display: block;padding:3px; }
.newsticker-hp .info .title { display: block; font-size:10px; font-weight:bold;display: block;padding:5px  0;}
.newsticker-hp .info .text { display: block; }
.newsticker-hp .info .thumbnail { display: block; padding:5px 0;}

.clear { clear: both; }