/* CSS Document */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	  margin:0;
	  padding:0;
	  border:0;
	  outline:0;
	  font-weight:inherit;
	  font-style:inherit;
	  font-size:100%;
	  font-family:inherit;
	  vertical-align:baseline
	  } 

html { height: 100%; margin-bottom: 1px; }
html * { font-size: 100.01%; font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;}

body {
	 padding: 0px 20px 20px;
	  }

#nav, #main, #footer { clear:both; }

/*********************************************************************************/ 
/** Seitenpositionierung   */
/*********************************************************************************/ 
.page_margins {
	
}

/*********************************************************************************/ 
/* (de) Klassen fuer unsichtbare Elemente im Basislayout */
/*********************************************************************************/ 
.skip, .hideme, .print, dfn {
	  position:absolute;
	  left:-1000px;
	  top:-1000px;
	  width:0;
	  height:0;
	  overflow:hidden;
	  display:inline;
  }
  
.skip:focus, .skip:active {
	  position: static;
	  left: 0;
	  top:0;
  	  }  

/*********************************************************************************/ 
/* Allgemeine Angaben */
/*********************************************************************************/ 
fieldset, img { border: 0 solid; }
ul, ol, dl { margin: 0 0 1em 1em } 
li { margin-left: 0.8em; line-height: 1.5em; }
dt { font-weight: bold; }
dd { margin: 0 0 1em 0.8em; }
blockquote { margin: 0 0 1em 0.8em; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
img {border: none;}
#print a {display: none;}
.csc-linkToTop {display: none;}

/*********************************************************************************/ 
/* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
/*********************************************************************************/ 
.clearfix:after {
	  content: ".";
	  display: block;
	  font-size:0;
	  height: 0;
	  clear: both;
	  visibility: hidden;
	  }
	  
.clearfix { display: block; }
.floatbox { overflow:hidden; }
#ie_clearing { display: none; }

/*********************************************************************************/ 
/* Logoposition */
/*********************************************************************************/ 
#logo{background: url(/base_img/adresse.gif) top right no-repeat; width: 650px;}


/*********************************************************************************/ 
/* Allgemeine Font-Angaben */
/*********************************************************************************/ 
h1,h2,h3,h4,h5,h6 {
    font-family: "Times New Roman", Times, serif;
    font-weight:normal;
    color:#456A6E;
    margin: 0 0 0.25em 0;
  }

h1 { font-size: 250%; }                       /* 30px */
h2 { font-size: 200%; }                       /* 24px */
h3 { font-size: 150%; }                       /* 18px */
h4 { font-size: 133.33%; }                    /* 16px */
h5 { font-size: 116.67%; }                    /* 14px */
h6 { font-size: 116.67%; }                    /* 14px */

ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em; }
ul li { list-style-type: disc; }
ul ul li { list-style-type: circle; }
ol li { list-style-type: decimal; }
ol ol li { list-style-type: lower-latin; }
li { margin-left: 0.8em; line-height: 1.5em; }
dt { font-weight: bold; }
dd { margin: 0 0 1em 0.8em; }
p { line-height: 1.7em; font-size: 1em; margin: 0 0 1em 0; }

blockquote, cite,q {}
blockquote { margin: 0 0 1em 1.6em; color: #666; }
strong,b { font-weight: bold; }
em,i { font-style: italic; }
pre, code, kbd, tt, samp, var { font-size: 100%; }
pre, code { color: #800; }
pre { line-height: 1.5em; margin: 0 0 1em 0; }
kbd, samp, var { color: #666; }
var { font-style: italic; }

acronym, abbr {
    border-bottom: 1px #aaa dotted;
    font-variant: small-caps;
    letter-spacing: .07em;
    cursor: help;
	}

sub, sup { font-size: 91.6667%; }

hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #eee solid;
  	}

a { color: #4D87C7; background:transparent; text-decoration: dotted; }
a:visited  { color: #036; }

a:focus,
a:hover,
a:active { color:#182E7A; text-decoration: dotted; }


/*********************************************************************************/ 
/** (de) Formatierung des Topnavigation   */
/*********************************************************************************/ 
#topnav {display: none;}

/*********************************************************************************/ 	   
/** (de) Formatierung der Navigation   */
/*********************************************************************************/ 
#nav { display: none; }

/*********************************************************************************/ 
/** (de) Formatierung der Breadcrump   */
/*********************************************************************************/ 
#breadcrump { border-bottom: 1px dotted #000; font-size: 0.7em; color: #666; margin: 0px 0px 20px 0px; width: 100%;float: left;}
#breadcrump a { color: #666; margin: 0px; color: #666; text-decoration: none;}

/*********************************************************************************/ 
/** (de) Formatierung des Contents   */
/*********************************************************************************/ 

#col1 { float: left; width: 633px; }
#col3 { display: none; }
#col1_content, #col3_content { position:relative; }
#col1_content {padding:0px;}

#col1_content_kopf {}

#col1_content_kopf h2 {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
	font-size: 1.0em;
	color: #000;
border-bottom: 1px dotted #000;
	}

#col1_content {}
#col1_content h1 { font-size: 2em; color: #456A6E; margin: 14px 0px 14px 0px;}
#col1_content h1.csc-firstHeader { font-size: 2em; color: #456A6E; margin: 24px 0px 14px 0px;}

#col1_content h4 { font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif; }


/*********************************************************************************/ 
/** (de) Formatierung der Tabellen   */
/*********************************************************************************/ 
table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; border-bottom: 1px #bbb dotted;}
table caption { font-variant:small-caps; }
table.full { width: 100%; }
table.fixed { table-layout:fixed; }

td, tr { padding: 0.5em; border-top: 1px #bbb dotted; }
th { color: #000; border-bottom: 1px #666 solid; }
th { background: #e0e0e0; color: #333; }
th[scope="row"], tbody th.sub { background: #f0f0f0; }

th { text-align: left; }
td { border-bottom: 1px dotted #bbb; }

.tr-odd {background: #efefef;}
.tr-even {background: #fff;}

tr:hover th[scope="row"],
tr:hover tbody th.sub { background: #f0e8e8; }
tr:hover td { background: #fff8f8; }

/*********************************************************************************/ 
/** (de) Formatierung der Formulare   */
/*********************************************************************************/ 
TEXTAREA { padding: 1px; border: 1px solid #afafaf; width: 100%; background-color: #f0f0f0;}
INPUT { padding: 1px; margin: 5px 0px 5px 0px; border: 1px solid #afafaf; background-color: #f0f0f0; width: 100%;}
.csc-mailform-submit  {width: 200px;}

/*********************************************************************************/ 
/** (de) Formatierung des Footer   */
/*********************************************************************************/ 
.footer {margin-top: 50px;}
#bottomfooter {display: none;}
.featured_footer {float: left;}
.featured_footer_box { padding: 10px;margin-top: 10px; font-size: 0.9em; border: 1px dotted #000;}

/*********************************************************************************/ 
/** (de) Formatierung der Listingseite  */
/*********************************************************************************/ 

.tx-jppageteaser-pi1 {border: 0; padding: 0px;}

.tx-jppageteaser-pi1-list-entry h4 a {color:#456A6E;  font-family: "Times New Roman", Times, serif; font-size: 1.5em; text-decoration: none;}
.tx-jppageteaser-pi1-list-entry-link-item a { color:#6CB2F6; text-decoration: none; border-bottom: 1px dotted #6CB2F6; }
.tx-jppageteaser-pi1 img {float: left;margin: 0px;border: none;}

.tx-jppageteaser-pi1-list-entry-odd {
width: 275px;
padding: 0px;
float: left;
margin: 15px 30px 0px 0px;
}

.tx-jppageteaser-pi1-list-entry-even {
float: left;
width: 275px;
padding: 0px;
margin: 15px 0px 0px 0px;
}

.tx-jppageteaser-pi1-list-entry-description { line-height: 1.5em; font-size: 1em; margin: 0 0 1em 0;}

.tx_lumogooglemaps_pi1_sidebar {display: none;}

.tx-indexedsearch-searchbox table {background-color: #FFF; width: 200px; margin: 20px 0px 0px 0px;}

/*********************************************************************************/ 
/** (de) Formatierung des Glossars  */
/*********************************************************************************/ 
#glossary_abc {background-color: #EFEFEF; padding: 10px; text-align: center; margin: 0px 0px 10px 0px;}
#glossary_abc a {color: #2CA2F5;}
#glossary_list a {color: #57939A;}
#glossary_list ul { margin: 0px 0px 0px -10px; float:left; width: 160px; overflow: hidden;}
#glossary_list ul li { font-size: 0.9em; list-style-type:none;}
#glossary_detail {width: 430px; float: right; margin: -27px 0px 0px 0px;}

