@media all {

/********************* RTE classes **********************************/

.align-center {
		text-align: center;
}

.align-right {
		text-align: right;
}

.align-left {
		text-align: left;
}

.align-justify {
		text-align: justify;
}

/****************************************/
/* YAML basic formate */
/****************************************/

a {
		color: #616362;
		text-decoration:underline;
		-moz-outline: none;
}

a:focus,
a:hover,
a:active {
		-moz-outline: none;
}

/****************************************/

p {
		line-height: 1.4em;
}

#linke_spalte p {
		font-size: 110%;
}

/****************************************/
h1 {
		margin: 0 0 0.25em 0;
		font-size: 100%;
		font-weight:bold;
}

h2 {
		margin: 0 0 0.25em 0;
		font-size: 100%;
		font-weight:bold;
}

h3 {
		margin: 0 0 0.25em 0;
		font-size: 95%;
		font-weight:bold;
}

h4 {
		margin: 0 0 0.25em 0;
		font-size: 90%;
		font-weight:bold;
}

h5 {
		margin: 0 0 0.25em 0;
		font-size: 85%;
		font-weight:bold;
}

h6 {
		margin: 0 0 0.25em 0;
		font-size: 80%;
		font-weight:normal;
}

/****************************************/

  hr {
		color: #ffffff;
		background:transparent;
		border:0;
		border-bottom: 1px #eeeeee solid;
}

/****************************************/

  img {
		border: 0 none;
}

fieldset {
		border: 1px solid #a7a7a7;
		padding: 5px;
}

legend {
		border: 0;
}

label {
		padding-left:3px;
		border: 0;
		font-weight: normal;
}

/****************************************/

ul,
ol,
dl {
		margin: 0 0 0.3em 0em;
}

li {
		font-size: 100%;
		
}

/****************************************/  
  
blockquote,
cite {
		margin: 0 0 1em 1.5em;
		font-size: 0.93em;
		width: auto;
		font-style:italic;
}

blockquote {
		margin: 0 0 1em 1.5em
}

/****************************************/

strong,
b {
		font-weight: bold
}

/****************************************/
  
em,
i {
		font-style:italic
}

/****************************************/

pre,
code {
		font-family: monospace;
		font-size: 1.1em;
}

/****************************************/

acronym,
abbr {
		letter-spacing: .07em;
		border-bottom: .1em dashed #c00;
		cursor: help;
}

/****************************************/

/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/

IMG.frontEndEditIcons {
		vertical-align: middle;
		margin: 0px 2px 0px 2px;
}

TABLE.typo3-adminPanel {
		border: 1px solid black;
		background-color: #F6F2E6;
		text-align: left;
}

TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD {
		background-color: #9BA1A8;
}

TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD {
		background-color: #ABBBB4;
}

TABLE.typo3-adminPanel TABLE,
TABLE.typo3-adminPanel TD {
		border: 0px;
}

TABLE.typo3-adminPanel TD FONT {
		font-family: verdana;
		font-size: 10px;
		color: black;
}

TABLE.typo3-adminPanel TD A FONT {
		font-family: verdana;
		font-size: 10px;
		color: black;
}

/****************************************/
/* CSC styled content */
/****************************************/

.csc-textpic-caption {
}

/****************************************/
/* YAML basics */
/****************************************/

* {
		margin:0;
		padding: 0
}

option {
		padding-left: 0.4em
}

* html body * {
		overflow:visible
}

* html iframe,
* html frame {
		overflow:auto
}

* html frameset {
		overflow:hidden
}

html {
		height: 100%
}

html * {
		font-size: 100.01%
}

body {
		min-height: 101%;
		font-size: 100.01%;
		text-align: center;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 75.00%;
		background-color:#ffffff;
		color:#000000;
}

#page_margins {
		width:1000px;
		margin: 0 auto;
		text-align:left;
		height:100%;
		min-height:100%;
}

/*                                                                                                                                           */
/*                                                                   head                                                                    */
/*                                                                                                                                           */
    
#head_outer {
		position: absolute;
		width:1000px;
		padding-top: 20px;
		height: 20px;
		top: 0px;
}

/****************************************/
/* head hilfsnav*/
/****************************************/
  
#head_hilfsnav {
		position: absolute;
		width:500px;
		top: 20px;
		left: 0px;
		padding-top:2px;
		height:18px;
}

#head_hilfsnav ul {
		list-style-type:none;
		margin:0;
		padding:0;
		float:right;
		margin-right:15px;
}

#head_hilfsnav ul li {
		display:block;
		float:left;
		margin:0;
		padding-right:4px;
		padding-left:4px;
}

#head_hilfsnav ul li a {
		display:block;
		text-decoration: none;
		white-space:nowrap;
		-moz-outline: none;
		font-size:11px;
		color:#868889;
}

#head_hilfsnav ul li a:hover {
		color:#868889;
}

/****************************************/
/* head sprachnav*/
/****************************************/

#head_sprachnav {
		position: absolute;
		width:500px;
		height: 23px;
		top: 14px;
		left: 515px;
}

#head_sprachnav span {
		font-size:9px;
		color:#9c9e9f;
}

#head_sprachnav a {
		text-decoration: none;
		-moz-outline: none;
		font-size:9px;
}

#head_sprachnav a:hover {
		color:#000000;
}

/**
   * (de) Positionierung der Content Container
   *
   * |-------------------------------|
   * | #header                       |
   * | 1000px                         |
   * |-------------------------------|
   * | #linke_spalte | #rechte_spalte|
   * |     500px     |     500px     |
   * |-------------------------------|
   * | #footer                       |
   * |-------------------------------|
   */

#main {
		position: absolute;
		top: 40px;
		height: 435px;
		z-index: 99;
}

/*                                                                                                                                           */
/*                                                             linke Spalte                                                                  */
/*                                                                                                                                           */
#linke_spalte {
		position: absolute;
		width: 500px;
		height:435px;
		z-index: 0;
		top: 0px;
		left:0;
}

#linke_spalte_inner {
		position:absolute;
		width: 500px;
		height:435px;
		z-index: 0;
		top: 0px;
		left:0;
}

#linke_spalte_logo {
		position: absolute;
		height:120px;
		width:500px;
		top:0;
		left:0;
		z-index:100;
}

#linke_spalte_bild {
		position: absolute;
		height:435px;
		width:500px;
		left:0;
		bottom:0;
		z-index:50;
}

#linke_spalte_bild img {
		position: absolute;
		left:0;
		bottom:0;
		z-index:55;
}

/*                                                                                                                                           */
/*                                                              rechte Spalte                                                                */
/*                                                                                                                                           */
#rechte_spalte {
		position: absolute;
		margin-right: 0;
		width: 500px;
		top: 0px;
		left: 500px;
}

#rechte_spalte {
		z-index: 3;
}

#rechte_spalte_inner {
		position:relative;
		z-index: 4;
}

#rechte_spalte_banner {
		position:relative;
		background-color:#d0d1d3;
		height:165px;
		overflow:hidden;
}

#rechte_spalte_zuruecklink {
		width:440px;
		height:40px;
		padding-left:60px;
}

#rechte_spalte_text {
		position:relative;
		height:240px;
		z-index:100;
		overflow:auto;
		background-color:#ffffff;
		padding: 30px 65px 0px 65px;
		color:#3d3c3f;
}

#rechte_spalte_blaetternavi {
		position:relative;
		padding-left:65px;
		height:35px;
		background-color:#ffffff;
		display: none;
}

#rechte_spalte_blaetternavi ul {
		padding:0;
		margin:0;
}

#rechte_spalte_blaetternavi ul li {
		float:left;
		list-style-type:none;
}

#rechte_spalte_blaetternavi ul li a {
	text-decoration:none;
	padding-left:3px;
	padding-right:3px;
	margin-top: 10px;
	margin-left: 2px;
	margin-right: 2px;
	line-height: 35px;
}

#rechte_spalte_blaetternavi ul li a:hover {
		background-color:#c55218;
		font-weight:bold;
		color:#ffffff;
}

#rechte_spalte_blaetternavi ul li a.act {
		background-color:#c55218;
		font-weight:bold;
		color:#ffffff;
}

#rechte_spalte_text ul{
margin: 7px 0 7px 0;
}

#rechte_spalte_text li{
margin-left:15px;
}


/*                                                                                                                                           */
/*                                                                   footer                                                                  */
/*                                                                                                                                           */

#footer {
		
		position: absolute;
		font-size:1em;
		color:#000000;
		height:140px;
		width:1000px;
		background-color:#e3e4e6;
		z-index:5;
		top: 475px;
}

#bottom_footer {
		position: absolute;
		top:615px;
		width:1000px;
}

#bottom_footer h1.left {
		font-size:10px;
		font-weight:normal;
		width:400px;
		float:left;
		text-align:left;
		padding:10px 30px;
		color:#a9a9a9;
}

#bottom_footer h1.right {
		font-size:10px;
		font-weight:normal;
		width:400px;
		float:right;
		text-align:right;
		padding:10px 30px;
		color:#a9a9a9;
}


/*                                                                footer mainnav                                                              */

#footer_mainnav {
		position:absolute;
		background-color:#c55218;
		height:30px;
		width:970px;
		padding:0;
		margin:0;
		top: 0px;
		z-index:5;
		padding-left:30px;
		
}




/*                                                                   footer news                                                              */
#footer_news_outer {
		/*visibility:hidden;*/
		position:absolute;
		background-color:#e3e4e6;
		height:110px;
		width:500px;
		z-index:3;
		top: 30px;
		left: 0px;
}

#footer_news_aktuell {
		position:relative;
		float:left;
		width:75px;
		text-align:right;
		padding-top:10px;
		padding-right:10px;
		z-index:3;
		font-size:10px;
		color:#8a8a8a;
}

#footer_news {
		padding-top:10px;
                position:relative;
		float:left;
		width:415px;
		z-index:3;
		height:100px;
		overflow:hidden;
}

#footer_news ul {
		padding-top:10px;
}

#footer_news ul li {
		list-style-type:none;
		padding-bottom:2px;
}

#footer_news ul li a {
		text-decoration:none;
		font-size:9px;
		font-weight:bold;
}

#footer_news ul li a:hover {
		text-decoration:none;
		font-size:9px;
		background-color:#c55218;
		color:#ffffff;
}

/*                                                                  footer referenzen                                                                        */
#footer_referenzen {
		position:absolute;
		background-color:#e3e4e6;
		width:50%;
		height:110px;
		left: 500px;
		top: 30px;
		font-size:9px;
}

#footer_referenzen_links {
		position:relative;
		float:left;
		width:50%;
		height:110px;
		overflow:hidden;
}

#footer_referenzen_rechts {
		position:relative;
		float:right;
		width:50%;
		height:110px;
		z-index:10;
		overflow:hidden;
}

#footer_referenzen_links ul {
		padding-left:60px;
		padding-top:10px;
}

#footer_referenzen_rechts ul {
		padding-left:10px;
		padding-top:10px;
}

#footer_referenzen_links ul li,
#footer_referenzen_rechts ul li {
		list-style-type:none;
		padding-bottom:3px;
}

#footer_referenzen_links ul li a,
#footer_referenzen_rechts ul li a {
		text-decoration:none;
		padding-left:5px;
		padding-right:5px;
		font-size:10px;
}

#footer_referenzen_links ul li a:hover,
#footer_referenzen_rechts ul li a:hover {
		background-color:#c55218;
		color:#ffffff;
}

#footer_referenzen_links ul li a.act,
#footer_referenzen_rechts ul li a.act {
		background-color:#c55218;
		color:#ffffff;
}

/*****************************************/ 
  #abstand_unten {
		clear:both;
		height:20px;
		width:100%;
}

/****************************************/
/* YAML floats */
/****************************************/

  .float_left {
		float: left;
		display:inline;
		margin-right: 1em;
		margin-bottom: 0.15em;
}

.float_right {
		float: right;
		display:inline;
		margin-left: 1em;
		margin-bottom: 0.15em;
}

.center {
		text-align:center;
		margin: 0.5em auto
}

/****************************************/
/* YAML clearfix */
/****************************************/
.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
}

.clearfix {
		display: block;
}

}



 @media print {    
 #linke_spalte {display: none}
 #footer {display: none}
 #main {	top: 20px;height: auto} 
 #head_outer {display: none}
 #head_hilfsnav {display: none}
 #head_sprachnav {display: none}
 #rechte_spalte_text { height: auto;  overflow: visible; border: none !important; padding: 10px; }
 #rechte_spalte_banner {display: none}
 #rechte_spalte {position: relative;width: 100%;left: 0px}
 
 }
 
 
 