/*

COLORS

blue: #4c92da;
lightblue: #dbe9f8;
darkblue: #005996;
lightgrey: #ccc;
darkgrey: #f2f2f2;

*/

/* Global Defaults
=====================================================================*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,tr,th,td,embed,object{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,strong,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
q:before,q:after{content:'';}
a,ins{text-decoration:none;}
strong { font-weight: bold; }
cite { display: block; font-size: 0.9em; font-style: italic; text-align: right; }

/*h1,h2,h3,h4,h5,h6 { line-height: 14px;}*/

h1 { font-size: 11px; font-size: 0.6875em; }
h2 { font-size: 11px; font-size: 0.6875em;}
h3 { font-size: 11px; font-size: 0.6875em;}

p {  line-height: 15px; line-height: 1.3636em;}
strong, b {  color:#000;}
a {  line-height: line-height: 1.3636em;}
/* Global Elements
=====================================================================*/

html { overflow-x: auto; height:100%;  margin: 0!important; padding:0!important;}
	/* fixes MSIE scrollbar bug DO NOT REMOVE, has no effect in Mozilla, or Opera */

body {

  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size: 100.01%;
  line-height:14px;
  color: #333;
  background: #fff url(../img/bg-main.png) center top repeat-y;
}

a { color:#444; }

.bold { font-weight: bold;}

h2 a {  color:#333; }

.relative { position:relative;}

/* Library Elements
=====================================================================*/

.clear {  display:block; clear:both; overflow:hidden; height:0px; font-size: 0; }
.clear-r {  display:block; clear:right; overflow:hidden; height:0px; font-size: 0;}
.clear-l {  display:block; clear:left; overflow:hidden; height:0px; font-size: 0; }

.uppercase { text-transform: uppercase;}
.float-right { float:right;}
.float-left { float:left;}
.font-weight-normal { font-weight:normal!important; }

.hidden{
  position:absolute;
  left: -1967px;
  top: -1967px;
}

input{  font-family:Verdana,Arial,Helvetica,sans-serif; }
select{  font-family:Verdana,Arial,Helvetica,sans-serif; }





/*
---------------------------------------------------------------------
BASIC LAYOUT
--------------------------------------------------------------------*/

.wrap-outer {
  min-width: 920px;
  width: 57.5em;
  margin:0 auto;
  background: url(../img/shade-wrap-left.png) repeat-y;
}

.wrap-inner {
  min-width: 910px;
  width: 56.875em;
  margin-left: 10px;
  background: url(../img/shade-wrap-right.png) repeat-y top right;
  position:relative;
}

.header {
  min-width: 900px;
  width: 56.25em;
}

.header .top { min-height: 100px; height: 6.25em; }
.header .top .logo {

}

.logo_at{
 min-width: 340px; width: 21.25em;
  min-height: 100px; height: 6.25em;
  float:left;
background: #4c92da url(../img/logo_at.gif) no-repeat;

}

.logo_de{
 min-width: 340px; width: 21.25em;
  min-height: 100px; height: 6.25em;
  float:left;
background: #4c92da url(../img/logo_de.gif) no-repeat;
}


.header .top .logo a { display: block; min-width: 330px; height: 100px;}
.header .top .navi-meta {
  min-width: 379px; width: 23.6875em;
  min-height: 100px; height: 6.25em;
  float:left; background: #4c92da url(../img/bg-navi-meta-de.gif) no-repeat top right;
  border-right:  0.0625em solid #b6cfe1;
}


.header .top .search {
  min-width: 180px; width: 11.25em; width: 11.24em;
  min-height: 100px; height: 6.25em;
  background: #4c92da url(../img/bg-header.gif) no-repeat top right;
  float:left;
}


.main { background: #dbe9f8; min-width: 900px;  width: 56.25em; }
.footer {  background: #dbe9f8; height: 60px; height: 3.75em; padding-left: 180px; padding-left: 11.25em; min-width: 720px; width: 45em;}
.col-navi { min-width: 180px; width: 11.25em; background: #dbe9f8; float: left;}
.col-content { min-width: 720px; width: 45em; background: #f2f2f2; float: left; overflow:hidden; }

.col-left {
  background: #fff; float: left; margin-bottom:-32767px; padding-bottom:32767px;
  min-width:520px; width: 32.5em;
  /*min-width:540px; width: 33.75em;*/
  padding: 0 0.625em 32767px 0.625em;
  min-height: 570px; min-height: 35.625em;
}

* html .col-left { height: 610px; height: 38.125em;}


.col-right {
  /*min-width:180px; width: 11.25em;*/
  min-width:160px; width: 10em;
  background: #f2f2f2; float: left;
  margin-bottom:-32767px;
  padding: 0 0.625em 32767px 0.625em;

  overflow:hidden;
}

* html .col-right { width: 9.9em; overflow:hidden;}

.col-right .element-default h1 {font-size:0.6875em !important;}


.col-teaser-1 { float:left; width: 10em; margin-right: 1.25em; }
.col-teaser-2 { float:left; width: 10em; margin-right: 1.25em; }
.col-teaser-3 { float:left; width: 10em; }

/* NAVI */

.navi-meta a { color: #fff; font-size: 11px; font-size: 0.6875em; font-weight: bold; }

/*
.navi-meta ul { margin: 0.3125em 0 0 13.125em; }*/

.navi-meta ul { margin: 55px 0 0 248px; }
.navi-meta ul { margin: 3.475em 0 0 15.5em; }


.navi-meta li { padding-bottom: 0.3125em;}

/* ??? */
.header .navi-1 { /*height: 23px; height: 1.4375em;*/ /*background: #b6cfe1; */}
.header .navi-1 { background: #005996; }

.navi-1 ul a {
	background: #005996;
  display:block;
  line-height: 0.9375em;
  color: #fff;
  font-weight: bold;
  border-right: 0.0625em solid #b6cfe1; border-right: 0.0625em solid #b6cfe1;
  padding: 4px 0 5px 10px; padding: 0.1875em 0 0.3125em 0.625em;
  min-width: 169px; width: 10.5625em;
}
.navi-1 ul li { min-width: 180px;}
.navi-1 ul li.last a { min-width: 170px; width: 10.610em; border-right: none;}
.navi-1 ul a:hover, .navi-1 ul a.active { background: #ff9700; }
.navi-1 ul a span { font-size: 0.675em; }
.navi-1 ul li {	float: left; }
/*ie7 suckerfish bug */
.navi-1 li:hover, .navi-1 li.sfhover {	position: static; }


.navi-1 ul li ul { /* second-level lists */
	position: absolute;
	z-index:100;
	background: #005996;
	/*min-width: 280px; width: 17.5em;*/
	min-width: 170px; width: 10.610em;
	left: -999em;
}

/*.navi-1 ul li ul a { min-width: 280px; width: 17.5em; border-right:none; border-top: 0.0625em solid #b6cfe1;}*/
.navi-1 ul li ul a { min-width: 170px; width: 10.610em; border-right:none; border-top: 0.0625em solid #b6cfe1;}

.navi-1 ul li ul a.hc { background: url(../img/bg-navi-1-arrow.gif) top right no-repeat; }
.navi-1 ul li ul a.hc:hover { background: #ff9700; }
/*multimedia-branch-> no arrow*/
.navi-1 ul li.mm ul a.hc { background: #005996; }
.navi-1 ul li.mm ul a.hc:hover { background: #ff9700; }

.navi-1 ul li ul a:hover { color:#002663;}

.navi-1 ul li:hover ul, .navi-1 ul li.sfhover ul { left: auto; }

/* third-level lists */
.navi-1 li ul ul { /* third-and-above-level lists */
	margin: -1.1em 0 0 10em;
}

.navi-1 li:hover ul ul, .navi-1 li.sfhover ul ul {	left: -999em; }
.navi-1 li:hover ul, .navi-1 li li:hover ul, .navi-1 li.sfhover ul, .navi-1 li li.sfhover ul {	left: auto; }


.navi-2 ul a {
	background: #4b92db;
  display:block;
  line-height: 0.9375em;
  color: #fff;
  font-weight: normal;
  border-top: 0.0625em solid #aeceef;
  padding: 4px 0 5px 10px; padding: 0.1875em 0 0.3125em 0.625em;
  min-width: 170px; width: 10.625em;
}

* html .navi-2 ul a { line-height: 0.94em; }
.navi-2 ul a span { font-size: 0.675em; }
.navi-2 ul a:hover { background: #ff9700;  }
.navi-2 ul a.active { background: #ff9700; font-weight: bold;  }

.navi-2 ul ul a {
	background: #c9def4;
  color: #1667a0;
  border-top: 0.0625em solid #eef4fb;
  padding: 4px 0 5px 20px; padding: 0.1875em 0 0.3125em 1.25em;
  min-width: 160px; width: 10em;
}


.navi-2 ul ul a:hover{ background: #c9def4;  }
.navi-2 ul ul a.active { background: #c9def4;  }

.navi-2 ul ul ul a {
	background: #fff;
  color: #1667a0;
  border-top: 0.0625em solid #eef4fb;
  padding: 4px 0 5px 30px; padding: 0.1875em 0 0.3125em 1.85em;
  min-width: 150px; width: 9.375em;
}

.navi-2 ul ul ul a.active { background: #fff; font-weight:bold; }



.navi-3 ul a {
	background: #81b3e6;
  display:block;
  line-height: 0.9375em;
  color: #dbe9f8;
  font-weight: normal;
  border-top: 0.0625em solid #dbe9f8;
  padding: 4px 0 5px 10px; padding: 0.1875em 0 0.3125em 0.625em;
  min-width: 170px; width: 10.625em;
}
.navi-3 ul a span { font-size: 0.675em; }
.navi-3 ul a:hover  { background: #ff9700; }
.navi-3 ul a.active  { font-weight: bold; background: #ff9700; }



.navi-4 ul li { float: left; }
.navi-4 ul a { color: #000099; line-height: 1.25em; font-weight: bold; }
.navi-4 ul a:hover {}
.navi-4 ul a span { font-size: 0.675em; }
.navi-4 ul span.pipe { font-size: 0.675em; padding: 0 0.625em 0 0.675em;}

.content-top { min-height: 19px; min-height: 1.1875em; background: #f2f2f2; color: #666; padding: 0.375em 0 0 0.625em;}
.content-top .print-link { float:right; margin: -1.1em 0.625em 0 0;}
* html .content-top .print-link { margin: -1.25em 0.375em 0 0;}
.content-top .print-link img { width: 0.875em;}

.navi-rootlevel { width: 680px; width: 42.5em; }
.navi-rootlevel div {  font-size: 0.6875em; padding-bottom: 4px; padding-bottom: 0.3636em; }
*+html .navi-rootlevel div { padding-bottom: 1px; padding-bottom: 0.091em;  }
.navi-rootlevel a { padding: 0 0.375em;}
.navi-rootlevel a:hover { text-decoration:underline;}


/* search */

.search-inner { padding: 0.625em 0 0.625em 0.625em;}
.search form.form-search input.input {
  font-size: 0.6875em;  width: 7.2727em; border: 1px solid #5993cf;
  background: #b3d1ec url(../img/bg-input-search.png) no-repeat; padding: 3px 0; margin-right: 8px;
  float: left;
}
.search form.form-search img { width: 4.375em;}
.search div.ext-search { margin-top: 0.625em;}
.search .ext-search a { color: #fff; font-size: 0.6875em; font-weight: bold; padding-top: 0.625em;}

.search .font-size { margin-top: 1.3125em; }
* html .search .font-size { margin-top: 1.0625em; }
*+html .search .font-size { margin-top: 1.0625em; }

.search .font-size span { color: #fff; font-size: 0.6875em; font-weight: bold; float: left; margin-right: 0.45em; line-height: 1.3636em;}
.search .font-size .btn { margin-top: -0.0625em; 0px; float: left;}
.search .font-size .btn img { width: 0.9375em;}
.search .font-size .btn a { margin-right: 4px; margin-right: 0.3em;}


/* elements */

.element-default {margin: 0 0 1.25em 0; /*border-top: 0.0625em solid #2f77a9;*/}
.element-default h1 { color: #000; font-size: 1.0625em; font-weight: bold; margin: 15px 0 20px 0; margin: 0.5882em 0 0.8824em 0; }
.element-default h2 { color: #000; font-weight: bold; margin: 0.9091em 0 1.3636em 0; }
.element-default a { color: #000099; font-weight: bold; }
.element-default .txt { color: #000; font-size: 11px; font-size: 0.6875em; margin-bottom: 1.8939em;}
.element-default .txt p { margin-bottom: 20px; margin-bottom: 1.25em;}
.element-default ul { list-style-type: disc; margin-left:15px; margin-left:1.25em; }
.element-default ul li { padding-bottom: 1em; }

.element-default .img { float:right; }
.portrait .img { float:left; margin-left:10px; border:1px solid #2F77A9;}
.portrait .txt { float:left; width: 230px;}

.element-top { margin: 0;}
.element-top h1 { color: #000; font-weight: bold; margin: 0.5882em 0 15px 0; margin: 0.5882em 0 0.8824em 0; font-size: 1.0625em; line-height:20px; line-height: 1.1765em;}
.element-top h1 a { color: #000099; }
.element-top .txt { color: #000; font-size: 11px; font-size: 0.6875em; margin: 5px 0 1.8939em 0; margin:0.4545em 0 1.8939em 0; }
.element-top .img { background: #ccc; height: 15em;}
.element-top .img img { height: 240px; height: 15em; }
.element-top .txt p { margin-bottom: 20px; margin-bottom: 1.25em;}
.element-top .txt a { color: #000099; font-weight:bold;}
/*.element-top p.bodytext a { color: #000099; font-weight:bold; font-size: 0.6875em;}*/
.element-top p.bodytext a { color: #000099; font-weight:bold; font-size: 1em;}
.imxhideshow_box p.bodytext{margin-bottom:1.25em;}
.imxhideshow_box a{color: #000099; font-weight: bold;}
/* .element-top-start { height: 22.5em;}*/

.element-teaser {
  min-width: 160px; width: 10em;
  margin: 0 0 0.9375em 0;
  padding-top: 10px; padding-top: 0.625em;
  border-top: 0.0625em solid #2f77a9;
}

.element-teaser-no-border-top { border-top:none!important; padding-top: 0!important;  }

.element-teaser .img img { border: 1px solid #2F77A9; }
.element-teaser .img img { min-width: 158px; width: 9.875em; height: 3.625em; }

.element-teaser h1 { color: #000099; font-weight: bold; margin: 0.9454em 0 1.3636em 0; padding:0;}
.element-teaser h2 { color: #000099; font-weight: bold; margin: 0.9454em 0 1.3636em 0; padding:0;}
.element-teaser-noimg h2 { margin-top: 0em;}
.element-teaser a { color: #000099; }
.element-teaser .txt p { font-size: 0.6875em; }

.element-teaser-520 { min-width: 520px!important; width: 32.5em; margin-bottom: 0px!important;}

.element-teaser-news { padding-bottom: 20px; padding-bottom: 0.25em;  }
.element-teaser-news h1 { color: #000099; font-size: 14px; font-size: 0.875em; font-weight: bold; margin-bottom: 1.4286em;}
.element-teaser-news h2 { color: #000099; font-weight: bold; }
.element-teaser-news h2 a { color: #000099; }
.element-teaser-news .date { color: #052a66; font-size: 11px; font-size: 0.6875em;}
.element-teaser-news li { margin-bottom: 15px; margin-bottom: 0.9375em; width: 160px; width: 10em;}
.element-teaser-news li.header-related-news { font-size: 0.6875em; }


.element-teaser-moreinfo {

  padding-top: 10px; padding-top: 0.3125em;
  border-top: 0.0625em solid #2f77a9;
  width: 160px; width: 10em; margin: 0 0 15px 0; margin: 0 0 0.9375em 0;
}

.element-teaser-moreinfo-no-border-top { border:none!important; padding-top: 0!important;}

.element-teaser-moreinfo h2 { margin: 5px 0 15px 0; margin: 0.4545em 0 1.3636em 0; padding:0;}
.element-teaser-moreinfo a { color: #000099; font-weight: bold; display:block; margin-bottom: 0; }
.element-teaser-moreinfo p { font-size: 11px; font-size: 0.6875em; }



.col-right .element-teaser-pressinfo h1 { color:#000099; font-size:0.875em!important; font-weight:bold; margin-bottom:1.4286em; }
.element-teaser-pressinfo .txt p { color:#052A66; }

.element-search { margin: 0 0 1.25em 0; }
.element-search h2 { color: #000; font-weight: bold; margin: 0.9091em 0 1.3636em 0; }
.element-search label { padding-top: 5px; padding-top: 0.4545em; color: #000; font-size: 0.6875em; width: 80px; width: 7.2727em; display: block; float: left;}
.element-search-legalinfo label { width: 100px; width: 9.091em; }
.element-search select { padding: 2px 0; padding: 0.1818em 0; font-size: 0.6875em; border: 1px solid #a8a8a8;}

.element-search input { padding: 2px 0;  padding: 0.1818em 0; font-size: 0.6875em; border: 1px solid #a8a8a8;}

.element-search span { font-size: 0.6875em; padding: 0 12px; padding: 0 1.0901em; }
.element-search a { color: #000099; font-weight: bold; font-size: 0.6875em;  cursor: pointer;}
.element-search p { font-size: 0.6875em; }

.element-search .form-field { margin-bottom: 8px; margin-bottom: 0.5em; }

.element-search .form-field-textfield label{ width: 290px; width: 22.18em; margin-bottom: 5px; margin-bottom: 0.3125em; }
.element-search .form-field-textfield textarea{ width: 290px; width: 22.18em;  border: 1px solid #a8a8a8; height: 10em;}

.element-search .btn-search { padding: 3px 0 0 80px; padding: 0.1875em 0 0 5em; }
.element-search-legalinfo .btn-search { padding: 3px 0 0 80px; padding: 0.1875em 0 0 6.25em; }
.element-search .btn-search img { width: 20px; width: 4.375em;}
.element-search .btn-search input { border:none;}

.element-search .w-80 { width: 80px; width: 7.2727em;}
.element-search .w-210 { width: 210px; width: 19.0909em}
* html .element-search .w-210 { width: 208px; width: 18.9091em;}
*+html .element-search .w-210 { width: 208px; width: 18.9091em;}
.element-search .w-210-select { width: 212px; width: 19.2727em}

.element-search-default label { width: 120px; width: 10.909em;}
.element-search-default ul { list-style-type: disc; margin-left: 15px; margin-left: 0.9375em;}
.element-search-default ul li { font-size: 0.6875em; padding-bottom: 0.5em;}



.element-list { margin: 0 0 20px 0; margin: 0 0 1.25em 0; /*border-top: 0.0625em solid #2f77a9;*/}
.element-list li { margin-top: 15px; margin-top: 0.9375em; }

.element-list h1 { color: #000; font-weight: bold; margin-top: 10px; margin-top: 0.9091em;}
.element-list h2 { color: #000; font-weight: bold; margin-top: 10px; margin-top: 0.9091em;}
.element-list h3 { color: #000099; font-size: 0.6875em; font-weight: bold; }
.element-list h3 a { color: #000099; }

.element-list .date { color: #000; font-size: 0.6875em; }
.element-list .date0 { color: #000; font-size: 0.6875em; }
.element-list .date1 { display:none; }

.element-list .img { float:left; width: 30px; width: 1.875em;}
.element-list .img img { width: 1em;}
.element-list .txt { float:left; width: 490px; width: 30.625em;}
.element-list .pdf-link a { color: #000099; font-size: 0.6875em; font-weight: bold; }
.doks-as-pdf .img { width: 21px; width: 1.4em;}
* html .doks-as-pdf .img { width: 18px; width: 1.125em; overflow:hidden;}


.element-list-search-default p { font-size: 0.6875em; color: #000; padding-top: 0.5em;}
.element-list-search-default .img{ width: 1.6em;}
.element-list-search-default .img img { width: 1.2em!important;}
.pager-search a { padding: 0 0.2727em 0 0; }


.tx-indexedsearch-browsebox p { font-size: 0.6875em; color: #000;}
.tx-indexedsearch-whatis p { font-size: 0.6875em; color: #000; }
.tx-indexedsearch-noresults { font-size: 0.6875em; color: #000; }


.element-pager { height: 30px; height: 1.875em; background: #f2f2f2; position:absolute; bottom: 0; left: 0; width: 540px; width: 33.75em;}
* html .element-pager { bottom: -0.0625em;}
.element-pager .left { float: left; font-weight: bold; margin: 8px 0 0 10px; margin: 0.5em 0 0 0.625em; display: inline;}
.element-pager .left span { font-size: 0.6785em; }
.element-pager .right { float: right; margin: 0.5em 0.625em 0 0;}
.element-pager .pager-navi { font-size: 0.6785em; color: #000099; }
.element-pager .pager-navi a { color: #000099; }
.element-pager .pager-navi a .font-grey { color: #333; }
.element-pager .pager-navi a.prev { margin-right: 7px; margin-right: 0.6363em;}
.element-pager .pager-navi a.next { margin-left: 7px; margin-left: 0.6363em;}
.element-pager .pager-navi a.active { font-weight: bold;}
.element-pager .pager-navi .pager-newslist { margin: 8px 0 0 12px; margin: 0.65em 0 0 1em;}


.element-sitemap {}
.element-sitemap { margin: 0 0 1.25em 0; /*border-top: 0.0625em solid #2f77a9;*/}
.element-sitemap h2 { color: #000; font-weight: bold; margin: 0.9091em 0 1.3636em 0; }
.element-sitemap .csc-sitemap { font-size: 0.6875em; color: #000; line-height: 20px; line-height: 1.8181em; }
.element-sitemap .csc-sitemap a { color: #000099;}
.element-sitemap .csc-sitemap li { font-weight: bold;}
.element-sitemap .csc-sitemap ul ul { margin-left: 15px; margin-left: 1.3636em;}

.element-sitemap-legalinfo .csc-sitemap ul { margin-left: 15px; margin-left: 1.3636em;}


.element-schoolmaterials h1 { color: #000099; font-weight: bold; margin: 0.5882em 0 15px 0; margin: 0.5882em 0 0.8824em 0; font-size: 1.0625em; line-height:20px; line-height: 1.1765em;}
.element-schoolmaterials h2 { margin: 10px 0; margin: 0.6em 0; font-weight: bold; color: #000; }
.element-schoolmaterials h3 { margin: 10px 0; margin: 0.6em 0; font-weight: bold; color: #000; }
.element-schoolmaterials .txt { font-size: 0.6875em; padding-bottom: 5px; padding-bottom: 0.4545em; }
.element-schoolmaterials p { padding-bottom: 10px; padding-bottom: 0.909em; }
.element-schoolmaterials div.error { color: red; font-size: 0.6875em; margin-bottom: 0.91em;}
.element-schoolmaterials label.error { color: red; }
.element-schoolmaterials .checkbox { font-size: 0.6875em; }
.element-schoolmaterials .checkbox input { border:none!important; }
.element-schoolmaterials .checkbox img { float:left; width: 1.2727em;  }

.element-schoolmaterials .checkbox b { margin-left: 0.5em;}

.element-schoolmaterials .checkbox b.exhausted { float:left; color: #7c7c7c; margin-top: -0.1em;}
* html .element-schoolmaterials .checkbox b.exhausted { margin-top: -0.025em;}
*+html .element-schoolmaterials .checkbox b.exhausted { margin-top: -0.025em;}


.element-schoolmaterials .item { float:left; min-width: 160px; width: 10em; margin-right: 1.25em; border-top: 1px solid #2F77A9; padding-bottom: 20px; padding-bottom: 1em;  }
.element-schoolmaterials .item-last { margin-right: 0!important; }


.element-schoolmaterials .form-col-left { min-width: 270px; width: 16.875em; float:left;}
.element-schoolmaterials .form-col-right { min-width: 250px; width: 15.625em; float:left;}

.element-schoolmaterials label { padding-top: 5px; padding-top: 0.4545em; color: #000; font-size: 0.6875em; width: 80px; width: 7.2727em; display: block; float: left;}
.element-schoolmaterials h2 label { font-size: 1em; padding-bottom: 0.6875em; }
.element-schoolmaterials select { padding: 2px 0; padding: 0.1818em 0; font-size: 0.6875em; border: 1px solid #a8a8a8;}
.element-schoolmaterials input { padding: 2px 0;  padding: 0.1818em 0; font-size: 0.6875em; border: 1px solid #a8a8a8;}


.element-schoolmaterials textarea {  font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 0.6875em; border: 1px solid #a8a8a8; margin-left: 80px; width: 7.2727em; width: 440px; width: 40em; height: 60px; height: 5.4545em; }
* html .element-schoolmaterials textarea {  width: 438px; width: 39.8181em; }

.element-schoolmaterials .form-field { margin-bottom: 8px; margin-bottom: 0.5em; }
/* addition for order form private-institution switch*/
.element-schoolmaterials .hide{ display:none; }
.element-schoolmaterials .long {width:auto; margin-right:15px;}
.element-schoolmaterials .radio-label{
float: none;
display:inline;
padding-right: 5px;
}
.element-schoolmaterials .radio-group {display:block;}
.element-schoolmaterials .radio {
border:none;
float: none;
display:inline;
}

.element-schoolmaterials label.radiolong {
padding-top:0;
}
/* addition for order form private-institution switch END*/

.element-schoolmaterials .w-170 { width: 168px; width: 15.2727em;}
* html .element-schoolmaterials .w-170 { width: 165px; width: 15em;}
.element-schoolmaterials .w-170-select { width: 168px; width: 15.2727em;}
.element-schoolmaterials .spacer { height: 10px; height: 0.9091em!important;  }
.element-schoolmaterials .btn-sendform { margin: 15px 0 20px 80px; margin: 0.9375em 0 1.25em 80px; }
.element-schoolmaterials .btn-sendform img { width: 5.3125em;}


.element-border-top { border-top:0.0625em solid #2F77A9; }
.element-border-top-pb { border-top:0.0625em solid #2F77A9; padding-bottom: 0.625em; }

.element-border-top-searchlist { border-top:0.0625em solid #2F77A9; padding-bottom: 0.625em; }
.element-border-top-videos { border-top:0.0625em solid #2F77A9; padding-bottom: 0.625em;}
.element-border-top-ambassadors { border-top:0.0625em solid #2F77A9; padding-bottom: 0.625em;}
.element-border-top-newslist  { border-top:0.0625em solid #2F77A9;  }
.element-teaser-border-top  { border-top:0.0625em solid #2F77A9; padding-top:0.625em;}





/* videos + gallery */

.img-video-thumb { float:left; margin-right: 10px; margin-right: 0.625em; width: 100px; width: 6.25em; }
.txt-video { float:left; width: 410px; width: 25.625em;}
.txt-video h2 { margin-top:0;}
.txt-video .txt { margin-bottom:0;}
.tx-flvplayer-pi1 { text-align:left; margin-bottom: 10px; margin-bottom: 0.625em;}

.tx-cegallery-pi1 h1 { font-weight: bold; margin-bottom: 0.9375em; color: #000;}
.tx-cegallery-pi1 h1 a { color: #000099;}
.tx-cegallery-pi1 td { padding:0 0.26em 0.26em 0}

.thumb_box td{
background:#EFEFEF none repeat scroll 0%;
border:2px solid #FFFFFF;
margin:0px;
padding:4px 0px;
padding:0.25em 0px;
text-align:center;
vertical-align:middle;
width:108px;
width:6.75em;
}

.thumb_box td.thumb_box_empty{background:#ffffff;}

.thumb_box table {
border-collapse: separate;
border:0px none;
margin:0px;
padding:0px;
}


/* sonderbotschafter */


.img-ambassadors-thumb { float:left; margin-right: 10px; margin-right: 0.625em; width: 140px; width: 8.75em; }
.txt-ambassadors { float:left; width: 370px; width: 23.125em;}
.txt-ambassadors h2 { margin:0;}
.txt-ambassadors .txt { margin-bottom:0;}


/* misc */

.footer .copyright { font-size: 0.6875em; color: #000; padding-top: 0.625em;}
.footer .copyright a { color: #000;}
.footer .copyright a:hover { text-decoration:underline;}

.spacer-pager-top { height: 30px; height: 1.875em;}
.spacer-col-right-bottom { height: 30px; height: 1.875em;}

.btn-help img { width: 11.25em;}
img.btn-rss { width: 3em; margin-left: 2em; top: 0.1875em; position: absolute;}
a.link-rss { background: none!important;}

p.news-single-imgcaption { display:none;}

.header-extension h2 { margin: 10px 0; margin: 0.909em 0; font-weight: bold; color: #000; }

.tx-jppageteaser-pi1 h2 { margin-bottom: 0.6363em; }
.tx-jppageteaser-pi1 h2 a { color: #000099; font-weight:bold;}

.tipError { color: #000; font-weight:bold;}

.element-related-news a { display: block; font-size: 0.6875em; padding-bottom: 0.4545em;}

table.contenttable { margin-bottom: 0.9375em;}
table.contenttable td { border: 1px solid #bbb; padding: 0.6875em 0.85em; vertical-align: top;}
table.contenttable td p.bodytext { paddding: 0; margin: 0!important; }


/*test*/
.flash { position:absolute; z-index:10; top:0; left:0; top:123px; left: 180px;}

.uno-ref-help { border-top:0.0625em solid #2F77A9; }
.uno-ref-help a { display: block; width: 180px; height: 80px; background: url(../img/uno-ref-help.gif); } 


.uno-ref-help a:hover { background: url(../img/uno-ref-help.gif) 0 -80px; } 