/*
   ##################################################
   # Screen - Global Options
   ##################################################
*/

* {
  margin: 0;
  padding: 0;
}

body {
  font-family: Verdana, Arial, sans-serif;
  font-size: 70%;
  color: black;
  background: none;
  padding: 50px 0 0 50px;
}

.acc {
  display: none;
}

.clear {
  clear: both;
}

img, dt, dl, dd, div {
  border: 0;
}

h1 {
  font-weight: normal;
}

h2 {
  font-size: 110%;
}

h3 {
  font-size: 110%;
}

h1 img, h2 img, h3 img {
  display: none;
}

a {
  cursor: pointer;
}

a:link, a:visited {
  text-decoration: none;
}

a:hover, a:active {
  text-decoration: underline;
}

#site {
  position: relative;
}

/*
   ##################################################
   # Head
   ##################################################
*/

#top {
  display: none;
}

.metamenu {
  display: none;
}

/*
   ##################################################
   # Navigation
   ##################################################
*/

#navigation {
  display: none;
}

.langmenu {
  display: none;
}

#illu {
  display: none;
}

#illu_bottom {
  display: none;
}

/*
   ##################################################
   # Main
   ##################################################
*/

#main {
  position: relative;
}

/* ### Content ### */

#content_container {
  position: relative;
  width: 79%;
}

#content {
  position: relative;
  background: none;
}

#content ul {
  position: relative;
  margin: 0 0 0 15px;
  padding: .35em 0 .35em 0;
}

#content ul li {
  position: relative;
  padding: 0 0 .1em 0;
}

#content h1 {
  position: relative;
  line-height: 100%;
  margin: 0 0 .5em 0;
  background: none;
}

#content h2 {
  position: relative;
  margin: 1.5em 0 .4em 0;
  font-size: 100%;
}

#content h3 {
  position: relative;
  margin: 1.4em 0 .6em 0;
  background: none;
  font-size: 100%;
  line-height: 130%;
}

#content h4 {
  position: relative;
  margin: 1.4em 0 .6em 0;
  background: none;
  font-size: 100%;
  line-height: 130%;
  color: #666666;
}

#content p.introtext {
  position: relative;
  margin: 0 0 .8em 0;
  font-size: 110%;
  line-height: 135%;
  background: none;
  letter-spacing: -.01ex;
}

#content .hr {
  position: relative;
  height: 2px;
  margin: 0;
  padding: 0;
  background: #DFDFDF;
  overflow: hidden;
}

#content .detail {
  color: black;
}

/* ### Programm ### */

#content .programm h1 {
  margin: 0 0 .1em 0;
}

#content .programm p.introtext {
  margin: 0 0 1.6em 0;
}

#content .programm .infotext {
  position: relative;
  margin: 0 0 1.6em 0;
  padding: 0 0 0 8px;
  border-left: 2px solid #E5E5E5;
}

#content p {
  position: relative;
  margin: 0 0 .7em 0;
  line-height: 135%;
  background: none;
  letter-spacing: -.02ex;
}

/* ## Kontakt ## */

#content .contact {
  position: relative;
  margin: 1em 0 0 0;
}


#content .contact .leftCollumn {
  position: relative;
  float: left;
}

#content .contact .rightCollumn {
  position: relative;
  float: left;
  padding: 0 0 0 10px;
}

#content .required {
  color: #94C91A;
}

#content .contact .input {
  position: relative;
  margin: .05em 0 0 0;
  padding: .2em;
  width: 220px;
  background: #FBFBFB;
  border: 1px solid #DFDFDF;
  font-size: 100%;
}

#content .contact #addresses {
  position: relative;
  margin: .05em 0 0 0;
  width: 70px;
}

#content .contact .select {
  position: relative;
  margin: .05em 0 0 0;
  height: 1.5em;
  background: #FBFBFB;
  border: 1px solid #DFDFDF;
  font-size: 100%;
}
#content .contact .textarea {
  position: relative;
  margin: .05em 0 0 0;
  padding: .2em;
  font-family: Verdana, Arial;
  width: 460px;
  height: 150px;
  background: #FBFBFB;
  border: 1px solid #DFDFDF;
  font-size: 100%;
}

#content .contact .button {
  position: relative;
  margin: 0 10px 0 0;
  padding: .2em;
  background: #F5F5F5;
  border: 0;
  color: #FFA300;
  font-weight: bold;
  font-size: 100%;
}

/* ### Anleser ### */

#content .anleser {
  position: relative;
  padding: 1em 0 1em 0;
  background: none;
}

#content .anleser .leftCollumn {
  position: relative;
  padding: 0 9px 0 0;
  float: left;
  width: 200px;
}

#content .anleser .rightCollumn {
  position: relative;
  float: left;
  width: 288px;
}

#content .anleser h2 {
  position: relative;
  margin: 0 0 .9em 0;
  line-height: 100%;
  font-size: 110%;
  background: none;
  padding: 0;
}

#content .anleser p {
  position: relative;
  line-height: 135%;
  letter-spacing: -.02ex;
}

#content .anleser a.more {
  color: #669933;
  text-decoration: none;
}

#content .anleser a.more:hover, #content .anleser a.more:active {
  text-decoration: underline;
}


/* ### Partner ### */

#content .partner {
  position: relative;
  padding: 1em 0 1em 0;
  background: none;
}

#content .partner .leftCollumn {
  position: relative;
  padding: 0 0 .5em 0;
}

#content .partner .rightCollumn {
  position: relative;

}

#content .partner h2 {
  position: relative;
  margin: 0 0 .5em 0;
  line-height: 100%;
  background: none;
  padding: 0;
}

#content .partner p {
  position: relative;
  line-height: 135%;
  letter-spacing: -.02ex;
}

#content .partner a.more {
  color: #669933;
  text-decoration: none;
}

#content .partner a.more:hover, #content .partner a.more:active {
  text-decoration: underline;
}

/* ### Programm Anleser ### */

#content .programm_anleser {
  position: relative;
  padding: 1em 0 1em 0;
}

#content .programm_anleser .leftCollumn {
  position: relative;
  padding: 0 9px 0 0;
  float: left;
  width: 130px;
}

#content .programm_anleser .rightCollumn {
  position: relative;
  float: left;
  width: 358px;
}

#content .programm_anleser img {
  position: relative;
  z-index: 100;
}

#content .programm_anleser h2 {
  position: relative;
  margin: 0 0 .4em 0;
  line-height: 100%;
  font-size: 90%;
  font-weight: bold;
  background: none;
  padding: 0;
}

#content .programm_anleser h3 {
  position: relative;
  margin: 0 0 .7em 0;
  line-height: 100%;
  
}

#content .programm_anleser h3 a {
  position: relative;
  color: #719226;
  text-decoration: none;
}

#content .programm_anleser h3 a:link, #content .programm_anleser h3 a:visited {
  color: #719226;
}

#content .programm_anleser h3 a:hover, #content .programm_anleser h3 a:active {
  text-decoration: underline;
}

#content .programm_anleser p {
  position: relative;
  line-height: 135%;
  letter-spacing: -.02ex;
  margin: 0;
}

/* ### Sitemap ### */

.sitemap {
  position: relative;
  padding: 0 0 0 15px;
  line-height: 100%;
}

.sitemap a {
  color: #545454 !important;
}

.sitemap a:hover, .sitemap a:active {
  color: black !important;
  text-decoration: none;
}

.sitemap ul {
  position: relative;
  list-style-type: none;
}

.sitemap ul li {
  position: relative;
  background: url("../img/picto_sm_level1.gif") no-repeat 0 0.3em;
  margin: 0;
  padding: 0 0 .3em 10px !important;
  list-style-type: none;
}

.sitemap ul li a {
  position: relative;
  text-decoration: none;
  font-weight: bold;
}

/* ## level 2 ## */

.sitemap ul ul {
  position: relative;
  padding: .2em 0 0 20px;
  list-style-type: none;
}

.sitemap ul ul li {
  position: relative;
  background: url("../img/picto_sn_level1_no.gif") no-repeat 0 0.3em;
  padding: 0 0 .3em 8px;
  list-style-type: none;
}

.sitemap ul ul li a {
  position: relative;
  text-decoration: none;
  font-weight: normal;
}

/* ## level 3 ## */

.sitemap ul ul ul {
  position: relative;
  padding: .2em 0 0 20px;
  list-style-type: none;
}

.sitemap ul ul ul li {
  position: relative;
  background: url("../img/picto_sn_level2_no.gif") no-repeat 0 0.5em;
  padding: 0 0 .2em 8px;
  list-style-type: none;
}

.sitemap ul ul ul li a {
  position: relative;
  text-decoration: none;
  font-weight: normal;
  color: #545454;
}

/* ### Content Menu ### */

#content_menu {
  display: none;
}

/*
   ##################################################
   # Sidebar
   ##################################################
*/

#right_container {
  display: none;
}

/*
   ##################################################
   # Footer
   ##################################################
*/

#copyright {
  position: relative;
  margin: 50px 0 0 0;
}