body, div, span, br, form, input, a, h1, h2, h3, h4, h5, h6, img, small, p, textarea, li, ul, select, label, font, fieldset, caption, b, map {margin:0; padding:0;}

body {
  margin:0em 0em 0em 0em;
  color: black;
  background:#FFFFFF;
  font-family: Trebuchet MS, Verdana, Helvetica, Arial, sans-serif;
}
body.pagebody {
  background:#a9d3f3;
}
body.print {
  background:#FFFFFF;
}

body { font-size:78%; }
table { font-size:100%; }

a { color: #003366; text-decoration:underline; }
a:link { color: #003366; text-decoration:none; }
a:visited { color: #003366; text-decoration:none; }
a:active { color: #003366; text-decoration:none; }
a:hover { color: #003366; text-decoration:none; }

.cmsimg {
  margin:0em 0em 0em 0em;
  border:none;
}

h1, .h1, .absatz_title {
  font-size: 140%;
}
h2, .h2, .absatz_section {
  font-size: 126%;
}
h3, .h3, .absatz_subsection {
  font-size: 122%;
}
h4, .h4, .absatz_subsubsection {
  font-size: 120%;
}
h5, .h5 {
  font-size: 100%;
  font-style: italic;
}
h6, .h6 {
  font-size: 100%;
}
p, .absatz_standard {
}
small, .small, .klein, .absatz_klein {
  font-size: 80%;
}
.absatz_quotation {
  font-style: italic;
}
.absatz_monospace {
  font-size: 100%;
  font-family: monospace;
}

.clear {
  clear:both;
}

li {
  list-style-type:disc;
  list-style-position:inside;
  list-style-image: url(images/disc.png);
}

fieldset {
  border:1px solid #a9d3f3;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}

legend {
  margin-left:10px;
  padding-left:5px;
  padding-right:5px;
  padding-top:3px;
  padding-bottom:3px;
  border:1px solid #a9d3f3;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  font-weight:bold;
}


/* -------- Page Layout -------- */

#ground {
  height:603px;
  background-image: url(images/bg.jpg);
  background-repeat:repeat-x;
}

/* -------- Head -------- */

#noscript {
  width:100%;
  height:40px;
  border-bottom: 1px solid #ffffff;
  background-color:#14b3e7;
  color:#ffffff;
  text-align:center;
}

#headerwrap {
  padding-top:13px;
  padding-left:19px;
  background-image: url(images/header-bg.png);
  background-repeat:no-repeat;
  background-position:left top;
  height:227px;
  width:885px;
}

#headleft {
  float:left;
  width:196px;
}

#headleft a {
  display:block;
  padding-left:52px;
  padding-top:9px;
}

#headleft img {
  border:0px;
}

#headright {
  float:right;
  width:689px;
}

#headright img {
  border:0px;
}

#headrighttitle {
  padding-left:239px;
  height:98px;
}

#flag {
  padding-left:400px;
}

#n-line {
  padding-top:2px;
}

/* -------- Navi -------- */

#navi {
  text-transform:uppercase;
  width:634px;
  padding-left:68px;
  padding-top:39px;
}

#navi li {
  list-style-type:none;
  display:inline;
}

#navi a {
  font-size:12px;
  padding-left:15px;
  padding-right:15px;
  padding-top:8px;
  padding-bottom:8px;
}

#navi a.active {
  margin-right:20px;
  background-color:#e2edf8;
  border:1px solid #ffffff;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  padding-left:14px;
  padding-right:14px;
  padding-top:7px;
  padding-bottom:7px;
  line-height:34px;
}

#navi a.nactive {
  margin-right:20px;
  line-height:34px;
}

#navi a.nactive:hover {
  background-color:#e2edf8;
  border:1px solid #ffffff;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  padding-left:14px;
  padding-right:14px;
  padding-top:7px;
  padding-bottom:7px;
}

#navi a.unavi {
  font-size:11px;
  color:#323232;
  padding:0px;
}

#navi a.unavi:hover {
  color:#000000;
  text-decoration:underline;
}

#navi a.unaviactive {
  font-size:11px;
  color:#000000;
  text-decoration:underline;
  padding:0px;
}

#navi span {
  margin-left:12px;
  margin-right:12px;
}

#subn3 {
  padding-top:6px;
  padding-left:14px;
}

#subn4 {
  padding-top:-3px;
  padding-left:160px;
}

#subn5 {
  padding-top:-6px;
  padding-left:308px;
}

#subn6 {

}

#subn27 {
  padding-top:6px;
  padding-left:14px;
}

#subn29 {
  padding-top:-6px;
  padding-left:175px;
}



/* -------- Content-Box -------- */

#cwrap {
  width:900px;
  padding-bottom:20px;
}

#t-box {
  float:left;
  width:196px;
}

#t-box h2 {
  font-size:12px;
  color:#003366;
  text-transform:uppercase;
  margin-bottom:7px;
}

#t-box img {
  margin-bottom:11px;
}

#termine {
  text-align:center;
  width:147px;
  padding-left:70px;
  margin-right:57px;
}

#c-box {
  float:right;
  width:616px;
}

#box-h {
  width:616px;
  height:10px;
  background-image: url(images/box-h.png);
  background-repeat:no-repeat;
}

#box-c {
  background-image: url(images/box-c.jpg);
  background-repeat:no-repeat;
  margin-left:8px;
  min-height:300px;
}

#box-b {
  width:616px;
  background-image: url(images/box-b.png);
  background-repeat:repeat-y;
}

#box-f {
  width:616px;
  height:10px;
  background-image: url(images/box-f.png);
  background-repeat:no-repeat;
}

/* -------- Footer -------- */

#footer {
  width:790px;
  height:27px;
  background-image: url(images/f-line.png);
  background-repeat:no-repeat;
  margin-left:109px;
  background-color:#a9d3f3;
}

#footer li {
  list-style-type:none;
  display:inline;
}

#footer a {
  text-transform:uppercase;
  font-size:12px;
  color:#5583ac;
}

#footer img {
  vertical-align:-5px;
  padding-top:3px;
  border:0px;
}

.f-text { padding-left:110px; }

#f-xing { padding-left:90px; }
#f-fb { padding-left:25px; }

/* -------- Lightbox Movies -------- */
#boximghp {
  position:relative;
}

#boximghp span {
  text-align:left;
  position:absolute;
  left:0;
  top:0;
  width:321px;
  height:100%;
  background:transparent url(images/play.png) no-repeat center center;
  cursor:pointer;
}

#boximgpt {
  position:relative;
}

#boximgpt span {
  text-align:left;
  position:absolute;
  left:0;
  top:0;
  width:251px;
  height:100%;
  background:transparent url(images/play.png) no-repeat center center;
  cursor:pointer;
}

#player_bg {
  background-color:#ffffff;
  padding-left:7px;
  padding-top:7px;
  padding-right:7px;
  padding-bottom:20px;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border:1px solid #ffffff;
}

#player_bg a {
  display:block;
  text-align:right;
  padding-top:5px;
}

#player_bg img {
  border:0px;
}

/* -------- Content -------- */

#box-padding {
  padding:25px; 
  font-size:12px;
}

#box-padding p {
  font-size:12px;
}

#box-padding img {
  border:1px solid #ffffff;
}

#box-padding h1 {
  font-size:12px;
  color:#003366;
  text-transform:uppercase;
  margin-bottom:15px;
}

#box-padding a { 
  text-decoration:underline; 
}

#box-padding table { 
  width:100%;
}

#pt {
  padding-bottom:10px;
}

#pt-left {
  float:left;
  width:288px;
}

#pt-right {
  float:right;
  width:254px;
}

#pt-pic-u-txt {
  font-size: 80%;
}

#hp-left {
  float:left;
  width:315px;
}

#hp-right {
  float:right;
  width:200px;
}

#hp-right img {
  border:0px;
}

#hp-right h1 {
  margin-bottom:5px;
}

#hp-right p {
  margin-bottom:5px;
}

#hp-right a {
  color:#000000;
  text-decoration:none;
  text-transform:uppercase;
}

#hp-right-l {
  padding-top:10px;
  float:left;
  vertical-align:middle;
  width:25px;
}

#hp-right-r {
  padding-top:12px;
  float:left;
  vertical-align:middle;
}

#foerderer img {
  border:0px;
}

/* -------- Social Media Bar -------- */

#sm-bar {
  text-align:left;
}

#sm-bar img {
  border:0px;
}

.sm-bar {
  margin-bottom:15px;
}


#tw-button { 
  background-image: url(images/Twitter-Empfehlen.png);
  background-repeat:no-repeat;
  height:36px;
  width:276px;
  padding:0px;
  cursor:pointer;
}

#tw-button:hover { 
  background-image: url(images/Twitter-Empfehlen-Hover.png);
  background-repeat:no-repeat;
}


#xing { 

}

#xing div {
  background-image: url(images/xingshare_n.png);
  background-repeat:no-repeat;
  height:20px;
  width:78px;
  padding:0px;
}

#xing div:hover {
  background-image: url(images/xingshare_h.png);
  background-repeat:no-repeat;
}

#fb-button { 
  background-image: url(images/Facebook-Empfehlen.png);
  background-repeat:no-repeat;
  height:36px;
  width:276px;
  padding:0px;
  cursor:pointer;
}

#fb-button:hover { 
  background-image: url(images/Facebook-Empfehlen-Hover.png);
  background-repeat:no-repeat;
}

#p1-button { 
  background-image: url(images/Google-Empfehlen.png);
  background-repeat:no-repeat;
  height:36px;
  width:276px;
  padding:0px;
  cursor:pointer;
}

#p1-button:hover { 
  background-image: url(images/Google-Empfehlen-Hover.png);
  background-repeat:no-repeat;
}


#tw-button-eng { 
  background-image: url(images/Twitter-eng.png);
  background-repeat:no-repeat;
  height:36px;
  width:276px;
  padding:0px;
  cursor:pointer;
}

#tw-button-eng:hover { 
  background-image: url(images/Twitter-eng-hover.png);
  background-repeat:no-repeat;
}


#xing-eng div {
  background-image: url(images/xing-eng.png);
  background-repeat:no-repeat;
  height:20px;
  width:78px;
  padding:0px;
}

#xing-eng div:hover {
  background-image: url(images/xing-eng-hover.png);
  background-repeat:no-repeat;
}

#fb-button-eng { 
  background-image: url(images/Facebook-eng.png);
  background-repeat:no-repeat;
  height:36px;
  width:276px;
  padding:0px;
  cursor:pointer;
}

#fb-button-eng:hover { 
  background-image: url(images/Facebook-eng-hover.png);
  background-repeat:no-repeat;
}

#p1-button-eng { 
  background-image: url(images/Google-eng.png);
  background-repeat:no-repeat;
  height:36px;
  width:276px;
  padding:0px;
  cursor:pointer;
}

#p1-button-eng:hover { 
  background-image: url(images/Google-eng-hover.png);
  background-repeat:no-repeat;
}

/* -------- Forms -------- */

.submit {
  border:1px solid #464646;
  background:#ffffff;
  padding:2px;
}

.button {
  border:1px solid #464646;
  background:#ffffff;
  padding:2px;
}
