@font-face        { font-family: 'AauxProLight'; src: url('./fonts/aaux-prolight.eot'); src: local('Aaux ProLight'), local('Aaux ProLight'), url('./fonts/aaux-prolight.woff') format('woff'); }
@font-face        { font-family: 'FontAwesome'; src: url('./fonts/fontawesome-webfont.eot'); src: local('Font Awesome'), local('FontAwesome'), url('./fonts/fontawesome-webfont.woff') format('woff'); }

body              { margin:0px 0px 0px 0px; font-family:Arial,Helvetica,sans-serif; font-size:12pt; color:#000; background:#d2d2d2 url(./gfx/background_big.jpg) no-repeat fixed; position:absolute; z-index:0; background-size:cover; width:100%; height:100%; }
.open *,
*:after, *:before { box-sizing: inherit; }
table             { font-family:Arial,Helvetica,sans-serif; font-size:12pt; color:#000; }
tr                { font-family:Arial,Helvetica,sans-serif; font-size:12pt; color:#000; }
th                { font-family:Arial,Helvetica,sans-serif; font-size:12pt; color:#000; }
td                { font-family:Arial,Helvetica,sans-serif; font-size:12pt; color:#000; }
a                 { font-family:Arial,Helvetica,sans-serif; font-size:12pt; color:#000; }
a:active          { font-family:Arial,Helvetica,sans-serif; font-size:12pt; color:#ff0000; }
a:hover           { font-family:Arial,Helvetica,sans-serif; font-size:12pt; background-color:#ddd; }
a.preview:hover   { background-color:transparent; }
p                 { font-family:Arial,Helvetica,sans-serif; font-size:12pt; color:#000; text-align:justify; max-width:600pt; margin-top:0px; }
ul                { list-style-image:url(./gfx/listenpunkt.png); margin:0px; max-width:590pt; }
li                { font-family:Arial,Helvetica,sans-serif; font-size:12pt; color:#000; margin-left:-20pt; }
em                { font-style:italic; }
strong            { font-weight:bold; }
pre               { font-family:"Courier New",Courier,monospace; font-size:12pt; color:#000; }
div               { font-family:Arial,Helvetica,sans-serif; font-size:12pt; color:#000; }
form              { margin:0px; }
input             { font-family:Arial,Helvetica,sans-serif; font-size:12pt; color:#000; }
select            { font-family:Arial,Helvetica,sans-serif; font-size:12pt; color:#000; }
h1                { font-family:AauxProLight, sans-serif; text-shadow:2px 2px 3px #888; font-size:24px; font-variant: small-caps; font-weight:normal; color:#fff; margin-top:0px; }
h2                { font-family:Arial,Helvetica,sans-serif; font-size:18pt; color:#666666; font-weight:bold; }
h3                { font-family:Arial,Helvetica,sans-serif; font-size:15pt; color:#666666; font-weight:bold; }
h4                { font-family:Arial,Helvetica,sans-serif; font-size:13pt; color:#666666; font-weight:bold; }
h5                { font-family:Arial,Helvetica,sans-serif; font-size:13pt; color:#000; font-weight:bold; }
h6                { font-family:Arial,Helvetica,sans-serif; font-size:12pt; color:#000; text-align:justify; }

::selection       { background-color:#ffff00; }

.opacity          { opacity:0.7; }
.agecheck         { height:0; width:0; overflow:hidden; }
span.update       { font-family:Arial,Helvetica,sans-serif; font-size:7pt; color:#ffcc00; font-weight:bold; text-align:center; text-shadow:0 -1px 1px #000, 0 1px 1px #000; }
.skyymap a        { font-family:Arial,Helvetica,sans-serif; font-size:9pt; text-decoration:none; color:#000; }

.phonetable       { border:0; border-spacing:0;  }
.phonetable tr    { border:0; padding:0; }
.phonetable td,
.phonetable th    { border:0; border-bottom:1px dotted #999; border-right:5px solid #fff; }
td.phonecomp,
th.phonecomp      { border:0; }
#phonecomp        { border:none; margin:0; padding:0;width:210px; }
.phonecompslider  { padding:20px; margin-top:10px; width:205px; height:90px; background:#fff; border:1px solid #34b4e4; }

.linea            { background-color:#f7f7f7; height:20px;}
.linea a:hover    { background-color:transparent; }
.linea img        { border:0; }
.lineb            { background-color:#fff; height:20px;}
.lineb a:hover    { background-color:transparent; }
.lineb img        { border:0; }
.lineh            { background-color:#fff; height:20px; }
.linehgfx         { background-color:#fff; height:63px; }
.gfxsingleview    { height:946px; }
.compdel a        { font-family:Arial,Helvetica,sans-serif; font-size:10pt; color:#000; text-decoration:none; background-image:url(./gfx/delete.png); background-repeat:no-repeat; padding-left:12px; }
.compdel a:hover  { background-color:transparent; }

.lupe             { position:relative; bottom:5px; } 
.lupe a:hover     { background-color:transparent; }
.flip             { position:relative; bottom:10px; left:-100px; display:none; } 
.flip a:hover     { background-color:transparent; }

.hfsearch strong  { color:#000; font-family:Arial,Helvetica,sans-serif; font-size:7pt; }
a.hfsingle:hover  { background-color:transparent; }
#hfrandphone      { background:#4f4fa5; width:150px; height:155px; text-align:center; float:left; opacity:0.7; }
#hfindentleft     { height:16px; }
#hfindentright    { height:15px; }
#hfsubmitgfx      { position:relative; top:-5px; left:120px; }
#hfsubmitbtn      { position:relative; top:-5px; left:270px; }
form#gsmphones    { height:5px; }
select#mobile     { height:155px; opacity:0.7; }
.hf_feature       { width:200px; height:100px; float:left; }
.hf_feature select{ width:111px; font-family:Arial,Helvetica,sans-serif; font-size:7pt; margin-left:4px; padding:0px; height:7px;}
.hf_findme        { background:#d0cee4; float:left; }
.hf_findme strong { font-size:9px; line-height:14px; }
.hf_abortbutton   { width:100%; height:40px; }
.hf_searchbutton  { width:49%; height:40px; font-family:Arial,Helvetica,sans-serif; font-size:11pt; }
a.hf_abortbutton  { width:49%; height:40px; font-family:Arial,Helvetica,sans-serif; font-size:11pt; }
.hf_submit        { display:flex; flex-direction:row; flex-wrap:nowrap; justify-content:space-between; margin-bottom:30px;}

span.remark       { font-size:11px;}
input.remark,
select.remark     { width:160px; opacity:0.7; }
.remarksend       { opacity:0.7; }

#handyLayer       { position:absolute; left:10px; top:10px; width:192px; height:250px; z-index:1; opacity:0.98; }

table.table       { opacity:0.7; border:none; }
th.table          { background-color:#9999ff; }
tr.table_row1     { background-color:#ffffff; }
tr.table_row2     { background-color:#dddddd; }
.table td>ul      { text-align:justify; padding-left:15px; margin:0px; }
.table td>pre     { text-align:justify; padding-left:15px; margin:0px; }

.headline         { position:fixed; left:250px; padding-top:12px; z-index:99; top:2px; font-family:AauxProLight, sans-serif; text-shadow:2px 2px 3px #888; font-size:24px; font-variant: small-caps; color:#fff; }
.recommendlinks   { font-family:Arial,Helvetica,sans-serif; font-size:12pt; color:#666666; font-weight:bold; }
.submitlink       { border:none; background:none; text-decoration:underline; }
.submitlink:hover { color:#0000ff; background-color:#dddddd; }
.surveyheadline   { font-family:Arial,Helvetica,sans-serif; font-size:8pt; color:#000; }
.surveyquestion   { font-family:Arial,Helvetica,sans-serif; font-size:7pt; color:#000; }

#content          { position:relative; top:80px; margin-left:10px; }

/** table replacement by css **************************************************/
.textblock        { margin:0px 20px 20px 0px; padding-bottom:10px; clear:left; }
.textblock h2     { font-family:Arial,Helvetica,sans-serif; font-size:12pt; color:#000; text-align:left; font-weight:bold; width:120px; float:left; margin:0px; }
.textblock p      { text-align:justify; padding-left:140px; margin:0px; }
.textblock ul     { text-align:justify; padding-left:155px; margin:0px; }
.textblock li>ul  { text-align:justify; padding-left:15px;  margin:0px; }
.textblock table  { padding-left:20px; margin:0px; }
.textblock form   { padding-left:140px; margin:0px; }
.textblock pre    { padding-left:140px; margin:0px; }

.linkblock        { margin:0px 20px 5px 0px; clear:left; }
.linkblock h2     { font-family:Arial,Helvetica,sans-serif; font-size:12pt; color:#000; text-align:left; font-weight:bold; width:120px; float:left; margin:0px; }
.linkblock p      { text-align:justify; padding-left:140px; margin:0px; }

.outteaser        { float:left; margin-bottom:-20px; }
img.disteaser,    
img.disteaserend  { width:388px; height:195px; border:1px solid #000; margin-right:10px; }
span.disteaser    { position:relative;  bottom:33px; color:#fff; padding:3px 5px; width:380px; display:block; font-family:AauxProLight, sans-serif; font-size:22px; background-color:#000; opacity:0.85; }
a.disteaser       { text-decoration:none; }
 
.webteaser        { float:left; margin-bottom:10px; }
img.webdesign,
img.webdesignend  { width:388px; height:380px; border:1px solid #000; margin-right:10px; }
span.webdesign    { position:relative;  bottom:0px; color:#fff; padding:3px 5px; width:380px; display:block; font-family:AauxProLight, sans-serif; font-size:15px; background-color:#000; opacity:0.75; }
a.webdesign       { text-decoration:none; }

/** topmenu ***************************************************************************************/
.topbar           { position:fixed; top:0; left:0; background:#5d5d5d; height:52px; width:100%; z-index:98; }
.searchbar        { position:fixed; top:10px; right:10px; background:#999; height:32px; width:330px; z-index:99;}
.topnav           { background:url(gfx/navicons.png); overflow:hidden; color:transparent; z-index:99; }
a.tn_hom          { background-position: -0px -0px;   width:166px; height:24px; position:fixed; top:14px; left:10px; filter:grayscale(100%) brightness(135%); -webkit-filter:grayscale(100%) brightness(135%); }
a.tn_eng          { background-position: -0px -34px;  width:38px;  height:34px; position:fixed; top:9px; right:519px; filter:grayscale(100%) brightness(135%); -webkit-filter:grayscale(100%) brightness(135%); }
a.tn_deu          { background-position: -0px -78px;  width:38px;  height:34px; position:fixed; top:9px; right:519px; filter:grayscale(100%) brightness(135%); -webkit-filter:grayscale(100%) brightness(135%); }
a.tn_fra          { background-position:-0px -289px; width:38px;  height:34px; position:fixed; top:9px; right:519px; filter:grayscale(100%) brightness(135%); -webkit-filter:grayscale(100%) brightness(135%); }
a.tn_his          { background-position: -0px -122px; width:34px;  height:34px; position:fixed; top:9px; right:465px; filter:grayscale(100%) brightness(135%); -webkit-filter:grayscale(100%) brightness(135%); }
a.tn_con          { background-position: -0px -166px; width:32px;  height:32px; position:fixed; top:10px; right:413px; filter:grayscale(100%) brightness(135%); -webkit-filter:grayscale(100%) brightness(135%); }
a.tn_imp          { background-position: -0px -208px; width:34px;  height:34px; position:fixed; top:9px; right:360px; filter:grayscale(100%) brightness(135%); -webkit-filter:grayscale(100%) brightness(135%); }
a.tn_hom:hover,
a.tn_eng:hover,
a.tn_deu:hover,
a.tn_fra:hover,
a.tn_his:hover,
a.tn_con:hover,
a.tn_imp:hover    { filter:none; -webkit-filter:none; background-color:transparent; color:transparent; }

#styleswitcher    { position:fixed; bottom:20px; left:80px; font-weight:bold; z-index:1; }
#styledef         { background:transparent; text-decoration:none; font-size:12px; }
#stylebig         { background:transparent; text-decoration:none; font-size:20px; }
a#styledef:hover,
a#stylebig:hover  { color:#fff; text-shadow:0px 0px 20px #000,0px 0px 20px #000,0px 0px 20px #000; }

/** skyysearch ************************************************************************************/
.ui-autocomplete  { max-height: 200px; overflow-y: auto; overflow-x: hidden; }
#ui-widget        { position:fixed; top:17px; right:52px; z-index:99; }
#term             { border:none; padding:3px 3px 3px 6px; width:280px; height:24px; background:#999; color:#fff; font-size:18px; outline:none; }
#glass            { border:none; position:fixed; top:14px; right:20px; z-index:99; }
ol.skyysearch     { list-style-type:none; padding-left:137px; margin:0px; }

/** circlemenu ************************************************************************************/
.open             { box-sizing:border-box; position:fixed; bottom:30px; width:50px; height:50px; display:block; cursor:pointer; -webkit-transition:opacity 0.2s linear; transition:opacity 0.2s linear; z-index:99; left:30px; } /* Kreisposition */
.open:hover       { opacity:0.9; }
.open span        { display:block; float:left; clear:both; height:4px; width:40px; border-radius:40px; background-color:#000; position:absolute; right:20px; top:13px; overflow:hidden; -webkit-transition:all 0.4s ease; transition:all 0.4s ease; }
.open span:nth-child(1) { margin-top:10px; z-index:9; }
.open span:nth-child(2) { margin-top:25px; }
.open span:nth-child(3) { margin-top:40px; }

.sub-menu         { -webkit-transition: all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55); height:0; width:0; left:0; bottom:0; position:absolute; background-color:rgba(100, 100, 100, 0.54); border-radius:50%; z-index:18; overflow:hidden; }
.sub-menu li      { display:block; float:right; clear:both; height:auto; -webkit-transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55); margin-right:-200px; } /* Menueeintraege horizontale Position */
.sub-menu li:first-child { position:relative; left:-31px; }
.sub-menu li:nth-child(1) { -webkit-transition-delay:0.05s; }
.sub-menu li:nth-child(2) { -webkit-transition-delay:0.10s; }
.sub-menu li:nth-child(3) { -webkit-transition-delay:0.15s; }
.sub-menu li a            { color:#fff; font-family: AauxProLight, Arial, Helvetica, sans-serif; font-size:24px; text-decoration:none; width:100%; display:block; float:right; line-height:40px; }
.sub-menu li a:hover { color:#33eeff; background-color:transparent; }

.oppenned .sub-menu { opacity:1; height:400px; width:400px; }
.oppenned span:nth-child(2) { overflow: visible; }
.oppenned span:nth-child(1),
.oppenned span:nth-child(3) { z-index:100; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); }
.oppenned span:nth-child(1) { -webkit-transform:rotate(45deg) translateY(12px) translateX(12px); -ms-transform:rotate(45deg) translateY(12px) translateX(12px); transform:rotate(45deg) translateY(12px) translateX(12px); }
.oppenned span:nth-child(2) { height:400px; width:400px; right:-160px; top:-160px; border-radius:50%; background-color:rgba(109, 109, 109, 1); }
.oppenned span:nth-child(3) { -webkit-transform:rotate(-45deg) translateY(-10px) translateX(10px); -ms-transform:rotate(-45deg) translateY(-10px) translateX(10px); transform:rotate(-45deg) translateY(-10px) translateX(10px); }
.oppenned ul { padding-top:80px; padding-right:275px;  } /* menuepunkte vertikal/horizontal */

/** skyybubbles ***************************************************************/
a.skyybubbles,
a.skyybubblesmisc { text-decoration:none; border-bottom:1px dotted #333; }
#tipped           { position:absolute; display:none; box-shadow:5px 5px 10px rgba(0,0,0,0.7); background-color:#fff; opacity:0.9; padding:0px 10px 10px 10px; border:1px solid #999; max-width:300px; }
#tipped h1        { font-family:Arial,Helvetica,sans-serif; font-size:12pt; color:#666; font-weight:bold; text-align:left; text-shadow:none; margin-top:10px; }
#tipped p         { font-family:Arial,Helvetica,sans-serif; font-size:8pt; color:#666; font-weight:bold; }
#tipped strong    { font-family:Arial,Helvetica,sans-serif; font-size:8pt; color:#222; font-weight:bold; }
#tipped a         { text-decoration:none; border-bottom:none; color:#000; font-weight:bold; background-image:url(./gfx/link.gif); background-repeat:no-repeat; padding-left:15px; }

/** skyysearch ****************************************************************/
ol.skyysearch     { list-style-type:none; padding-left:137px; margin:0px; }
#term             { border:1px solid #999; padding:3px; position:relative; top:-7px; }

/** skyybook speech bubbles ***********************************************************************/
.speechframe      { position:relative; left:140px; max-width:610px; }
.speechuser       { position:relative; max-width:560px; padding:15px; margin:0; color:#000; font-weight:bold; background:#888; background:linear-gradient(#ccc, #888); border-radius:10px; }
.speechuser:after { content:"";	position:absolute; bottom:-30px; left:50px; border-width:0 20px 30px 0px; border-style:solid; border-color:transparent #888; display:block; width:0; }
.speechuser-text  { margin:15px 0 10px 85px; }
.speechuser a,
.speechuser a:visited { color:#000; background-image:url(./gfx/link.gif); background-repeat:no-repeat; padding-left:15px; }
.speechadmin      { position:relative; left:20px; max-width:560px; padding:15px; margin:0; color:#fff; font-weight:bold; background:#333399; background:linear-gradient(#9999cc, #333399); border-radius:10px; }
.speechadmin:after{ content:""; position:absolute; bottom:-30px; right:50px; border-width:0 0 30px 20px; border-style:solid; border-color:transparent #333399; display:block; width:0; }
.speechadmin-text { margin:15px 85px 10px 0; text-align:right; }
.speechadmin a,
.speechadmin a:visited { color:#fff; background-image:url(./gfx/link.gif); background-repeat:no-repeat; padding-left:15px; }
.speechuser a:hover,
.speechadmin a:hover { color:#999; background-color:transparent; }

/** teaser ****************************************************************************************/
.ls-inner         { position:relative; }
.ls-inner,
.ls-layer         { width:100%; height:100%; overflow:hidden; }
.ls-layer         { position:absolute; display:none; background-position:center center; }
.ls-active,
.ls-animating     { display:block !important; }
.ls-layer > *     { position:absolute; left:0px; top:0px; }
.ls-layer .ls-bg  { left:50%; top:50%; }
.ls-bottom-nav-wrapper a { outline:none; }
.ls-bottom-slidebuttons a:hover { background-color:transparent; }

.ls-lightskin     { padding:5px; background:#f7f7f7;box-shadow: 0px 3px 15px -5px #000;border-radius:6px; }
.ls-lightskin .ls-bottom-nav-wrapper { text-align: center; margin: -28px auto 0px auto; position: relative; height: 28px; }
.ls-lightskin .ls-bottom-slidebuttons { display: inline-block; height:28px; }
.ls-lightskin .ls-bottom-slidebuttons a { background-image: url(./gfx/teaser-nav.png); background-position: 0px -150px; width:18px; display:inline-block; height:28px; }
.ls-lightskin .ls-bottom-slidebuttons a.ls-nav-active { background-position: -75px -150px; }

#layerslider      { width:1000px; height:500px; margin:100px auto 50px auto; }
#teaser-11,
#teaser-11e,
#teaser-11f,
#teaser-12,
#teaser-12e,
#teaser-13,
#teaser-21,
#teaser-21e,
#teaser-21f,
#teaser-22,
#teaser-22e,
#teaser-22f,
#teaser-23,
#teaser-31,
#teaser-31e,
#teaser-32,
#teaser-32e,
#teaser-33,
#teaser-41,
#teaser-41e,
#teaser-42,
#teaser-42e,
#teaser-43,
#teaser-51,
#teaser-51e,
#teaser-51f,
#teaser-52,
#teaser-52e,
#teaser-52f,
#teaser-53,
#teaser-61,
#teaser-61e,
#teaser-62,
#teaser-62f,
#teaser-63        { padding:3px 13px; text-align:left; color:#fff; font-family:AauxProLight, sans-serif; font-size:30px; }
#teaser-11        { background-color:#94480d; left:615px; top:120px; width:365px; }
#teaser-11e       { background-color:#94480d; left:630px; top:120px; width:350px; }
#teaser-11f       { background-color:#94480d; left:682px; top:120px; width:295px; }
#teaser-12        { background-color:#94480d; left:675px; top:165px; width:305px; }
#teaser-12e       { background-color:#94480d; left:710px; top:165px; width:265px; }
#teaser-13        { background-color:#94480d; left:880px; top:255px; width:95px; text-decoration:none; }
#teaser-21        { background-color:#94480d; left:0px; top:120px; width:492px; }
#teaser-21e       { background-color:#94480d; left:0px; top:120px; width:533px; }
#teaser-21f       { background-color:#94480d; left:0px; top:120px; width:400px; }
#teaser-22        { background-color:#94480d; left:0px; top:165px; width:430px; }
#teaser-22e       { background-color:#94480d; left:0px; top:165px; width:440px; }
#teaser-22f       { background-color:#94480d; left:0px; top:165px; width:425px; }
#teaser-23        { background-color:#94480d; left:0px; top:255px; width:95px; text-decoration:none; }
#teaser-31        { background-color:#222; left:0px; top:105px; width:486px; }
#teaser-31e       { background-color:#222; left:0px; top:105px; width:502px; }
#teaser-32        { background-color:#222; left:0px; top:150px; width:420px; }
#teaser-32e       { background-color:#222; left:0px; top:150px; width:388px; }
#teaser-33        { background-color:#222; left:0px; top:240px; width:95px; text-decoration:none; }
#teaser-41        { background-color:#000055; left:474px; top:120px; width:500px; }
#teaser-41e       { background-color:#000055; left:564px; top:120px; width:410px; }
#teaser-42        { background-color:#000055; left:620px; top:165px; width:357px; }
#teaser-42e       { background-color:#000055; left:660px; top:165px; width:317px; }
#teaser-43        { background-color:#000055; left:880px; top:255px; width:95px; text-decoration:none; }
#teaser-51        { background-color:#000044; left:517px; top:190px; width:468px; }
#teaser-51e       { background-color:#000044; left:535px; top:190px; width:450px; }
#teaser-51f       { background-color:#000044; left:595px; top:190px; width:390px; }
#teaser-52        { background-color:#000044; left:549px; top:235px; width:436px; }
#teaser-52e       { background-color:#000044; left:578px; top:235px; width:407px; }
#teaser-52f       { background-color:#000044; left:595px; top:235px; width:407px; }
#teaser-53        { background-color:#000044; left:880px; top:325px; width:95px; text-decoration:none; }
#teaser-61        { background-color:#447733; left:0px; top:220px; width:360px; }
#teaser-61e       { background-color:#447733; left:0px; top:220px; width:343px; }
#teaser-62        { background-color:#447733; left:0px; top:265px; width:343px; }
#teaser-62f       { background-color:#447733; left:0px; top:265px; width:363px; }
#teaser-63        { background-color:#447733; left:0px; top:355px; width:95px; text-decoration:none; }


@media screen and (max-width: 1024px) {
 #layerslider,
 .ls-bg           { width:700px; height:350px; }
 #teaser-11,
 #teaser-11e,
 #teaser-11f,
 #teaser-12,
 #teaser-12e,
 #teaser-13,
 #teaser-21,
 #teaser-21e,
 #teaser-21f,
 #teaser-22,
 #teaser-22e,
 #teaser-22f,
 #teaser-23,
 #teaser-31,
 #teaser-31e,
 #teaser-32,
 #teaser-32e,
 #teaser-33,
 #teaser-41,
 #teaser-41e,
 #teaser-42,
 #teaser-42e,
 #teaser-43,
 #teaser-51,
 #teaser-51e,
 #teaser-51f,
 #teaser-52,
 #teaser-52e,
 #teaser-52f,
 #teaser-53,
 #teaser-61,
 #teaser-61e,
 #teaser-62,
 #teaser-62f,
 #teaser-63       { padding:2px 9px; font-size:21px; }
 #teaser-11       { left:441px; top:84px; width:246px; }
 #teaser-11f      { left:491px; top:84px; width:196px; }
 #teaser-12       { left:469px; top:117px; width:214px; }
 #teaser-12e      { left:497px; top:117px; width:186px; }
 #teaser-13       { left:616px; top:178px; width:66px; }
 #teaser-21       { left:0px; top:84px; width:344px; }
 #teaser-21e      { left:0px; top:84px; width:373px; }
 #teaser-21f      { left:0px; top:84px; width:280px; }
 #teaser-22       { left:0px; top:117px; width:301px; }
 #teaser-22e      { left:0px; top:117px; width:308px; }
 #teaser-22f      { left:0px; top:117px; width:300px; }
 #teaser-23       { left:0px; top:178px; width:66px; }
 #teaser-31       { left:0px; top:74px; width:341px; }
 #teaser-31e      { left:0px; top:74px; width:350px; }
 #teaser-32       { left:0px; top:107px; width:294px; }
 #teaser-32e      { left:0px; top:107px; width:272px; }
 #teaser-33       { left:0px; top:168px; width:66px; }
 #teaser-41       { left:332px; top:84px; width:350px; }
 #teaser-41e      { left:395px; top:84px; width:287px; }
 #teaser-42       { left:434px; top:117px; width:250px; }
 #teaser-42e      { left:462px; top:117px; width:222px; }
 #teaser-43       { left:616px; top:178px; width:66px; }
 #teaser-51       { left:358px; top:84px; width:324px; }
 #teaser-51e      { left:370px; top:84px; width:315px; }
 #teaser-51f      { left:410px; top:84px; width:275px; }
 #teaser-52       { left:380px; top:117px; width:302px; }
 #teaser-52e      { left:400px; top:117px; width:285px; }
 #teaser-52f      { left:400px; top:117px; width:285px; }
 #teaser-53       { left:616px; top:178px; width:66px; }
 #teaser-61       { left:0px; top:154px; width:255px; }
 #teaser-61e      { left:0px; top:154px; width:245px; }
 #teaser-62       { left:0px; top:187px; width:245px; }
 #teaser-62f      { left:0px; top:187px; width:255px; }
 #teaser-63       { left:0px; top:238px; width:66px; }
}

/** Language Switcher ******************************************************************************/
#languageswitcher         { position:absolute;right:512px;top:31px; width:25px; z-index:99; display:none;}
#languageswitcher li      { display:block; position:relative; left:-35px;}
#languageswitcher a:hover { background-color:transparent; }

/** Print *********************************************************************/
@media print
{
 #topbar, #searchbar { display:none; }
 #content            { position:relative; top:-20px; left:-200px; width:18cm; }
}

@page
{
 size:A4 portrait;
 margin-top:0.5cm;
 margin-bottom:1.5cm;
 margin-left:2cm;
 margin-right:1cm;
}