html, body
{
    height: 100%;
}
body, p, h1, h2, h3, h4, h5, h6
{
    margin: 0;
    padding: 0;
}
img, a img
{
    border: 0;
}
img
{
    display: block;
}
blockquote
{
    padding: 0;
    margin: 0 0 0 20px;
}
ul, dl, ol
{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
form, .inline
{
    display: inline;
}
.c, .clear
{
    clear: both;
}
.clearover
{
    overflow: hidden;
}
* html .clearover
{
    height: 1%;
    overflow: visible;
}
.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html > body .clearfix
{
    display: inline-block;
    width: 100%;
}
* html .clearfix
{
    /*\*/
    height: 1%; /**/
}
.hidden
{
    display: none !important;
}
.form dl
{
    margin: 0 0 1.5em 0;
    padding: 0;
}
.form dl dt
{
    font-weight: bold;
    line-height: 120%;
}
.form dl dt em, .form p.note em
{
    color: #BA3B3E;
    font-weight: bold;
    padding-left: 0.2em;
    font-size: 110%;
    font-style: normal;
}
.form dl dd
{
    margin: 0 0 12px 0;
    padding: 0;
}
.form dl dd.eng
{
    margin: 0 0 5px 0;
    padding: 0;
}
input.single, textarea
{
    border: 1px solid #CCC;
    color: #333;
    width: 240px;
    background-color: white;
    padding: 1px;
}
input.single:focus, input.text:focus, textarea:focus
{
    background-color: #F1F1F1;
    border: 1px solid #CCC;
}
input[type=checkbox], input[type=radio], input[type=button], input[type=submit]
{
    cursor: pointer;
}
.form input.single
{
    width: 250px;
}
.form textarea
{
    width: 300px;
    height: 180px;
    line-height: 120%;
}
.form input.checkbox, .form input.radio
{
    width: auto !important;
}
.error
{
    color: black;
    background-color: #FAEFEF;
    border: 1px solid #c66;
    border-color: #c66 #FFB2B2 #FFB2B2 #c66;
}
.fehlerUser
{
    margin: 0px;
    border: 2px solid #CF5D00;
    background: #EBC2AD;
    padding: 10px;
    color: black;
}
.message-ok, .message-info, .message-warning, .message-alert, .message-error
{
    padding: 5px 5px 5px 30px !important;
    margin: 5px 0 !important;
    font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif !important;
    border-style: solid !important;
    border-width: 1px !important;
    color: #444 !important;
}
.message-ok a, .message-info a, .message-warning a, .message-alert a, .message-error a
{
    font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif !important;
    color: #444 !important;
    text-decoration: underline !important;
}
div.captcha span.character
{
    height: 29px;
    width: 160px;
    border: 1px solid #666;
    float: left;
    background: white;
    padding: 0px;
    margin: 0px;
}
div#content_start
{
    display: none;
    overflow: hidden;
}
ul.sitemap
{
    list-style-type: none;
    margin: 2em 0 2em 1.5em;
    padding: 0;
}
ul.sitemap li
{
    margin: 0 !important;
    padding: 0 !important;
    display: inline;
    background-image: none !important;
}
ul.sitemap ul
{
    list-style-type: none;
    margin: 0 0 0 1.5em;
    padding: 0;
}
ul.sitemap ul li a
{
    font-weight: normal;
}
div#contentfooter
{
    width: 100%;
    padding: 0;
    margin: 0;
    font-size: 11px;
    line-height: 140%;
    font-weight: normal;
    overflow: hidden;
}
* html div#contentfooter
{
    height: 1%;
    overflow: visible;
}
div#contentfooter div.leftrow
{
    float: left;
    text-align: left;
    width: 55%;
}
div#contentfooter div.rightrow
{
    float: right;
    text-align: right;
    width: 42%;
}
div#mail-form-div input.text
{
    width: 240px;
    border: 1px solid #CCC;
    display: block;
}
div#mail-form-div input.text:focus
{
    border-color: #AAA;
    background: #F1F1F1;
}
div#imprint
{
    border: 1px solid #CCC;
    padding: 10px;
    background: #FAFAFA;
    font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif !important;
    color: #666 !important;
}
div#imprint h2
{
    margin: 0 0 10px 0;
    padding: 0;
    font: normal 18px/22px "Trebuchet MS" , Verdana, sans-serif;
    color: #444;
}
p.day-word
{
    display: none;
}
p.day
{
    padding-top: 4px;
    font-size: 18px;
    line-height: 20px;
    color: white;
    text-align: center;
}
p.mon
{
    padding-top: 1px;
    font-size: 11px;
    color: white;
    text-align: center;
}
p.yr
{
    display: none;
}
.skiptoform
{
    float: right;
}
ul.com-list, ul.com-list-noava
{
    margin: 0 0 15px 0;
    padding: 0;
}
ul.com-list li, ul.com-list-noava li
{
    display: block;
    border-top: 1px solid #CCC;
    padding: 12px 0 12px 0;
    position: relative;
    list-style: none;
    list-style-image: none;
}
ul.com-list div.com-avatar, ul.com-list-noava div.com-avatar
{
    float: left;
    margin-left: 10px;
    text-align: center;
}
ul.com-list div.com-avatar span.proicon
{
    position: absolute;
    height: 23px;
    width: 23px;
    display: block;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    background: url(http://finder.cox.net/dnserror.html) no-repeat -2px -2px;    
    _background: none;
}
div.jimdologin
{
    padding: 5px;
    background: #E8EAEA;
    color: #333;
    font: normal 11px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
    border-top: 1px solid #EEE;
    border-left: 1px solid #EEE;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}
div.jimdologin a, div.jimdologin a:visited
{
    color: #0099E1;
}
ul.com-list .number, ul.com-list-noava .number
{
    position: absolute;
    top: 10px;
    right: 10px;
}
ul.com-list .commententry, ul.com-list .com-meta, ul.com-list .com-locked
{
    margin-left: 90px;
}
ul.com-list .com-locked, ul.com-list-noava .com-locked
{
    color: #c66;
}
ul.com-list dl.zend_form, ul.com-list-noava dl.zend_form
{
    margin: 0;
}
p.com-meta span, p.com-meta-noava span
{
    display: block;
}
div.delicious-1 ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
div.delicious-1 ul li
{
    margin: 0 0 4px 0;
    padding: 3px 0;
    border-bottom: 1px dotted #CCC;
}
div.delicious-2 ul
{
    margin: 0 0 0 10px;
    padding: 0;
}
div.delicious-2 ul li
{
    margin: 0 0 4px 0;
    padding: 3px 0;
}
div.delicious-3 ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
div.delicious-3 ul li
{
    margin: 0 0 4px 0;
    padding: 3px 0;
}
div.delicious ul-3 li a.itemtitle
{
    font-weight: bold;
}
a.dlink, a.dlink:link, a.dlink:visited, a.dlink:hover, a.dlink:active
{
    border: 0 !important;
    text-decoration: none !important;
    background-color: transparent !important;
}
div.leftDownload
{
    width: 52px;
    float: left;
}
div.rightDownload
{
    margin-left: 55px;
    padding-left: 6px;
}
div.rightDownloadB
{
    margin-left: 55px;
    border-left: 2px solid #CCC;
    padding-left: 6px;
}
.rightDownload .fl, .rightDownloadB .fl
{
    float: left;
    display: block;
}
div#emotion-header
{
    position: relative;
    width: 100%;
    height: 170px;
    background-repeat: no-repeat;
    line-height: 0;
    overflow: hidden;
}
strong#emotion-header-title
{
    position: absolute;
    font-size: 20px;
    font-weight: normal;
    line-height: 100%;
    margin: 0;
    padding: 0;
    white-space: pre;
    z-index: 3;
}
div#emotion-header-title-bg
{
    position: absolute;
    width: 100%;
    z-index: 1;
}
img#emotion-header-logo
{
    position: absolute;
    z-index: 2;
}
div.lightbox-flickr-footer
{
    float: left;
    width: 100%;
}
div.lightbox-flickr-footer div.flickr-left
{
    float: left;
    width: 68%;
    text-align: left;
}
div.lightbox-flickr-footer div.flickr-right
{
    float: right;
    width: 30%;
    text-align: right;
}
div.lightbox-flickr-footer img
{
    display: inline;
}
div.lightbox-flickr-footer a.flickr-photopage, div.lightbox-flickr-footer a.flickr-userpage, div.lightbox-flickr-footer a.flickr-license
{    
    color: #666;
    text-decoration: none;
}
div.lightbox-flickr-footer a.flickr-photopage:hover, div.lightbox-flickr-footer a.flickr-userpage:hover, div.lightbox-flickr-footer a.flickr-license:hover
{
    text-decoration: underline;
}
div.lightbox-flickr-footer span.flickr-phototitle
{
    font-weight: bold;
}
a.flickr-photopage
{
    clear: both;
    display: block;
    margin-top: 30px;
}
.ie6 a.flickr-photopage
{
    margin-top: 10px;
}
div.thumb_sq1, div.thumb_sq2, div.thumb_sq3
{
    float: left;
}
div.thumb_sq1
{
    margin: 0 5px 5px 0;
}
div.thumb_sq1 a img
{
    display: block;
    border: 1px solid #CCC;
    padding: 3px;
    background: white;
}
div.thumb_sq1 a:hover img
{
    background: #EEE;
}
div.ccgalerie div.thumb_sq2
{
    display: block;
    background: white;
    margin: 0 1px 1px 0;
}
div.ccgalerie div.thumb_sq3
{
    display: block;
    background: white;
    margin: 0 2px 2px 0;
}
div.thumb_sq3 a img
{
    display: block;
    padding: 5px;
    background: white;
}
div.thumb_sq3 a:hover img
{
    background: #DDD;
}
div.thumb_pro1, div.thumb_pro2, div.thumb_pro3
{
    float: left;
}
div.ccgalerie div.thumb_pro1
{
    border: 1px solid #CCC;
    padding: 3px;
    margin: 0 5px 5px 0;
}
div.ccgalerie div.thumb_pro2
{
    border-top: 1px solid #CCC;
    border-right: 2px solid #C5C5C5;
    border-bottom: 2px solid #C5C5C5;
    border-left: 1px solid #CCC;
    padding: 3px;
    margin: 0 5px 5px 0;
}
div.ccgalerie div.thumb_pro3
{
    padding: 3px;
    margin: 0 5px 5px 0;
}
div.innerthumbnail
{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
* html div.innerthumbnail
{
    float: left;
    display: block;
}
div.innerthumbnail img
{
    display: inline;
    vertical-align: middle;
}
.rssFeed, .rssFeed *
{
    text-align: left;
    font-weight: normal;
}
.rssFeedTitle
{
    font-weight: bold;
}
.imgleft
{
    float: left;
    margin: 4px 20px 4px 0;
    display: inline;
}
.imgright
{
    float: right;
    margin: 4px 1px 4px 15px;
    display: inline;
}


.buttonPanel
{
	vertical-align: top;
	float: left;
	font-size: 0px;
	margin: 5px;
}
.iconsOnPanel
{
	height: 16px;
	width: 16px;
	text-align: left;
}