@charset "utf-8";
body { font-family:Arial, Helvetica, sans-serif; font-size:0.8em; color:#333; }
.clear { line-height: 0px; font-size: 0px; height:0px; clear:both; }
.ausblenden { display:none; }
.first { border:none !important; }
.noHover { background:none; }

a:hover, 
a.sel { color: #000000; background-color:#ccc; }
a img { border: none; }
a span { font-size:1.3em; font-weight:bold; }
a.right { float:right; }

h1 { display: none; }
h2 { font-size: 1.7em; color:#ff5100; }
h3 { font-size: 1.3em; color:#ff5100; }
h4 { font-size: 1.15em; color:#ff5100; }

h3.success { color:#009900; }
h3.error { color:#cc0000; }

h2,
h3,
h4,
p,
ul,
ol { margin-bottom: 0.3em; line-height: 1.25em; }
h2 { margin-top: 0em; }
h2,
h3,
h4,
p { padding: 0px; }
h3,
h4,
p,
ul,
ol { margin-top: 0.6em; }
ul,
ol { margin-left:0; margin-right:0; padding:0; }
li { margin:0 0 0.4em 20px; padding:0; list-style-type:square; }
th { font-weight:normal; text-align:left; }

th,
td { text-align:left; }

h2 small,
h3 small,
p.small,
small,
p sub { font-size: 0.85em; font-weight:normal; }

h2.academyDetail { margin-bottom:0; }
h3.academyDetail { margin-top:0; }
h3.highlight { margin:-10px -10px 10px -10px !important; padding:0; /*height:30px;*/ border-bottom:1px solid #B3B3B3; }
h3.highlight a { display:block; margin:0; padding:5px 10px 4px 10px; text-decoration:none; color:#ff5100; background-image: url(/el/hg-gradient-grey.gif); background-repeat:repeat-x; background-position:center middle; }
h3.highlight a:hover { background-image: url(/el/hg-gradient-orange.gif); color:#FFF; }

div.img { padding-bottom: 0.5em; }

.left { float:left; padding-right:15px; margin-right:25px; }
.right { float:right !important; padding-left:15px; margin-left:25px; }

div.infoFull, 
div.infoHalf,
div.infoSmall { padding:10px; margin:10px inherit; border:1px solid #B3B3B3; background-color:#f5f5f5; }
div.infoHalf,
div.listHalf { float:left; width:278px; }
div.highlighted { border:2px solid #ff5100; }
div.infoFull h3, 
div.infoHalf h3,
div.infoFull h4, 
div.infoHalf h4 { margin-top:0; }

div.infoSmall { font-size:0.9em; width:190px; }
div.infoSmall h3.first { margin-top:0; }
div.infoSmall h3 { font-size:1.3em; margin-top:0.8em; margin-bottom:0 !important; padding:0 !important; }
div.infoSmall .button { margin-top:1.8em; text-align:right; }
div.infoSmall small { display:block; text-align:right; padding-right:10px; padding-top:0.2em; }

div.infoFull { width:603px; }
div.infoFull div.left, 
div.infoFull div.right { float:left; margin:0; }
div.infoFull div.left { width:380px; border-right:1px solid #B3B3B3; }
div.infoFull div.right { width:192px; border-left:1px solid #B3B3B3; margin-left:-1px; }
div.highlighted { width:601px; }
div.highlighted div.left { width:379px; }
div.highlighted div.right { width:191px; }

.button { display:block; background-color:#FF5001; background-image: url(/el/hg-gradient-orange.gif); background-repeat:repeat-x; background-position:center top; color:#FFF; font-weight:bold; padding:5px 10px 5px; text-decoration:none; }
.button:hover { background-image: url(/el/hg-gradient-grey.gif); color:#e54900; background-color:#CDCDCD; }
.button span { position:relative; top:1px; }

.buttonImg { position:relative; }
.buttonImg .button { position:absolute; right:0; bottom:0; }

.toolTipItem { display:inline; cursor:help; padding:1px 17px 1px 2px; background-color:#eee; background-image:url(/el/icon-info-grey.gif); background-repeat:no-repeat; background-position:right; }
.toolTip,
.toolTip-tip { color:#F5F5F5; width:400px; z-index:13000; border:1px solid #B3B3B3; padding:0; margin:0 !important; }
.toolTipTitle,
.toolTip-title { text-align:left; font-weight:bold; font-size:15px;  margin:0 !important; color: #FFF; padding:4px 10px 4px 10px;; border-bottom:1px solid #B3B3B3; background-color:#FF5202; background-image: url(/el/hg-gradient-orange.gif); background-repeat:repeat-x; background-position:center top; }
.toolTipContent,
.toolTip-text { text-align:left; font-size:13px; padding:6px 10px; margin:0 !important; background-color:#F5F5F5; color:#333; }
.toolTipOverlayLink { cursor:help; }

#accordion { }
h3.toggler { cursor:pointer; color:#333; background-color:#E6E6E6; padding:4px 4px 4px 20px; margin-top:0 !important; margin-bottom:0 !important; font-size:1.25em; font-weight:normal; border-top:1px solid #FFF; background-image:url(/el/hg-accordion.gif); background-repeat:no-repeat; background-position:left -1px; }
h3.over { background-color:#FF5100; color:#FFF; background-position:left -32px; }
#accordion li { margin-bottom:0 !important; }
#accordion ul { margin-top:0 !important; }
h3.smaller { font-size:1em; padding:6px 4px 5px 20px; }
h3.highlighted { font-weight:bold; color:#ff5100; }
div.element { margin:0 !important; }
div.element div.content { padding:5px 10px 8px 10px; border-right:1px solid #B3B3B3; border-bottom:1px solid #B3B3B3; border-left:1px solid #B3B3B3; margin:0 !important; background-color:#F5F5F5; }
.toggleActive { background-color:#FF5100 !important; color:#FFF !important; background-position:left -32px !important; }

div.login { width:180px; margin:15px 0 0 0 !important; padding:5px; background-color:#e5e5e5; font-size:0.9em; }

div.listnav { color: #333; font-size: 0.85em; margin-bottom: 1.5em; }
div.listnav div.pagenr { float: right; }
div.listnav div.pagenr span.sel { color: #000; background-color: #ccc }

#simple { text-align: left; padding:85px 10px 10px 10px; background-image:url(/el/popup-header.gif); background-repeat: no-repeat; background-position: left top; }

#content { padding:10px 0; margin-bottom:60px; width:625px; float:left; }
#content div { margin-top:5px; margin-bottom:5px; }
#content div.download a.pdf { min-height:34px; width:218px; display:block; padding:0 0 0 40px; margin:1em 0 0 0; background-image:url(/el/pdf.gif); background-repeat:no-repeat; }
#content div.instructions { padding:5px; background-color:#e5e5e5; }
#content div.instructions a { min-height:43px; padding:0 0 0 168px; display:block; width:375px; background-image:url(/el/get-adobe-reader.gif); background-repeat:no-repeat; }
#content hr { border: none 0;/* border-top: 1px dashed #CCCCCC;*/ border-top: 1px solid #fff; height: 1px; }

#content ul.literature,
#content ul.literature li,
#content ul.downloads,
#content ul.downloads li { margin:0 0 8px 0; list-style-type:none; }
#content a.downloadFile { min-height:30px; padding:4px 7px 4px 34px; display:block; background-color:#e7e7e7; background-repeat: no-repeat; background-position: left top; margin:0.6em 0 0.3em 0; -moz-opacity: 0.8; filter: alpha(opacity=80); opacity: 0.8; }
#content a.pdf { background-image: url(/el/icon-pdf.gif); }
#content a.eps { background-image: url(/el/icon-eps.gif); }
#content a.doc { background-image: url(/el/icon-doc.gif); }
#content a.jpg,
#content a.gif { background-image: url(/el/icon-img.gif); }
#content a.zip { background-image: url(/el/icon-zip.gif); }
#content a.instructions { background-image: url(/el/datei-info.gif); padding:3px 7px 3px 143px; display:block; background-color:#e7e7e7; background-repeat: no-repeat; background-position: left top; margin:0.6em 0 0.3em 0; -moz-opacity: 0.8; filter: alpha(opacity=80); opacity: 0.8; }
#content a.link { padding:3px 7px 3px 7px; display:block; background-color:#e7e7e7; margin:0.6em 0 0.3em 0; -moz-opacity: 0.8; filter: alpha(opacity=80); opacity: 0.8; }
#content a.downloadFile:hover,
#content a.instructions:hover,
#content a.link {-moz-opacity: 1; filter: alpha(opacity=100); opacity: 1; }

#content ul.literature a { text-decoration:none; }
#content ul.literature strong { text-decoration:underline; font-size:1.2em; display:block; margin:0.3em 0; }

#content ul.contentNavi,
#content ul.contentNavi li { margin:0 0 4px 0; list-style-type:none; }
#content ul.contentNavi li a { padding:3px 7px 3px 7px; width:65%; display:block; background-color:#e7e7e7; text-decoration:none; }
#content ul.contentNavi li a span { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#565659; }

#content ul.noListStyle { padding-left:0px; margin-left:0px; list-style-type:none; }
#content ul.noListStyle li { margin-bottom:6px; padding-left:0px; margin-left:0px; list-style-type:none; }

#content ul.galleryEven,
#content ul.galleryOdd { list-style-type:none; border-top:1px solid #D1D1D1; margin:0 -5px; padding:0 0 0 5px; position:relative; }
#content ul.galleryEven li,
#content ul.galleryOdd li { margin:0px; display:inline; width:149px; float:left; padding:10px 9px 10px 0; }
#content ul.galleryEven li.last,
#content ul.galleryOdd li.last { padding-right:0px; }
#content ul.galleryEven li a,
#content ul.galleryOdd li a { border:0px; }
#content ul.galleryEven li a img,
#content ul.galleryOdd li a img { border:1px solid #D1D1D1; padding:1px; -moz-opacity:0.7; filter:alpha(opacity=70); opacity:0.7; }
#content ul.galleryEven li a:hover,
#content ul.galleryOdd li a:hover { background-color:transparent; }
#content ul.galleryEven li a:hover img,
#content ul.galleryOdd li a:hover img { border:1px solid #FF5000; -moz-opacity:1; filter:alpha(opacity=100); opacity:1 }
#content ul.galleryEven .button,
#content ul.galleryOdd .button { width:129px; height:93px; padding:10px; background-color:#FF5001; background-image:url(/el/hg-button-gallery.gif); background-repeat:no-repeat; background-position:right top; }
#content ul.galleryEven .button:hover,
#content ul.galleryOdd .button:hover { background-position:left top; }

#content table.tableList tr td { padding:3px 7px 3px 7px; background-color:#e7e7e7; }
#content .small { font-size:0.9em; }

#content td,
#content th[scope=col] { padding-left:5px; }
#content td,
#content th { padding-bottom:10px; }
#content #tblLernkonzept td { padding:0; }
#contactForm { width:380px; }
#contactForm input,
#contactForm textarea,
#contactForm select,
#downloadForm input { font-size: 11px; padding: 2px; }
#contactForm input,
#contactForm textarea { border: 1px solid #999; width: 260px; }
#downloadForm input { border: 1px solid #999; width: 170px; margin:0 0 5px 0; }
#contactForm textarea { height:100px; }
#contactForm #PLZ { width: 50px; margin-right: 4px; }
#contactForm #Ort { width: 196px; }
#contactForm #Newsletter,
#contactForm #Zimmerbuchung,
#contactForm #Termin,
#contactForm #Prospektmappe,
#contactForm #Angebot,
#contactForm #AGB { width: 15px; margin: 5px 5px 0 0; border:none; float:left; }
#contactForm #send,
#downloadForm #send { width: 100px; }
#contactForm select { width: 265px;}
#contactForm hr { margin:3px 0 4px 0; padding:0; }
.error { background-color:#cc0000; }
#contactForm td div { display:block; width:220px; float:left; }

#footer { font-size: 0.85em; }
#footer address { font-style:normal; }