
body,input,select,textarea,p,table,tr,td
{ font-family:Arial,Helvetica,Sans-Serif; color:#666666; font-size:13px; }

a:link, a:active, a:visited
{ color:#666666; }

body
{ margin:15px; background:url(images/hintergrund.png) repeat-x #cecdcd; }

img
{ border:none; }

#footer, #footer a
{ font-size:11px; text-decoration:none; }

#loginform, #loginform a
{ font-size:11px; color:#cde6ee; }

#loginform input
{ font-size:11px; }

#maincontent input, #maincontent select
{ font-size:13px; width:240px; height:22px; }

#maincontent select
{ padding-top:1px; }

div.b1kopf
{ background-color:#ff9102; height:24px; color:#ffffff; font-size:14px; }

div.b1kopf a
{ color:#ffffff; }

div.b1
{ background-color:#ffe3c0; font-size:11px; }

div.b2kopf
{ background-color:#98c148; height:24px; color:#ffffff; font-size:14px; }

div.b2, td.b2
{ background-color:#eaf3da; }

div.b3kopf
{ background-color:#139ecb; height:24px; color:#ffffff; font-size:14px; }

div.b3
{ background-color:#d7eff6; }

#editor, #editor p, #editor td, #editor input, #editor select, #editor textarea, #editor a
{ font-size:11px; }

#editor input, #editor select
{ height:20px; padding:1px; }

div.auswahlanzeigerand
{ border:1px solid #7F9DB9; background:#ffffff; }

div.auswahlanzeige
{ height:18px; }

div.auswahlfeld
{ z-index:999; position:absolute; background:#f4f4f4; border:1px solid #7F9DB9; padding:1px 1px 2px 2px; display:none; }

h1,h2,h3
{ margin:0; }

h1
{ font-size:24px; margin-bottom:20px; line-height:130%; }

h2
{ font-size:13px; margin:20px 0 12px; }

h3
{ font-size:12px; margin:20px 0 12px; }

#editor h2
{ margin:0 0 12px; }

#editor h3
{ margin:0 0 8px; }

table,tr,td
{ padding:0; margin:0; }

td
{ padding-bottom:10px; }

#editor td
{ padding-bottom:5px; }

p, li
{ margin:0 0 8px; }

p.feldtitel
{ margin-bottom:2px; font-weight:bold; }

p.hinweis, p.hinweis a
{ color:#ff9102; font-weight:bold; }

input.btn, #maincontent input.btn
{ color:#000000; font-weight:bold; font-size:11px; width:auto; }

#editor input.btn
{ padding-top:0px; height:21px; }

input.check, #maincontent input.check
{ width:auto; position:relative; top:1px; margin-right:4px; height:auto; }

input.text, select
{ height:20px; padding:0px; }

img.trenner
{ margin-left:-12px; margin-bottom:10px; margin-top:6px; }

div.atlas td, div.profil td, div.hilfe td
{ vertical-align:top; }

div.atlas h2, div.atlas h2 a
{ margin-top:0; }

div.profil td
{ background:#eeeeee; }

div.hilfe td
{ background:#ffffff; }

div.profil p, div.profil li, div.profil h2, div.atlas p, div.atlas li, div.atlas h2,
div.hilfe p, div.hilfe li, div.hilfe h2,
{ line-height:18px; }

div.profil td div
{ padding:15px 15px; }

div.hilfe td div
{ padding:15px 10px; }

table.hilfe td
{ padding:5px 20px 5px 5px; border-bottom:1px solid #ffffff; background:#D7EFF6; vertical-align:middle; }

div.profil td div td, div.atlas td div td
{ vertical-align:middle; }

a.feldbtn, a.feldbtn:link, a.feldbtn:active, a.feldbtn:visited, a.feldbtn:hover
{ text-decoration:none; color:#ffffff; }

form
{ margin:0; }

img.picloeschen
{ width:15px; height:14px; display:none; }

div.mediavorschau
{ width:80px; height:80px; background-color:#f0d7b8; text-align:right; }

div.bildvorschau
{ width:80px; height:80px; background-color:#dde5cf; text-align:right; }

div.mediavorschauname
{ text-align:center; background-color:#f8dcb9; }

div.stepinfo
{ z-index:999; width:360px; height:193px; position:absolute; left:165px;top:250px; background:url(images/info_bg3.png); font-size:11px; }

div.stepinfo div
{ padding:36px 36px 0; }

div.stepinfo p, #stepinfo1 p, #stepinfo2 p, #stepinfo3 p, #stepinfo4 p
{ font-size:12px; line-height:17px; }

div.punktdiv,div.liniediv
{ z-index:0; width:0px; height:0px; background:transparent; position:absolute; left:0; top:0; font-size:0; cursor:pointer; display:none; }

div.punkttextdiv
{ position:absolute; padding:2px 5px; white-space:nowrap; }

div.liniediv
{ width:6px; height:6px; background:url(images/punkte/anker6.png) no-repeat transparent; }

#punktoptdiv img, #linieoptdiv img
{ width:19px; height:19px; margin-right:1px; float:left; }

#medialayer
{ display:none; z-index:9995;position:absolute;left:0;top:0;width:100%; background:url(images/transgrau.png); padding-top:20px; }

#mediaranddiv
{ padding:15px;border:4px solid #525252;background:#ffffff; }

#mediadiv img
{ border:none; }

img.klapppfeil
{ float:left;margin-right:4px;margin-top:2px; }

#atlasnavileiste
{ font-size:11px; padding-bottom:4px; border-bottom:1px solid #ffffff; }

#atlaslaenderlinks a
{ font-size:11px; }

table.startmapvorschau td
{ text-align:left; vertical-align:top; font-size:12px; line-height:17px; }

table.startmapvorschau td img
{ cursor:pointer; }

table.atlasmapvorschau td
{ text-align:center; vertical-align:middle; width:128px; }

table.atlasmapvorschau td img
{ cursor:pointer; }

div.atlasmapvorschauname
{ text-align:center; font-size:11px; width:128px; overflow:hidden; }

table.fs12px, table.fs12px td
{ font-size:12px; padding-bottom:3px;}

table.fs11px, table.fs11px td
{ font-size:11px; padding-bottom:2px;}

table.nopad18 td
{ padding:0; line-height:18px; }

li
{ margin-left:-20px; margin-bottom:2px; }

img.bullet
{ width:9px; height:9px; position:relative; top:1px; margin-right:0px; }

img.bullet25
{ width:26px; height:24px; position:relative; top:9px; margin-right:8px; }

img.lesen
{ height:14px; position:relative; top:2px; margin-top:-1px; }

div.popupkartepunktbeschreibung h2
{ font-size:24px; margin:0 0 20px; }

div.sidebarcontent
{ padding:14px 0 6px 12px; border-bottom:1px solid #ffffff; }

#laenderinfos td
{ vertical-align:top; }

#laenderinfos table
{ margin:0; padding:0; }

#laenderinfos h2
{ font-size:14px; margin:18px 0 14px; }

#hinweisdiv, #hinweisdiv2
{
  position:absolute; width:260px; margin:0;
  z-index:1000; display:none;
}

#hinweistextdiv
{
  font-size:11px; padding:0 20px 0 12px;
  background:url(images/hinweisbox_bg_m.png);
}

#hinweistextdiv2
{
  font-size:11px; padding:0 20px 0 12px;
  background:url(images/hinweisbox2_bg_m.png);
}

#hinweistextdiv p, #hinweistextdiv2 p
{ font-size:11px; margin:0 0 8px; }

#hinweistextdiv h1, #hinweistextdiv2 h1
{ font-size:12px; margin:0 0 8px; }

#hinweisobendiv
{ background:url(images/hinweisbox_bg_o.png); height:12px; }

#hinweisobendiv2
{ background:url(images/hinweisbox2_bg_o.png); height:12px; }

#hinweisuntendiv
{ background:url(images/hinweisbox_bg_u.png); height:18px; }

#hinweisuntendiv2
{ background:url(images/hinweisbox2_bg_u.png); height:18px; }

div.punktmenue
{ background:#E5E5E5; font-size:11px; padding:1px 1px 0 1px; }

div.punktmenue div
{ background-color:#ffffff; background-repeat:no-repeat; background-position:2px 0px;
 padding:1px 0 1px 22px; margin-bottom:1px; cursor:default; }