.fake_leer { color:#000000; }

* { margin:0; padding:0; }

body {
	background-color:#544190;
	color:#FFFFFF;
	font-family:verdana,tahoma,arial,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0;
}
hr { clear:both; margin:5px 0 5px 0; }
img { vertical-align:middle; border:0 none; }
p { margin:5px 0 5px 0; clear:both; }
h1 { font-size:20px; padding:3px; }
h2 { font-size:14px; padding:3px; }
h3 { font-size:13px; padding:3px; font-weight:normal; }

.loading { min-width: 16px; min-height: 16px; background-image: url(../images/loading.gif); background-repeat: no-repeat; background-position: center center; display: inline-block; }

div.centered_content {
	margin:0 auto;
	width:1130px;
	clear:both;
	height:150px;
}

h1.bereichname {
	text-shadow: -1px 0 #FFF, 0 1px #FFF, 1px 0 #FFF, 0 -1px #FFF, -3px 0 #000, 0 -3px #000, 3px 0 #000, 0 3px #000;
	width: 300px;
	top: 38px;
	position: absolute;
	padding: 0;
	left: 183px;
	height: auto;
	font-size: 30px;
	border: none;
}

h1.haupttitel { display: inline-block; width: auto; height: auto; padding: 0; }


div.centered_content_login	{
	position:absolute;
	right:10px;
	top:10px;
	width:auto;
}

* html div.centered_content_login	{
	w\idth:400px;
}

div.centered_content_suche {		clear:both;    }

#fixHeader {
	background-color:#7F569A;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#544190', endColorstr='#7F569A',GradientType=0); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.50, #544190), color-stop(1.0, #7F569A)); /* for webkit browsers */
	background: -moz-linear-gradient(center top, #544190 50%, #7F569A 100%); /* for firefox 3.6+ */
	background-image: -o-linear-gradient(top, #544190 50%, #7F569A 100%);/* for opera 11.1+ */
	background: linear-gradient(top,#544190 50%, #7F569A 100%); /* W3C */
	position:fixed; height:40px; width:100%; z-index:1; border-bottom:1px solid white;
}

.HauptMenuContainer { height:75px; background-color:#EEE; }

.SeitenKopf{
	width: 1225px; margin: auto;
}

#contentcontainer {
	min-height:700px;
	margin:0 auto 20px auto;
	clear:both;
	width:1050px;
}
.box { background-color:#FFFFFF; float:left; border:1px solid #000000; color:#333333; padding:5px; }
#box_links { margin:10px; padding:10px; width:645px; min-height:600px; }
#box_rechts { margin:10px 0; padding:10px; width:300px; height:850px; overflow:auto; }
#box_foot { clear:both; }
.box a { color:#666; }
.box a:hover { color:#333; }

.datepicker { cursor:pointer; width:70px; }

.add12 { background:url(../images/add_12.png) no-repeat center center; cursor:pointer; width:12px; height:12px; display:inline-block; margin:2px; }
.remove12 { background:url(../images/remove_12.png) no-repeat center center; cursor:pointer; width:12px; height:12px; display:inline-block; margin:2px; }

.menu_link { color:#000; border:1px solid #000; font-size:14px; padding:8px 4px 8px 4px; margin:5px; }
.menu_link:hover { color:#000; }

.SeitenLogo { float:left; height:72px; margin:-5px 0 5px 0; }
.Hauptmenu { float:left; margin:48px 0 3px 90px; }
.Hauptmenu a {  color:#000; border-left:1px solid #333; font-size:14px; padding:8px 10px; background-color:#EEE; }
.Hauptmenu a:hover { background:#bbb; color:#000; }
.Hauptmenu .menuAktiv {
	border-bottom:1px solid #ddd;
	background-color: #bbb;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#dddddd',GradientType=0); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.50, #bbb), color-stop(1.0, #ddd)); /* for webkit browsers */
	background: -moz-linear-gradient(center top, #bbb 50%, #ddd 100%); /* for firefox 3.6+ */
	background-image: -o-linear-gradient(top, #bbb 50%, #ddd 100%);/* for opera 11.1+ */
	background: linear-gradient(top,#bbb 50%, #ddd 100%); /* W3C */

}
.UnterMenuContainer { background-color:#ddd; }
.Untermenu {
	margin:0 0 0 10px; width:835px; }
.Untermenu a {  color:#000; border:none 0; font-size:13px; padding:7px 4px 7px 4px; margin:0 3px 0 3px; display:inline-block }
.Untermenu a.ohneBild { padding:5px 4px 9px 4px; }
.Untermenu a:hover { background-color:#fff; color:#000; }

ul { list-style-type:none; }
.ul100 li { float:left; margin:2px; }
.ul100 li a { display:block; height:100px; width:102px; }

.bild_ja { border:2px solid #0C0 !important; }
.bild_nein { border:2px solid #F00 !important; opacity:0.3 ; filter:alpha(opacity=30);  }
.bild_nein:hover {  opacity:1; filter:alpha(opacity=100); }

.epic_neu { display:block; float:left; width:90px; height:90px; text-align:center; margin:2px; border:1px solid #CCC; background-color:#0A171B; background-repeat:no-repeat; background-position:center center; }
.schmuck_item, .krieger_item, .magier_item, .kundi_item, .item_fehlt, .bild_fehlt { display:block; float:left; width:88px; height:88px; text-align:center; margin:2px; border:1px solid #CCC; position: relative; }
.monster_fehlt { display:block; float:left; width:250px; height:250px; text-align:center; margin:2px; border:1px solid #CCC; }

.item .inline-info { position: absolute; bottom: 0; right: 0; border-bottom: none; border-right: none; border: 1px solid; background-color: #FFF; }

.seite { height:476px; width:301px; float:left; display:block; margin:2px; border:1px solid #999 !important; }
.item_seite { height:17px; display:block; clear:both; text-align:center; background-color:#CCC; }
.item_box { height:10px; display:block; float:left; height:215px; width:290px; text-align:center; padding:5px; }
.item_name { height:30px; clear:both; font-weight:bold; }
.item_name i { font-weight:normal; }
.item_bild { padding:25px 0 0 100px; height:120px; }
.item img { width:88px; height:88px; }

.epics_container { height:240px; display:inline-block; margin:2px; border:1px solid #CCC; }
.epics_slot { height:19px; clear:both; text-align:center; font-weight:bold; font-size:14px; background-color:#CCC; }
.epics_box { height:10px; display:block; float:left; height:215px; width:215px; text-align:center; padding:5px; }
.epics_name { height:30px; font-weight:bold; }
.epics_name i { font-weight:normal; }
.epics_bild { padding:25px 0 0 50px; height:105px; }

.monster_seite { height:680px; width:303px; float:left; display:block; margin:2px; border:1px solid #CCC; background-color:#EEE; }
.monster_seite_nr {height:15px; display:block; clear:both; text-align:center; font-weight:bold; }
.monster_item { background-position:center bottom; background-repeat:no-repeat; display:block; float:left; width:300px; height:320px; text-align:center; margin:2px; }
.monster_item i { font-size:10px; }

#supportbox {
	position: fixed;
	top: 116px;
	min-width:5px;
	height: 40px;
	right:0;
	padding: 0 0 0 35px;
	z-index: 1000;
	background: #FFF;
	border: 1px solid #000;
	border-right: none;
	background-image: url(../images/question_32.png);
	background-position: 5px center;
	background-repeat: no-repeat;
	opacity:0.8; filter:alpha(opacity=80);
	cursor: pointer;
}
.supportText { display:none; padding:5px; color:#666; font-size: 20px; font-weight: bold; }
.supportText:hover { color:#000; }
#supportbox:hover .supportText, #supportbox.vis .supportText { display:block; }

.formular input, .formular textarea { margin:2px; padding:2px; }

.frage, .frageDetail, .antwort, .as, .laenderliste tr  {
	background-color: #FFF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE',GradientType=0); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.50, #EEE), color-stop(1.0, #EEE)); /* for webkit browsers */
	background: -moz-linear-gradient(center top, #FFF 50%, #EEE 100%); /* for firefox 3.6+ */
	background-image: -o-linear-gradient(top, #FFF 50%, #EEE 100%);/* for opera 11.1+ */
	background: linear-gradient(top,#FFF 50%, #EEE 100%); /* W3C */
}
.frage, .frageDetail { border:1px dotted #999; }
.frage.spam { opacity: 0.5; filter:alpha(opacity=50); border: none; }
.spamReason { color: #740000; margin: 3px 0 0 0; display: inline-block; font-size: 9px; }
.frage {
	margin: 0 0 7px 0;
	padding:10px 5px;
	min-height:40px;
}

.FilterLinkBox { position: relative; }
.FilterLinkBox > a.FLBremove { position: absolute; right: 10px; top: 3px; background-image: url(../images/remove_16.png); height: 16px; width: 16px; background-position: center center; }
.FilterLinkBox > a { display: block; }

.frage .stats, .antwort .stats { display:inline-block; vertical-align:top; }
.frage .stats .a, .antwort .stats , .frageDetail .stats { display:inline-block; width:60px; text-align:center; }
.frage .stats .u, .antworten .u { color: #900; }
.frage .stats .g { color:#090; }
.frage .stats .a .anzahl, .antworten .u, .antworten .a { font-size:16px; font-weight:bold; display:block; }
.frageInfo, .antwortInfo { display:inline-block; width:569px; }
.frageInfo .erstelltInformation { float:right; }
.frageInfo .erstelltInformation, .frageDetail .erstelltInformation, .antwort .erstelltInformation { font-size:9px; color:#999; }
.frageDetail .erstelltInformation, .antwort .erstelltInformation { display:block; text-align:right; }
.frageTitel, .frageDetail h1 { font-size:16px; width:auto; font-weight:normal; }
.frageTitel { margin:0 0 10px 5px; color:#000 !important; display:block; height:22px; }
.frageDetail h1 { margin:0 0 5px 5px; height:auto; font-weight:bold; width:563px; display:inline-block; padding:0; }
.frageDetail textarea { width:605px; height:300px; background:none; margin:0 0 0 10px; }
.frageEditUeberschrift { font-weight:bold; }
.faTyp { display:block; font-size: 25px; }
.faTyp_u { color: #544190; }

.frageTitel a { color:#000; display:block; }
.thema { padding:2px; margin:2px; background-color:#FFF; border:1px solid #CCC; color:#555; font-size:10px; font-weight:normal; box-shadow:1px 1px 3px #CCC; display:inline-block; }
.frageDetail { padding:5px; }
.F { margin:5px; padding:5px; font-size:14px; }
.frageDetailTitel input { width:627px; padding:2px; }

.themenliste .thema { cursor:pointer; }
.themenliste .sel, .statusfilter .sel, .sortierungfilter .sel, .themenfilter .sel { background-color: #CF9 !important; }
.themenfilter .thema { display:block; }

.benutzer { display:block; color:#999; text-align:right; font-size:9px; }

.antworten { color:#000; }
.antworten .u, .antworten .a  { padding:5px 0 2px 10px;  }
.antwort, .as { padding:5px 5px 10px 5px; border-top:1px dotted #999; margin:10px 0 0 0; }
.as textarea { width:629px; height:200px; background:none; }
.as .titel { font-size:12px; font-weight:bold; }
.aKommentar { margin:5px 0 0 65px; border-top:1px dashed #CCC; }
.newK, .fehlerK { display:none; }
.newK textarea { width:400px; }
.newK input { vertical-align:top; }
.K { border-bottom:1px dashed #CCC; padding:5px; color:#333; }
.kDatum { color:#999; font-style:italic; font-size:9px; }
.addK { padding:2px; }


.forum--admin, .user--admin { color: #544190; }
.forum--admin svg { font-size: 20px; margin: 10px 0 5px 0; }
.forum--admin .label { font-size: 10px; }
.user--admin {margin: 0 2px 0 3px; }

/* wh2012 */

.wh2012 { background-image: url(../images/weihnachtsbaum_32.png); background-repeat: no-repeat; display: inline-block; height: 20px; position: absolute; top: 0px; left: 78px; background-position-y: 35px; background-position-x: left; padding: 15px 0 0 30px; font-style: italic; width: 100px; }

/* Umfrage - ANFANG */
.umfrageAntwort { padding:5px; height:21px; border:1px dotted #CCC; border-radius:5px; margin:1px; color:#666; cursor: pointer; font-size:14px; }
.umfrageAntwort:hover { color: #000; border:1px solid #333; }
.anzahlAntworten { font-weight:bold; margin:0 5px 0 0; float:right; }
.hlPlusAntwort { background-color:#3F9 !important; border:1px solid #0C0; }
.hlMinusAntwort { background-color:#F66 !important; border:1px solid #C00; }

.umfrageAntworten { max-height: 400px; overflow-y: auto; padding: 5px 0; margin: 10px 0; }

.umfrageAntwort.highlightAntwort { background-color: #060 !important; }

.radioAntwort, .checkboxAntwort { background-position: center center; background-repeat: no-repeat; width:25px; height:22px; display: inline-block; }

.checkboxAntwort:not(.checkedAntwort) { background-image: url(../images/checkbox_off_22.png); }
.checkboxAntwort.checkedAntwort { background-image: url(../images/checkbox_on_22.png); }

.radioAntwort:not(.checkedAntwort) { background-image: url(../images/radio_off_22.png); }
.radioAntwort.checkedAntwort { background-image: url(../images/radio_on_22.png); }
/* Umfrage - ENDE */

.loesung { height:32px; width:32px; cursor:pointer; margin:0 0 0 15px; }
.loesung.s, .loesung.k { background-image: url(../images/haken_sprite_32.png); background-repeat: no-repeat; }
.loesung.s { background-position: 0 0; }
.loesung.s:hover, .loesung.k:hover  { background-position: 0 -64px; }
.loesung.k { background-position: 0 -32px; }

.vote { margin: 0 0 5px 0; color:#333; }
.vote .dovote { cursor: pointer; }
.voteup { background-image:url(../images/up_sprite_12.png); }
.votedn { background-image:url(../images/down_sprite_12.png); }
.voteup, .votedn { background-repeat:no-repeat; background-position:0 0; width:12px; height:12px; display:inline-block; }
.votedn.sel:hover, .voteup.sel:hover {  background-position:0 -12px; }
.votedn:hover, .voteup:hover {  background-position:0 -12px; }
.votedn.sel, .voteup.sel {  background-position:0 -24px; }
.votedUp { font-weight:bold; color:#090; }
.votedDown { color:#C00; }

.as .stdbutton, .frageDetail .stdbutton { border:1px solid #090; }
.stdbutton { border:1px solid #999; padding:3px; border-radius:3px; margin:3px; display:inline-block; cursor:pointer; box-shadow:3px 3px 3px #999; background-color:#FFF; }
.stdbutton:hover { background-color:#EEE; }
.forumHilfe { background-position: center center; background-repeat: no-repeat; background-image: url(../images/forumhilfe_16.png); width: 13px; }

.laenderliste { width:644px; margin: auto; }
.laenderliste thead { font-size:12px; font-weight:bold; text-align:center; }
.laenderliste thead .l { width:120px; }
.laenderliste thead .s { width:360px; }
.laenderliste tr  { border-top:1px solid #999; cursor:pointer; }
.laenderliste tr td { padding:5px 3px; text-align:center; width:120px; }
.laenderliste .img { height:57px; background-repeat:no-repeat; background-position:center center; }

.fracht a { opacity:0.5; filter:alpha(opacity=50);display:inline-block; width:46px; height:20px; background-repeat:no-repeat; background-position:top center; padding:50px 0 0 0; text-align:center;  }
.fracht .alle { background-image:url(../images/filter_remove_48.png); }
.fracht .alle.sel { background-image:url(../images/filter_48.png); }
.fracht .sel, .fracht a:not(.dis):hover { opacity:1; filter:alpha(opacity=100); }
.fracht .sel { color:#000; }
.fracht .dis { opacity:0.12; filter:alpha(opacity=12); cursor: default; }
.laender_infos .filter .titel { text-align:center; font-size:14px; font-weight:bold; }
.laender_infos .fracht .titel {  font-size:14px; font-weight:normal; }
.laender_infos .kontinentfilter .titel { font-size:14px; font-weight:normal; margin:0 0 3px 0; }
.laender_infos .souvenir .titel { font-size:14px; font-weight:normal; margin:5px 0 3px 0; }

.souvenir a { opacity:0.5; filter:alpha(opacity=50); width:25px; height:25px; display:block; float:left; margin:1px; border:1px solid #FFF;  }
.souvenir .alle { background-image:url(../images/filter_remove_25.png); }
.souvenir .alle.sel { background-image:url(../images/filter_25.png); }
.souvenir .sel, .souvenir a:not(.dis):hover { opacity:1; filter:alpha(opacity=100); }
.souvenir .sel { color:#000; border:1px solid #999; opacity:1; filter:alpha(opacity=100); }
.souvenir .dis { opacity:0.12; filter:alpha(opacity=12); cursor: default; }


.kontinentfilter a { width:100px; display:inline-block; margin:1px; border:1px solid #000; text-align: center; color: #000; opacity:0.70; filter:alpha(opacity=7); }
.kontinentfilter .alle { background-image:url(../images/filter_remove_48.png); margin: 4px 7px 0 0; width: 48px; height: 48px; float: left; border: 1px solid #FFF; opacity:0.50; filter:alpha(opacity=5); }
.kontinentfilter .alle.sel { background-image:url(../images/filter_48.png); }
.kontinentfilter .sel:not(.alle), .kontinentfilter a:not(.dis):not(.alle):hover { background-color: #CCFF99 !important; }
.kontinentfilter .sel, .kontinentfilter a:not(.dis):hover { opacity:1; filter:alpha(opacity=100); }
.kontinentfilter .dis { opacity:0.20; filter:alpha(opacity=2); cursor: default; }

.kontinent { font-weight:bold; width:299px; text-align:center; }
.land_name { width:299px; text-align:center;}
#chart_div { width:299px; height:250px; text-align: center; font-weight: bold; }

.souvenirliste { width: 580px; margin: auto !important; }
.souvenirliste td.img { padding: 5px; }
.souvenirliste td.l a, .souvenirliste td.l div { display: block; text-align: center; }

.flugzeuge { width: 640px; margin: auto !important; }
.flugzeuge img { width: 25px; }
.flugzeuge td.img { padding: 5px; }
.flugzeuge td.finfo, .flugzeuge td.w { text-align: center; }
.flugzeuge td.w span.line { width: 75px; display: inline-block; }
.flugzeuge td.w span.line > span { display: inline-block; padding: 4px;  }
.flugzeuge td.w span.level { display: inline-block; background-image: url("../skyrama/images/r_ep.png"); background-position: center center; background-repeat: no-repeat; background-size: 20px; width: 20px; height: 17px; padding: 3px 3px 0 0; font-size: 9px; font-weight: bold;  }
.flugzeuge td.w span img { float: left; }

.fliegername { font-size: 25px; text-align: center; }
.fliegerbeschreibung { text-align: center; padding: 5px 0 0 0; }
.fliegerbild { margin: auto; display: block; padding: 10px 0 0 0; }
.fliegerinfo img { width: 30px; }
.fliegerinfo { font-size: 17px; margin: auto; padding: 25px 0 50px 0; width: 415px; }
.fliegerinfo li { padding: 5px 0; }
.fliegerinfo li span { display: inline-block; }
.fliegerinfo span.level { display: inline-block; background-image: url("../skyrama/images/r_ep.png"); background-position: center center; background-repeat: no-repeat; background-size: 20px; width: 20px; height: 17px; padding: 5px 0 0 5px; font-size: 9px; font-weight: bold;  }
.fliegerinfo li span:first-child:not(.level) { width: 215px; }
.fliegerinfo .fliegerkaufen { font-weight: bold; padding: 10px 0 0 0; text-align: center; }
.mehrflugzeuge { text-align: center; }
.mehrflugzeuge .mehrtitel { font-size: 15px; font-weight: bold; }
.mehrflugzeuge a { font-size: 9px; margin: 0 10px; }
.mehrflugzeuge .mehrname { font-size: 9px; }

.flugzeuggruppe a { opacity:0.5; filter:alpha(opacity=50);display: block; }
.flugzeuggruppe img { width: 46px; }
.flugzeuggruppe .alle { background-image:url(../images/filter_remove_48.png); }
.flugzeuggruppe .alle.sel { background-image:url(../images/filter_48.png); }
.flugzeuggruppe .sel, .fracht a:not(.dis):hover { opacity:1; filter:alpha(opacity=100); }
.flugzeuggruppe .sel { color:#000; }

.woflagge { box-shadow: 0 0 5px #000; border-radius: 5px; }
.wokarte { box-shadow: 0 0 10px #CCCCCC; margin: 5px 0; border: 1px solid #CCCCCC; }

.kontinentbonus { width: 100%; }
.kontinentbonus div.img, .kb_ttimg { background-repeat: no-repeat; background-position: center center; width: 100px; height: 100px; border: 1px solid #DDD; }
.kb_ttimg { display: inline-block; margin: 2px;}
.kontinentbonus td.tc { text-align: center; }

.grossekartezeigen, .kartezeigen { padding: 1px; border: solid 1px #CCC; cursor: pointer; text-align: center; border-top: none; display: block; }

.deinprofil td { padding: 2px; }

.epic { color:#06F !important; }
.sq { color:#C00 !important; }
.d_erl td { background-color:#b9f1c2; }
.ei_fehlt td { background-color:#FC9; }
.monster_info { color:#666; }
#anzahl_fehlende_items, #anzahl_fehlende { font-weight:bold; }
.bild_bg_blau { background-color:#0A171B; }
.bild_bg_hell { background-color:#FFF; }
.change_bild_bg { display:block; width:18px; height:18px; padding:0 !important; margin:5px; border:1px solid #999; }


.modul .h32 {	height:35px; font-size:20px; color:#000;	}
.beitrag { border:1px dotted #666666; padding:10px; margin:0 0 10px 0; color:#333333; font-size:12px; }
.infos { font-size:10px; font-style:italic; color:#CCCCCC; padding:5px 5px 0 5px; }
.info {
	background-color:#D9E4F3;
	border:1px solid #06F !important;
	color:#06F;
	padding:2px;
}

#quest_namen { z-index:2; }
#fundorte { z-index:1; }
#quest_monster, #quest_namen, #fundorte, .quest_namen { display:none; position:absolute; list-style-type:none; height:300px; width:295px; overflow:auto; background-color:#EEE; z-index:2; }
#quest_monster li, #quest_namen li, #fundorte li, .quest_namen li { margin:2px; padding:2px; cursor:pointer; }
#quest_monster li:hover, #quest_namen li:hover, #fundorte li:hover, .quest_namen li:hover { background-color:#CCC; }

#item_inhalt { padding:5px 0 0 0 !important; overflow:auto; height:800px; }

.registerURL { display:none; height:0; width:0; }
.registerLabel { width:180px !important; font-weight:normal !important; font-size:18px; }
.loginLabel { width:180px !important; font-weight:normal !important; font-size:18px; }

.beitrag { border:1px dotted #666666; padding:10px; margin:0 0 10px 0; color:#333333; font-size:12px; }
.infos { font-size:10px; font-style:italic; color:#CCCCCC; padding:5px 5px 0 5px; }

.nav, .nav ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.nav {
	float:left;
	z-index:99;
	background:#000;
	position:absolute;
	left:300px;
	top:0; left:0;
}
.nav li {
	float:left;
	position:relative;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
	background:#000000 none repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	font-size:11px;
	padding:5px 10px 4px 5px;
	text-decoration:none;
}
.nav li a.Submenu {
	background:transparent url(../images/MenuDown.gif) no-repeat scroll 5px center;
	padding:5px 10px 4px 15px;
}
#nav-one li:hover a.SubSub {
	background:transparent url(../images/MenuRightWhite.gif) no-repeat scroll right center;
}
#nav-one li:hover a.SubSub:hover {
	background:transparent url(../images/MenuRightGrey.gif) no-repeat scroll right center;
}
.nav li a:hover {
	background:#CECFD1 none repeat scroll 0 0;
	color:#000000;
}
#nav-one li:hover a, #nav-one li.sfHover a {
	background:#CECFD1 none repeat scroll 0 0;
	color:#000000;
}
#nav-one li:hover a.Submenu, #nav-one li.sfHover a.Submenu {
	background:#CECFD1 url(../images/MenuDownGrey.gif) no-repeat scroll 5px center;
}
#nav-one li:hover ul a, #nav-one li.sfHover ul a, #nav-one li ul a {

	background:#000000 none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:10px;
}
#nav-one li:hover ul a:hover, #nav-one li.sfHover ul a:hover {
	background:#CECFD1 none repeat scroll 0 0;
	color:#000000;
}
.nav ul {
	background:#000000 none repeat scroll 0 0;
	border-bottom:1px solid #CECFD1;
	left:0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:absolute;
	top:-999em;
	width:122px;
}
.nav * li:hover {
	visibility:inherit;
}
.nav li:hover ul, .nav li.sfHover ul {
	top:31px;
}
.nav li ul li ul {
	top:0 !important;
	visibility:hidden;
}
.nav li:hover ul li:hover ul, .nav li.sfHover ul li:hover ul {
	left:122px;
	top:0;
	visibility:visible;
}
.nav ul li {
	border:0 none;
	float:none;
}
.nav ul a {
	border-color:#CECFD1 #CECFD1 -moz-use-text-color;
	border-style:solid solid none;
	border-width:1px 1px 0;
	white-space:nowrap;
	width:105px;
}
.nav ul a:hover {
	background:#3D4524 none repeat scroll 0 0;
	color:#FFFFFF;
}

.logout { background-color:#CC0000; border:1px solid #FFF; color:#FFF; vertical-align:middle; margin:0 5px; }

form { display:inline; }

input {
	color:#000000;
	font-family:verdana,tahoma,arial,sans-serif;
	font-size:11px;
	padding:2px;
}
input[type=text] { border:1px solid #666666; }
textarea, .textarea {
	background-image:url(../images/area_13.gif);
	color:#000000;
	font-family:verdana,tahoma,arial,sans-serif;
	font-size:11px;
	overflow:auto;
	border:1px solid #666666;
	padding:2px;
}

select {
	background-color:white;
	font-family:verdana,tahoma,arial,sans-serif;
	font-size:11px;
}
h1.NOTUSED {
	color:#000000;
	font-size:14px;
	height:50px;
	margin:0 auto;
	padding:20px 0 0 60px;
	width:938px;
}
.h1 {
	background:#FFF url(../images/h1_neu.png) repeat-x scroll left bottom;
	height:57px;
	margin:0 0 10px 0;
}
h1 a:hover, .hiker a:hover {
	color:#534124;
}
a {
	color:#FFFFFF;
	text-decoration:none;
}
a:hover {
	color:#CCCCCC;
}
a[target$='_blank'] {  }
a.orange {
	color:#F5A700;
}
a.orange:hover {
	color:#FCC300;
}
del {
	color:red;
	text-decoration:line-through;
}
ins {
	color:green;
	text-decoration:underline;
}
table {
	border-collapse:collapse;
	border-color:#1B2181;
	padding:2px;
}
.table input, .table select  { margin:5px; }
fieldset label { width:100px; display:block; float:left; }
ul.az {
	clear:both;
}
ul.az li {
	display:inline;
	float:left;
}
ul.az li.menudhhd_active, ul.az li.menudhhd {
	border:1px solid #1B2181;
	margin:2px;
	text-decoration:none;
}
ul.az li.menudhhd {
	background-color:#F0F8FF;
	border:1px solid #1B2181;
	color:#666666;
	cursor:pointer;
}
ul.az li.menudhhd:hover, ul.az li.menudhhd_active {
	background-color:#1B2181;
	color:#F0F8FF;
}
ul.az li.menudhhd a, ul.az li.menudhhd_active {
	display:block;

	padding:2px 4px;
}
ul.az li.menudhhd a:hover {
	color:#FFFFFF;
}


.sortable {
	border:1px solid #999999;
	margin:10px 0;;
}
.sortable thead th, .sortable tfoot td {
	border:1px solid #999999;
	cursor:default;
	padding:4px;
	text-align:left;
}
.sortable thead th {
	background-color:#666666;
	color:#FFF;
}
.sortable tfoot td {
	background-color:#EEEEEE;
	color:#000;
}
.sortable thead th.tablesorter-header {
	background-image:url(../images/sortable.png);
	background-position:right center;
	background-repeat:no-repeat;
	cursor:pointer;
	padding:4px 14px 4px 4px;
}
table.sortable thead tr .tablesorter-headerSortUp {
	background-image:url(../images/sort_up.png);
}
table.sortable thead tr .tablesorter-headerSortDown {
	background-image:url(../images/sort_down.png);
}
table.sortable thead tr .tablesorter-headerSortDown, table.sortable thead tr .tablesorter-headerSortUp {
	background-color:#CECFD1;
	color:#000;
}
.sortable tbody td {
	border:1px solid #999999;
	color:#000;
	padding:2px;
}
.sortable tbody tr {
	background-color:#FFF;
}
.sortable tbody tr.odd {
	background-color:#D1E0F9;
}
.sortable tbody tr:hover {
	background-color:#EEE;
}
table.sortable thead input.tablesorter-filter, input.tfilter {
	width: 90%;
	background:url(../images/filter_16_40a.png) no-repeat right center;
	color: #81569B;
	font-weight:bold;
}
table.sortable thead input.filter:hover { }
table.sortable thead tr.tablesorter-filter, table.sortable thead tr.tablesorter-filter td {
	text-align: center;
	background: #fff;
	border: 1px solid #999999;
	padding:1px;
}
.tablesorter-filter.disabled { display:none; }


#tooltip {
	background-color:#FFFFFF;
	border:1px solid #7ACAFD;
	font-size:11px;
	opacity:0.9 !important;
	filter:alpha(opacity=90) !important;
	position:absolute;
	z-index:3000;
}
#tooltip .tt_header, #tooltip .tt_body {
	margin:0;
}
#tooltip .tt_header {
	background:#D5EBF9 url(../images/close_2.gif) no-repeat scroll right top;
	color:#4B7A98;
	cursor:pointer;
	font-size:11px;
	padding:3px 30px 3px 3px;
}
#tooltip .tt_header b {
	background:transparent url(../images/info.gif) no-repeat scroll left center;
	padding:3px 0 3px 23px;
}
#tooltip .tt_body {
	border-top:1px solid #7ACAFD;
	color:#1B4966;
	font-weight:normal;
	padding:5px;
}
#tooltip td {
	white-space:nowrap;
}
.tt {
	display:none;
}
a.help {
	background:transparent url(../images/help.png) no-repeat scroll left top;
	font-size:11px;
	margin-left:1px;
	padding-left:16px;
	text-decoration:none;
}

.inform table, .ansprech table {
	border:1px solid #003300;
}
.inform td, .ansprech td, .ansprech th {
	border:1px solid #003300;
	padding:5px;
}
.loeschen_link, .edit_link, .rechte_link, .klonen_link {
	background-position:left center;
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:16px;
	margin:0 2px;
	padding:0 2px 0 20px;
	width:2px;
}

.del16 {
	background-image:url(../images/del_16.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	width: 16px;
	cursor: pointer;
}

.loeschen_link {
	background-image:url(../images/loeschen.gif);
	border-right:1px solid #000000;
}
.edit_link {
	background-image:url(../images/details.gif);
}
.rechte_link {
	background-image:url(../images/rechte.gif);
	border-left:1px solid #000000;
}
.klonen_link {
	background-image:url(../images/klonen.gif);
	border-left:1px solid #000000;
}
.linke_spalte {
	background-color:#666666;
	color:#FFFFFF;
	font-weight:bold;
}
.editpen {
	background-image:url(../images/editpen_16.png);
	display: inline-block;
	height: 16px;
	width: 16px;
	cursor: pointer;
}


.gespeichert {
	background-color:#006600;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	color:#FFFFFF;
	font-size:12px;
	height:15px;
	padding:0 0 0 30px;
}
.neues {
	background-color:#FFFFFF;
	border-bottom:1px solid #006600;
	border-top:1px solid #006600;
	color:#006600;
	font-size:12px;
	font-weight:bold;
	height:35px;
	margin:0 0 5px;
	padding:3px 0 0 20px;
	cursor:move;
}
.ueberschrift_tabelle {
	background-color:#F2F2F2;
	border-bottom:1px solid #006600;
	border-top:1px solid #006600;
	color:#000000;
	font-size:14px;
	margin:30px 0 0;
	padding:5px;
}

.aliste { list-style-type:none; }
.aliste a {
	display:block;
	margin:2px;
	height:22px;
}
.aliste a:hover { background-color:#CFCFD1; }
.aliste a.aktiv {
	color:#6699CC;
}
.aliste a.aktiv:hover {
	color:#FFFFFF;
}
.footer {
	border-top:1px solid #ccc;
	clear:both;
	color:#FFFFFF;
	width:100%;
	height:113px;
}
.footer-fix {
	position: fixed;
	right: 0;
	left: 0;
	bottom: 0;
	text-align: center;
	border-top: 1px solid #CCC;
	background-color: #544190;
	margin: 0;
	padding: 5px;
}
#toTop {
	position:fixed;
	bottom:5px; right:5px;
	display:none;
	width:32px;
	height:32px;
	background:url(../images/up_32.png) no-repeat center center;
	opacity:0.6; filter:alpha(opacity=60);
	cursor:pointer;
}
#toTop:hover {
	opacity:1; filter:alpha(opacity=100);
}

.suchtext, .clear_suche {
	border:1px solid #3D4524;
	font-size:12px;
	position:absolute;
}
.suchtext {
	height:18px;
	padding:4px 0 0 4px;
	width:208px;
	left:97px;
}
.clear_suche {
	background-color:#FDCC00;
	left:312px;
	padding:0;
}
#suchergebnis {
	background-color:#FFFFFF;
	border:1px solid #3D4524;
	color:#3D4524;
	display:none;
	height:200px;
	left:123px;
	overflow:auto;
	position:absolute;
	top:25px;
	width:676px;
	font-size:14px;
}
#suchergebnis .se_kat { font-size:9px; display:block;  width:100px; float:left; cursor:pointer; }
#suchergebnis .se_name { display:block; float:left; width:540px; cursor:pointer; }

.select_aktiv { background-color:#FF7F00 !important; font-weight:bold; }
.select_alternate {
	background:#FFFFFF url(../images/select.gif) no-repeat scroll right top;
	border:1px solid #000000;
	cursor:default;
	height:16px;
	padding:0 0 0 3px;
	z-index:1;
}
.select_alternate:hover {
	background-position:right -16px !important;
}
.select_alternate_24 {
	background:#FFFFFF url(../images/select.gif) no-repeat scroll right -32px;
	border:1px solid #000000;
	cursor:default;
	float:left;
	font-size:14px;
	height:19px;
	padding:2px 0 1px 4px;
	width:90px;
	z-index:2;
}
.select_alternate_24:hover {
	background-position:right -56px !important;
}
.deselect, .deselect_24 { display:block; float:left; width:15px; background:#FFFFFF no-repeat; }
.deselect_24 { height:22px; border:1px solid #000000; background:-1px -33px url(../images/deselect.gif); }
.deselect_24:hover { background-position:-1px -57px; }
.alter_content {
	border:1px solid #000000;
	display:none;
	left:26px;;
	list-style-type:none;
	overflow:hidden;
	position:absolute;
	top:25px;
	width:94px;
	background-color:#FFFFFF;
}
.alter_content li {
	background:#FFFFFF 2px center no-repeat;
	color:#3D4524;
	cursor:default;
	padding:0 0 0 30px;
	width:100%;
	font-size:14px;
}
.ohne_symbol li { padding:0 0 0 5px !important; }
.alter_content li.selected {
	background-color:#EEEEEE;
	border:1px dotted #999999;
}
.alter_content li:hover {
	background-color:#EEEEEE;
}
.alter_content li span {
	font-weight:bold;
	display:block;
	padding:4px;
	height:24px;
	cursor:pointer;
}
.alter_content li i {
	color:#999999;
	font-size:9px;
}
.alter_content li a { display:block; padding:4px; height:24px;}

.fehlerdiv, .erfolgdiv, .fehler {
	font-size:10px;
	margin:3px;
	padding:3px;
}
.fehlerdiv, .fehler {
	border:1px solid #CC0000;
	background-color:#FFD9D9;
}
.fehlerdiv, .fehlerdiv a, .fehler, .fehler a {
	color:#CC0000;
}
.fehlerdiv a:hover {
	color:#000000;
}
.erfolgdiv {
	border:1px solid #339900;
	color:#339900;
}
.richtig {
	background-color:#E1F7E1;
	color:#339900;
	border:1px solid #33CC33 !important;
	padding:2px;
	cursor:pointer;
}
div.wrapperImg div#nyroModalContent div:hover {opacity:1 !important; filter:alpha(opacity=100) !important;}
h1#nyroModalTitle { background:none !important; top:-27px !important; height:35px; }
div.wrapper div#nyroModalContent { overflow-x: hidden !important;}
#nyroModalContent h2 { cursor:move; }
.h2_weiss { color:#000; }

.add_favorit, .del_favorit { display:block; background:url(../images/favorit_22.png) no-repeat; padding:4px 0 0 25px; height:18px !important;  }
.add_favorit { background-position:left top;  }
.del_favorit { background-position:left -22px; }
.add_favorit:hover { background-position:left -44px; }
.del_favorit:hover { background-position:left -66px; }

a.gut { background-repeat:no-repeat; background-position:2px 2px; display:block; height:25px; width:55px; color:#666666; float:left; border-right:1px solid #ccc; padding:6px 0 0 29px; margin-right:3px;}
a.gut:hover {background-image: url(../images/thumb_up_hover_25.gif) !important; color:#333;}
a.schlecht { background-repeat:no-repeat; background-position:2px 2px; display:block; height:25px; width:77px; color:#666666; float:left; padding:6px 0 0 29px;}
a.schlecht:hover {background-image: url(../images/thumb_down_hover_25.gif) !important; color:#333;}

.adright { position: fixed; right: -155px; top: 170px; height: 600px; width: 160px; }
.adright:hover, .adright.vis { right: 0px; }

.Comment {
	border:1px solid #AAAAAA;
	padding:5px;
	margin:5px;
	background:url(../images/verlauf_weiss_grau_50.png) top left repeat-x #FFFFFF;
}

.user_info { float:left; margin:10px 10px 0 0; }

.AmazonListe li { margin:2px; height:90px; overflow:hidden; font-size:11px; width:250px;  }
.AmazonListe li a { display:block; }
.AmazonListe li img { float:left; margin:0 5px 0 0; }
.AmazonListe .MoreInfo { padding:15px 0 0 0; height:75px; }

#googleFooter { position:fixed; bottom:23px; z-index:100; height:90px; width:970px; background-color:#544190; }
.closeAd { position:absolute; top:0; left:0; width:16px; height:16px; cursor:pointer; background:url(../images/del_16.png) no-repeat left top; }


.hzitemliste tr { cursor: default; }
.art3 { color: #A901DB !important; }
.art2 { color: #2e2efe !important; }

.hzartfilterfilter a { width:70px; display:inline-block; margin:1px; border:1px solid #000; text-align: center; color: #000; opacity:0.70; filter:alpha(opacity=7); padding: 4px; height: 17px; }
.hzartfilterfilter .alle { background-image:url(../images/filter_remove_25.png); padding: 0; width: 25px; height: 25px; float: left; border: 1px solid #FFF; opacity:0.50; filter:alpha(opacity=5); background-repeat: no-repeat; }
.hzartfilterfilter .alle.sel { background-image:url(../images/filter_25.png); }
.hzartfilterfilter .sel:not(.alle), .kontinentfilter a:not(.dis):not(.alle):hover { background-color: #CCFF99 !important; }
.hzartfilterfilter .sel, .kontinentfilter a:not(.dis):hover { opacity:1; filter:alpha(opacity=100); }
.hzartfilterfilter .dis { opacity:0.20; filter:alpha(opacity=2); cursor: default; }

.hzdungeongegner td.r { text-align: right; }
.hzdungeongegner td.c { text-align: center; }

.algFilterlink { border: 1px solid #333; margin: 2px 2px 2px 0; padding: 5px; color: #000 !important; }
.algFilterlink.sel { border-color: #000; background-color:#5100A2; color: #FFF !important; }
.algFilterlink:hover { border-color: #333; background-color: #60437E; }

/* css fuer sprachwahl */
.sprachwahl { height: 24px; position: absolute; width: 120px; z-index: 100; right: 5px; top:7px; }
.sprachwahl > ul, .sprachwahl > div { background-color: #FFF; border: 1px solid #000; padding: 0 0 0 5px;}
.sprachwahl > ul { border-top: none; }
.sprachwahl li:last-child { border: none; }
.sprachwahl li { border-bottom: 1px solid #CCC; }
.sprachwahl > ul { position: relative; display: none; }
.sprachwahl .flagge { width: 24px }
.sprachwahl .sprachname { padding: 0 0 0 5px; color: #000; }
.sprachwahl a { color: #000; display: block; }
.sprachwahl:hover ul { display: block; }

/* css fuer freunde */

.freundeKlein { background-image: url(../images/freunde_16.png); display: inline-block; height: 16px; float: left; margin: 0 5px 0 0; padding: 0 0 0 16px; background-repeat: no-repeat; }

/* css for timepicker */
.timepicker { cursor:pointer; }
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }

.ui-widget-overlay { background-repeat:repeat !important; opacity:0.7 !important; }

/* css fuer benutzer - punkte */
.punkteStatsTagInfo > span:first-child { font-size: 15px; font-weight: bold; display: inline-block; width: 30px; text-align: right; }
.punkteStatsTagInfo > span:nth-child(2) { font-style: italic; }

.punkteStatsTagDetail { padding: 5px 0 10px 10px; }

.punkteStatsItem { margin: 2px 0; }
.punkteStatsItem > span { display: inline-block; }
.punkteStatsItem > span:first-child { width: 25px; padding: 0 5px 0 0; text-align: right; }
.punkteStatsItem > span:nth-child(2) { width: 40px; }
.punkteStatsItem > span:nth-child(3) { width: 170px; }


.punkteStatsMinus { color: #900; }
.punkteStatsPlus { color: #060; }

.UserprofilPunkteAlle { font-weight: bold; font-size: 15px; }

/* ad oben */

.adOben { height: 90px; margin: 15px auto 0 auto; width: 750px; }
.loeschenIco, .adOben .adRem { width: 16px; height: 16px; background-image: url(../images/del_16.png); display: inline-block; cursor: pointer; }

/* css allgemein */

#box_links h1.BoxTitel { margin: 0 0 20px 0; text-align: center; }

/* ******************************************** NyroModal 2.0 ************************************************* */
.nyroModalBg {
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
	opacity: 0.7;
}
.nmReposition {
	position: absolute;
}
.nyroModalCloseButton {
	top: -13px;
	right: -13px;
	width: 32px;
	height: 32px;
	text-indent: -9999em;
	background: url(../images/modal_32.png) no-repeat 0 -32px;
}
.nyroModalTitle {
	top: -26px;
	left: 0;
	margin: 0;
	font-size: 1.1em;
	color: #ddd;
}
.nyroModalCont {
	position: absolute;
	border: 4px solid #777;
	margin: 25px;
	background: #fff;
}
.nyroModalCont iframe {
	width: 600px;
	height: 400px;
}
.nyroModalError {
	border: 4px solid red;
	color: red;
	width: 250px;
	height: 250px;
}
.nyroModalError div {
	min-width: 0;
	min-height: 0;
	padding: 10px;
}
.nyroModalLink, .nyroModalDom, .nyroModalForm, .nyroModalFormFile {
	position: relative;
	padding: 10px;
	min-height: 250px;
	min-width: 250px;
	max-width: 1000px;
}
.nyroModalImage, .nyroModalSwf, .nyroModalIframe, .nyroModalIframeForm {
	position: relative;
	overflow: hidden;
}
.nyroModalImage img {
	vertical-align: top;
}
.nyroModalHidden {
	left: -9999em;
	top: -9999em;
}
.nyroModalLoad {
	position: absolute;
	width: 100px;
	height: 100px;
	background: #fff url(../images/ajaxLoader.gif) no-repeat center;
	padding: 0;
}
.nyroModalPrev, .nyroModalNext {
	outline: none;
	position: absolute;
	top: 0;
	height: 60%;
	width: 150px;
	min-height: 50px;
	max-height: 300px;
	cursor: pointer;
	text-indent: -9999em;
	background: transparent url('data:image/gif;base64,AAAA') left 20% no-repeat;
}
.nyroModalImage .nyroModalPrev, .nyroModalImage .nyroModalNext {
	height: 100%;
	width: 40%;
	max-height: none;
}
.nyroModalPrev {
	left: 0;
}
.nyroModalPrev:hover {
	background-image: url(../images/prev.gif);
}
.nyroModalNext {
	right: 0;
	background-position: right 20%;
}
.nyroModalNext:hover {
	background-position: right 20%;
	background-image: url(../images/next.gif);
}
/* ******************************************** NyroModal ENDE ************************************************* */

/* ******************************************** miniColors ANFANG ************************************************* */
.miniColors-trigger {
	height: 22px;
	width: 22px;
	background: url(../scripts/jquery.miniColors/images/trigger.png) center no-repeat;
	vertical-align: middle;
	margin: 0 .25em;
	display: inline-block;
	outline: none;
}

.miniColors-selector {
	position: absolute;
	width: 175px;
	height: 150px;
	background: #FFF;
	border: solid 1px #BBB;
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, .25);
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .25);
	box-shadow: 0 0 6px rgba(0, 0, 0, .25);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
	z-index: 999999;
}

.miniColors-selector.black {
	background: #000;
	border-color: #000;
}

.miniColors-colors {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 150px;
	height: 150px;
	background: url(../scripts/jquery.miniColors/images/gradient.png) center no-repeat;
	cursor: crosshair;
}

.miniColors-hues {
	position: absolute;
	top: 5px;
	left: 160px;
	width: 20px;
	height: 150px;
	background: url(../scripts/jquery.miniColors/images/rainbow.png) center no-repeat;
	cursor: crosshair;
}

.miniColors-colorPicker {
	position: absolute;
	width: 11px;
	height: 11px;
	background: url(../scripts/jquery.miniColors/images/circle.gif) center no-repeat;
}

.miniColors-huePicker {
	position: absolute;
	left: -3px;
	width: 26px;
	height: 3px;
	background: url(../scripts/jquery.miniColors/images/line.gif) center no-repeat;
}

/* ******************************************** miniColors ENDE ************************************************* */

.fblink {
	background-image: url(../images/social/facebook/findus_512.png);
	height: 40px;
	width: 200px;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	margin: auto;
	background-position: center center;
}

.premiumtext-buy { border: 1px solid #CCC;
	display: inline-block;
	margin-top: 5px;
	padding: 5px;
	cursor: pointer;
	background-color: #EFEFEF;
	text-align: center;
}
.premiumtext-buy:hover {
	background-color: lightgreen;
}
.premiumtext-buy .premium-price {
	font-size: 9px;
	font-style: italic;
	margin-top: 2px;
}

.premium-mode {
	display: inline-block;
	height: 12px;
	width: 12px;
	background: url(../images/crown_12.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.premium-mode:not(.werbefrei) {
	-webkit-filter: grayscale(100%);
}

#sf-sa-config {
	margin: 10px;
	width: 988px;
	margin-bottom: 0;
}

.panel { text-align: center; margin: 10px; border: 1px solid #CCC; color:#333; background-color:#FFF; }
.panel-text { padding: 10px; }
.panel-bg-item { background-repeat: no-repeat; background-position: center center; margin: 2px; background-color: #AAA; border: 1px solid; display: inline-block; height: 90px; width: 90px; }
.panel-link { display: inline-block !important; margin: 0 10px; }

/** Neue sf Klassen **/
.sfclass > * { vertical-align: middle; display: inline-block; }
.sfclass .sfclass-icon {
	background-repeat: no-repeat;
	height: 18px;
	width: 18px;
	background-size: auto 100%;
	margin-right: 5px;
	background-position-y: center;
	background-image: url("../sammelalbum/images/icons_class_rev2.png");
}
.sfclass.sfclass-0 .sfclass-icon { background-image: url("../sammelalbum/images/punkt_normalo.png"); background-position: center; }
.sfclass.sfclass-1 .sfclass-icon, .sfclass.sfclass-warri .sfclass-icon { background-position-x: 0% }
.sfclass.sfclass-2 .sfclass-icon, .sfclass.sfclass-mage .sfclass-icon { background-position-x: 33% }
.sfclass.sfclass-3 .sfclass-icon, .sfclass.sfclass-scout .sfclass-icon { background-position-x: 66% }
.sfclass.sfclass-4 .sfclass-icon { background-position-x: 99% }

/** Kontakt (Form) **/
.contact-form { padding: 10px 20px; }
.contact-form table { width: 100%; }
.contact-form input[type=text], .contact-form input[type=submit], .contact-form textarea { width: 100%; }
.contact-form input[type=checkbox] { margin-right: 5px; }
.contact-form textarea { height: 110px; }
.contact-form table td { padding: 10px 0; }
.contact-form table td:first-child { width: 100px;}
.contact-form table tr.small {  font-size: 12px; }
.contact-form table tr * {  vertical-align: middle; }