/** 
* Setup CSS *
* @author Mario Nitschke
* @version 2.0 
* @see http://www.i-vp.de/
*/
html, body { margin: 0; padding: 0; height: auto; min-height: 100%; }
body { background-color: #FFFFFF; background-image: url('/templates/pics/footerBG.gif'); background-repeat: repeat-x; background-position: bottom left; background-attachment: scroll; font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px; color: #575756; }
p { margin: 0 0 15px 0; padding: 0; }
ul, ol, li { margin: 0; padding: 0; list-style-position: outside; list-style-type: square; }
li { list-style-image: url('/templates/pics/li-dot.jpg'); }
ol { margin: 0 0 20px 28px; }
ul { margin: 0 0 20px 25px; }
object, embed { margin: 0; padding: 0; cursor: pointer; }
form, input, label, select, textarea { margin: 0; padding: 0; }
img, a img { border: 0; }

a:link { color: #545454; text-decoration: underline; }
a:hover { color: #f39200; }
a:active { color: #f39200; }
a:visited { color: #545454; text-decoration: underline; }

h1, h2, h3, h4, h5 { padding: 0; color: #3d3431; font-weight: normal; font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; }
h1 { margin: 0 0 25px 0; font-size: 24px; }
h2 { margin: 0 0 14px 0; padding: 0; font-size: 24px; }
h3 { margin: 0 0 5px 0; font-size: 16px; line-height: 18px; }
h4 { margin: 0 0 7px 0; font-style:italic; font-size: 14px; }
h5 { margin: 0; padding: 0; font-size: 11px; }
form, textarea, input, button, select { margin: 0; padding: 0; }
blockquote { margin: 0 0 1em 0; background-color: #f4f3ef; padding: 25px; border-top: 1px dotted #333333;border-bottom: 1px dotted #333333; }
abbr { border-bottom: 1px dotted #6d6962; }
span.h3label { color: #f39200; margin: 0; font-size: 16px; line-height: 18px; padding: 0; font-weight: normal; font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; }

/* Font Sets */
.bold { font-weight: bold; }
.italic { font-style: italic; }
.vsuper { vertical-align: top; font-size: 8px; font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; }
.vbottom { font-size: 8px; font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; }
.tright { text-align: right; }
.bgc1 { background-color: #0054a5 !important; }
.small { font-size: 10px; line-height: 12px; }

/*Box Model*/
.cl { clear: left !important; }
.cr { clear: right !important; }
.floatl { float: left; }
.floatr { float: right; }
.fixfloat { clear: both; font-size: 0px; margin: 0px; padding: 0px; line-height: 0px; }
.minh-10 { height: 10px; overflow: visible; }
html>body .minh-10 { height: auto; min-height: 10px; }

/* Offscreen Content */
.offscreen { position: absolute; left: -1000em; width: 100em; height: 1em; overflow: hidden; }

/* Color Definitions */
.bg1 { background-color: #ffffff; } /* White */
.bg2 { background-color: #e3e3e3; } /* Mid-Grey */
.bg3 { background-color: #ee8f00; } /* Mid-Grey */
.fco1 { color: #f39200; } /* Orange */
.fco2 { color: #545454; } /* Grey */
.fco3 { color: #FFFFFF; } /* White */
.fco4 { color: #7f4800; } /* Orange-Grey */
.fco5 { color: #9d9d9d; } /* White-Grey */
.fco1 a:link, .fco1 a:visited, .fco1 a:active, .fco1 a:hover,
.fco2 a:link, .fco2 a:visited, .fco2 a:active, .fco2 a:hover { color: #7bcac9; }

/* Container Headline Backgrounds */
.hbg1, .hbg2 { background-image: url('/templates/pics/hbg1.gif'); background-repeat: repeat-x; background-position: bottom left; } /* Grey */
.hbg2 { background-image: url('/templates/pics/hbg2.gif'); } /* Orange */

/* Spacer */
.space, .halfspace, .smallspace { width: 100%; height: 25px; min-height:25px; clear: both; display: block; }
.halfspace { height: 15px; min-height: 15px; }
.smallspace { height: 7px; min-height: 7px; }
.fs { margin: 0; padding: 0; }
.nopadding { padding: 0 !important; }

/* javascript */
#tyToolTip { background-image: url('/templates/pics/blacktransparent.png'); background-repeat: repeat; font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; position: absolute; line-height: 16px; font-weight: normal; z-index: 3000; background-color: transparent; color: #FFF; font-size: 11px; max-width: 200px; padding: 8px; }
#tyToolTip h3 { padding: 0; color: #FFF; font-size: 11px; text-decoration: none; font-style: normal; font-weight: normal; line-height: 13px; margin: 0; font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; z-index: 3001; }

/* Wrapper */
#dimm { position: relative; min-height: 100%; height: 100%; height: auto; padding: 0; width: 100%; padding: 0 0 70px 0; margin: 0; background-image: url('/templates/pics/headerBG.gif'); background-repeat: repeat-x; background-position: top left; }
#wrap { width: 950px; min-height: 750px; height: 100%; height: auto; margin: 0 auto; padding: 0; }
.footer { background-color: #f09000; width: 100%; height: 22px; padding: 0; }
.footer .inner { padding-top: 3px; width: 950px; margin: 0 auto; height: auto; text-align: right; font-size:11px; color: #FFFFFF; }
.footer .inner a { color: #FFFFFF; text-decoration: none; }
.footer .inner a:hover { text-decoration: underline; }
.footer .inner a.meta:link, .footer .inner a.meta:active, .footer .inner a.meta:visited { color: #FFFFFF; text-decoration: none; float: left; margin-right: 5px; padding-right: 5px; font-size:11px; border-right: 1px solid #FFFFFF; }
.footer .inner a.meta:hover { text-decoration: underline; color:#FFFFFF; }
.footer .inner a.meta:last-child { padding: 0; border: 0; margin: 0; }

/* Header */
#header { position: relative; padding: 0; margin: 0 0 9px 0; width: 950px; height: 175px; }
#header .topnavi { text-align: right; color: #FFFFFF; height: 19px; padding-top: 3px; width: 200px; }
#header .topnavi a:link, #header .topnavi a:active, #header .topnavi a:visited, #header .topnavi a:hover { padding: 2px 0 0 0; margin: 0; font-size: 11px; line-height: 11px; color: #FFFFFF; text-decoration: none; }
#header .topnavi a:hover, #header .topnavi a.act { color: #FFFFFF; text-decoration: underline; }
#header .topnavi a.language:link, #header .topnavi a.language:active, #header .topnavi a.language:visited, #header .topnavi a.language:hover { height: 22px; font-size: 11px; background-color: #d2d2d2; padding: 4px 6px; margin: 0 0 0 5px; text-decoration: none; color: #000000; }
#header .topnavi a.language:hover, #header .topnavi a.language-act { background-color: #f39200; color: #FFFFFF; }

#header .logo { position: absolute; top: 30px; width: 90px; text-align: left; height: 125px; overflow: hidden; }
#header .logoClaim { font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 20px; line-height: 20px; padding: 0; margin: 0; position: absolute; top: 50px; left: 110px; width: 500px; text-align: left; height: 50px; overflow: hidden;  }

#header .sb { position: absolute; right: 0px; top: 30px; width: 128px; height: 32px; overflow: hidden; }
#header .sb ul, #header .sb ul li { padding: 0; margin: 0; list-style: none; height: 32px; width: 128px; overflow: hidden; }
#header .sb ul li { height: 32px; width: 32px; float: left; }
#header .sb ul li a { text-indent: -9999px; display: block; text-decoration: none; }
#header .sb ul li a.fb, #header .sb ul li a.fb:hover { width: 32px; height: 32px; background-image: url('/templates/pics/icons/fb.png'); background-repeat: no-repeat; background-position: top left; }
#header .sb ul li a.fb:hover { background-image: url('/templates/pics/icons/fb_act.png'); }
#header .sb ul li a.rss, #header .sb ul li a.rss:hover { width: 32px; height: 32px; background-image: url('/templates/pics/icons/rss.png'); background-repeat: no-repeat; background-position: top left; }
#header .sb ul li a.rss:hover { background-image: url('/templates/pics/icons/rss_act.png'); }
#header .sb ul li a.tw, #header .sb ul li a.tw:hover { width: 32px; height: 32px; background-image: url('/templates/pics/icons/tw.png'); background-repeat: no-repeat; background-position: top left; }
#header .sb ul li a.tw:hover { background-image: url('/templates/pics/icons/tw_act.png'); }
#header .sb ul li a.ss, #header .sb ul li a.ss:hover { width: 32px; height: 32px; background-image: url('/templates/pics/icons/ss.png'); background-repeat: no-repeat; background-position: top left; }
#header .sb ul li a.ss:hover { background-image: url('/templates/pics/icons/ss_act.png'); }
#header .sb ul li a.xing, #header .sb ul li a.xing:hover { width: 32px; height: 32px; background-image: url('/templates/pics/icons/xing.png'); background-repeat: no-repeat; background-position: top left; }
#header .sb ul li a.xing:hover { background-image: url('/templates/pics/icons/xing_act.png'); }
#header .sb ul li a.flickr, #header .sb ul li a.flickr:hover { width: 32px; height: 32px; background-image: url('/templates/pics/icons/flickr.png'); background-repeat: no-repeat; background-position: top left; }
#header .sb ul li a.flickr:hover { background-image: url('/templates/pics/icons/flickr_act.png'); }
#header .sb ul li a.ytb, #header .sb ul li a.ytb:hover { width: 32px; height: 32px; background-image: url('/templates/pics/icons/ytb.png'); background-repeat: no-repeat; background-position: top left; }
#header .sb ul li a.ytb:hover { background-image: url('/templates/pics/icons/ytb_act.png'); }

#header .searchbox { position: absolute; right: 0; top: 80px; z-index: 100; width: 250px; height: 22px; }
#header .searchbox input { border: 1px solid #f39200; width: 150px; height: 16px; padding: 2px 8px; float: right; }
#header .searchbox button { cursor: pointer; width: 60px; height: 22px; border: 0; float: right; margin-left: 5px; background: transparent; background-image: url('/templates/pics/searchBtnBG.gif'); background-repeat: repeat-x; background-position: top left; }

#header #mainnavi { width: 840px; height: 70px; position: absolute; bottom: 0px; left: 110px; }
#header #mainnavi .shadowTop, #header #mainnavi .shadowBtm { float: none; clear: both; width: 840px; height: 19px; background-image: url('/templates/pics/mainnav_shadow_top.png'); background-repeat: no-repeat; background-position: bottom center; }
#header #mainnavi .shadowBtm { background-image: url('/templates/pics/mainnav_shadow_btm.png'); }
#header #mainnavi ul { padding: 0; margin: 0; list-style: none; width: 840px; height: 32px; background-image: url('/templates/pics/mainnavbg.gif'); background-repeat: repeat-x; background-position: top left; }
#header #mainnavi ul li { position: relative; list-style: none; float: left; height: 32px; padding-right: 2px; background-image: url('/templates/pics/mainnavli.gif'); background-position: top right; background-repeat: no-repeat; }
#header #mainnavi ul li a:link, #header #mainnavi ul li a:active, #header #mainnavi ul li a:visited, #header #mainnavi ul li a:hover { display: block; color: #FFFFFF; padding: 8px 15px 6px 15px; font-size: 18px; height: 18px; font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; text-decoration: none !important; }
#header #mainnavi ul li a:hover, #header #mainnavi ul li a.act { text-decoration: none; background-color: #b46c00; height: 18px; color: #FFFFFF !important; }
#header #mainnavi ul li:hover ul.subL0 { display: block; }
/* Sublevel 0 */
#header #mainnavi ul.subL0 { display: none; z-index: 200; position: absolute; top: 32px; left: 0px; width: 180px; height: auto; overflow: hidden; background-image: none; background-color: #87827a; padding: 10px; }
#header #mainnavi ul.subL0 li { background-image: none; background-color: transparent; height: auto; float: none; }
#header #mainnavi ul.subL0 li a { padding: 2px 0px; font-size: 14px; line-height: 20px; text-decoration: none;  color: #FFFFFF; }
#header #mainnavi ul.subL0 li a:hover, #header #mainnavi ul.subL0 li a.act { padding: 2px 10px; background-color: #FFFFFF; text-decoration: underline; color: #f39200 !important; }
/* Sublevel 1 */
#header #mainnavi ul.subL1 { padding: 0; margin: 5px 10px; background-image: none; width: 170px; height: auto; }
#header #mainnavi ul.subL1 li { background-image: none; background-color: transparent; height: auto; float: none; }
#header #mainnavi ul.subL1 li a { padding: 2px 0px; font-size: 13px; line-height: 13px; text-decoration: none;  color: #FFFFFF; }
#header #mainnavi ul.subL1 li a:hover, #header #mainnavi ul.subL1 li a.act { padding: 2px 10px; background-color: #FFFFFF; text-decoration: underline; color: #f39200 !important; }

/* Content */
#maincontent { width: 710px; float: left; height: 100%; height: auto; }
#sidebar { width: 230px; float: right; height: 100%; height: auto; }
#sidebar ul { padding: 0; margin: 0; list-style-type: none; }
#sidebar ul li { list-style-type: none; list-style: none; padding: 5px 0; margin-bottom: 5px; border-bottom: 1px solid #c0c0c0; }
#sidebar .mytyBlogTags ul { padding: 0; margin: 0 !important; }
#sidebar .mytyBlogTags ul li { border: 0; }
#sidebar .mytyBlogTags ul li a { display: inline; }

/* Content Snippets */
#maincontent h2 { color: #f39200; line-height: 26px; }
#maincontent h3 { color: #f39200; }
#maincontent .singleBox { width: 228px; height: auto; min-height: 350px; overflow: hidden; border: 1px solid #c0c0c0; margin: 0 10px 0 0; }
#maincontent .boxLast { margin: 0; }
#maincontent .singleBox h3 { height: 15px; font-style: normal; margin: 0; padding: 8px; color: #7f4800; }
#maincontent .singleBox .pinbox { padding: 10px; height: auto; overflow: hidden; }
#maincontent .singleBox .nopadding { padding: 0; }
#maincontent .singleBox ul.mytyBoxList { padding: 0; margin: 0; }
#maincontent .singleBox ul.mytyBoxList li { padding: 10px; margin: 0; border-bottom: 1px solid #c0c0c0; list-style-type: none; }
#maincontent .singleBox ul.mytyBoxList li:last-child { border: 0; }

#maincontent .singleBoxFullWidth { width: 710px; height: auto; overflow: hidden; border: 1px solid #c0c0c0; margin: 0 0 25px; 0; }
#maincontent .singleBoxFullWidth h3 { height: 15px; font-style: normal; margin: 0; padding: 8px; color: #7f4800; }
#maincontent .singleBoxFullWidth .pinbox { padding: 10px; height: auto; overflow: hidden; }
#maincontent .singleBoxFullWidth .nopadding { padding: 0; }
#maincontent .singleBoxFullWidth ul.mytyBoxList { padding: 0; margin: 0; }
#maincontent .singleBoxFullWidth ul.mytyBoxList li { padding: 8px 10px; margin: 0; border-bottom: 1px solid #c0c0c0; list-style-type: none; }
#maincontent .singleBoxFullWidth ul.mytyBoxList li:last-child { border: 0; }
#maincontent .singleBoxFullWidth ul.mytyBoxList li span.dates { color: #bbbbbb; }

#maincontent .tabboxShadow { width: 710px; height: 29px; background-color: transparent; border: 0; background-image: url('/templates/pics/tabbox_shadow.png'); background-repeat: no-repeat; background-position: top center; clear:both; }
#maincontent .tabbox { width: 710px; height: auto; background-color: transparent; border: 0; display: none; }
#maincontent .tabbox ul { padding: 0; margin: 0; list-style: none; overflow: hidden; }
#maincontent .tabbox .tabLine { width: 710px; height: 8px; float: none; clear: both; background-color: #f29200; }
#maincontent .tabbox .tabInner { width: 710px; height: 216px; background-color: #f39200; overflow: hidden; position: relative; }
#maincontent .tabbox .tabInner .tabText { color: #FFFFFF; width: 300px; height: 176px; position: absolute; top: 30px; left: 40px; z-index: 120; }
#maincontent .tabbox .tabInner .tabImg { width: 710px; height: 222px; position: absolute; top: 0; left: 0; z-index: 100; }
#maincontent .tabbox .tabInner .tabText a:link, #maincontent .tabbox .tabInner .tabText a:active, #maincontent .tabbox .tabInner .tabText a:visited, #maincontent .tabbox .tabInner .tabText a:hover  { color:#FFFFFF; text-decoration: none;}
#maincontent .tabbox .tabInner .tabText a:hover { text-decoration: underline; }

#maincontent .fs-image { width: 710px; height: auto; background-color: transparent; border: 0; }
#maincontent .fs-image .fs-line { width: 710px; height: 8px; float: none; clear: both; background-color: #f29200; }
#maincontent .fs-imageShadow { width: 710px; height: 29px; background-color: transparent; border: 0; background-image: url('/templates/pics/tabbox_shadow.png'); background-repeat: no-repeat; background-position: top center; clear:both; }

/* Sidebar Snippets */
#sidebar .box { width: 228px; height: auto; overflow: hidden; border: 1px solid #c0c0c0; margin: 0 0 25px 0; }
#sidebar .box h3 { height: 16px; font-style: normal; margin: 0; padding: 10px 8px; }
#sidebar .box .pinbox { padding: 10px; height: auto; overflow: hidden; }

.image_gallery ul, .image_gallery ul li { list-style: none; padding: 0; margin: 0; }
.image_gallery ul li { float: left; margin: 0 13px 12px 0; }
.image_gallery ul li.last { margin-right: 0; }

.image_gallery_content ul, .image_gallery_content ul li { list-style: none; padding: 0; margin: 0; }
.image_gallery_content ul li { float: left; margin: 0 15px 12px 0; }
.image_gallery_content ul li.last { margin-right: 0; }

/* Formulare */
.contentform { border: 1px solid #c3c3c3; background-color: #e5e5e5; padding: 10px; width: 690px; height: auto; overflow: hidden; }
.form-desc { }
form, textarea, input, button, select { margin: 0; padding: 0; font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; }
textarea, .input-text, select, .optionToBasket input, .div-input-text input, .div-input-text select, .input-text-small { padding: 2px 5px; border: 1px solid #c2c2c2; font-size: 13px; font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; }
.input-text-small { width: 150px; height: 12px; font-size: 11px; padding: 5px; }
fieldset { margin: 0 0 5px 0; padding: 0; border: 0; }
.fm-form { margin: 0; min-height: 10px; }
.fm-form legend, .mytyFormLegend, legend { display: block; padding: 0; margin: 0 0 10px 0; color: #3d3431; font-weight: bold; }

/* Formular Manager Formular */
.form-label, .fm-form label  { padding: 3px 0 2px 0; color: #545454; font-weight: bold; }
.mytyFormBox { overflow: hidden; margin-bottom: 8px; }
.mytyFormField { margin-bottom: 10px; overflow: hidden; }
.mytyFormError { }
.mytyFormRequired { }
.mytyFormRadioField { clear: both; }
.mytyFormRadioField input { width: 30px !important; cursor: pointer; }
.mytyFormRadio-headline { display: block; padding: 15px 0 5px 0; color: #3d3431; font-weight: bold; }
.mytyFormRadioBox { min-width: 50px; text-align: left; margin-bottom: 0px; }
.mytyFormRadioBox input { float: left; margin-right: 5px; }
.mytyFormRadioBox .form-label { float: left; margin-right: 30px; padding: 0; }
.mytyFormTextBox { width: 340px; overflow: hidden; height: auto; text-align: left; }
.mytyFormTextBox input { float: left; font-size: 13px; width: 300px; padding: 5px; background-color: #FFFFFF; border: 1px solid #c2c2c2; }
.mytyFormTextMailBox { }
.mytyFormEMail { font-size: 13px; padding: 2px; background-color: #FFFFFF; }
.mytyFormPasswordBox input, .mytyFormPasswordValidationBox input { font-size: 13px; width: 300px; padding: 5px; background-color: #FFFFFF; border: 1px solid #c2c2c2; }
.mytyFormPassword { font-size: 13px; width: 280px; padding: 5px; background-color: #FFFFFF; border: 1px solid #c2c2c2; }
.mytyFormPasswordFirst { }
.mytyFormPasswordSecond { }
.mytyFormCheckboxField { clear: both; padding: 0 0 5px 0; }
.mytyFormCheckboxBox { }
.mytyFormCheckboxBox input { float: left; margin-right: 5px; width: 20px; }
.mytyFormCheckboxBox .form-label { float: left; padding: 0; }
.mytyFormCaptchaBox { float: none; clear: both; }
.mytyFormCaptchaImgBox { float: left; min-width: 100px; }
.mytyFormSelectBox { width: 340px; overflow: hidden; height: auto; text-align: left; }
.mytyFormSelectBox select { padding: 4px 5px; background-color: #FFFFFF; width: 310px; }
.mytyFormRichtextBox .tyShowTable { height: 120px; padding: 5px; background-color: #FFFFFF; }
.mytyFormTextAreaBox textarea { padding: 5px; background-color: #FFFFFF; width: 677px; height: 120px; }
.mytyFormBtnBox { text-align: center; margin-bottom: 30px; clear: both; }
.mytyFormBtnBox button { float: left; }
.div-floatl { float: left; }
.div-floatr { float: right; }
.cb, .div-cb, .div-clear { float: none !important; clear: both !important; }
.mr-10 { margin-right: 10px !important; }
.mytyFormPasswordBox, .mytyFormPasswordValidationBox { width: 340px; overflow: hidden; height: auto; text-align: left; float: left; }
.mytyFormPasswordValidationBox { float: right !important; }
.mytyFormCaptchaInputBox { float: left; margin-left: 10px; width: 70px; }
.mytyFormCaptchaInputBox input { border: 1px solid #c2c2c2; width: 70px; height: 28px; font-size: 20px; padding: 2px; background-color: #FFFFFF;  }

/* Honey Pot - Spamschutz */
.div-mytyFormAdditionalText, .mytyFormAdditionalText { border: 0 !important; clip: rect(0 0 0 0) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; }

/* Fehlermeldungen */
.error-field .input-text, .error-field .input-textarea, .error-field .input-select, .mytyFormError input, .mytyFormError select { border: 1px solid #cf003a !important; color: #cf003a !important; }
.error-field label, .errorMsg, .errormsg, .mytyFormError label, .error-field .form-label { color: #cf003a !important; font-weight: bold; }
.errorMsg, .errormsg { margin-bottom: 8px; line-height: 13px; clear: both; }
.tyFormHidden { display: none !important; }
.msgFormSuccess { margin-bottom: 20px; border: 1px solid #e0dfdc; padding: 8px; color: #000000; font-weight: bold; background-color: #cddded; }
.msgFormError { margin-bottom: 20px; border: 1px solid #be2e33; padding: 8px; color: #be2e33; font-weight: bold; background-color: #f2ecc3; }
.mytyFormElementDescription { font-size: 11px; line-height: 12px; clear: both; display: block; padding: 6px 0px; }

/* Buttons */
.mytyFormSubmitBtn, a.mytyFormSubmitBtn:link, a.mytyFormSubmitBtn:active, a.mytyFormSubmitBtn:visited, 
a.mytyFormSubmitBtn:hover, .mytyFormResetBtn, a.mytyFormResetBtn:link, a.mytyFormResetBtn:active, 
a.mytyFormResetBtn:visited, a.mytyFormResetBtn:hover { text-align: center; display: block; text-decoration: none; border: 0; font-size: 13px; margin: 0; padding: 4px; font-style: normal; line-height: 13px; width: 102px; height: 13px; background-color: #87827a; color: #FFFFFF; }
a.mytyFormResetBtn:hover, a.mytyFormSubmitBtn:hover, button.mytyFormSubmitBtn:hover, button.mytyFormResetBtn:hover { background-color: #f29200; color: #FFFFFF !important; }
button.mytyFormSubmitBtn, button.mytyFormResetBtn { cursor: pointer; height: 21px; width: 110px; padding: 0; text-align: center; }
.largeBtn { width: auto !important; padding: 4px 15px !important; }

/* Forumlar Anpassungen */
#KontaktformularSmall div.input-hs, #KontaktformularSmall div.input-hsr, #KontaktformularSmall .input-hs-long,
#Rueckrufformular div.input-hs, #Rueckrufformular div.input-hsr, #Rueckrufformular .input-hs-long { width: 208px; overflow: hidden; float: none; clear: both; padding: 0; margin: 0; }
#KontaktformularSmall select, #KontaktformularSmall input, #KontaktformularSmall textarea,
#Rueckrufformular select, #Rueckrufformular input, #Rueckrufformular textarea { padding: 2px 5px; width: 205px;  background-color: #cdcdcd; border: 1px solid #c2c2c2;}
#KontaktformularSmall input, #Rueckrufformular input { width: 193px; }
#KontaktformularSmall textarea, #Rueckrufformular textarea { width: 193px; height: 80px; }
#KontaktformularSmall .error-field input, #KontaktformularSmall .error-field textarea,
#Rueckrufformular .error-field input, #Rueckrufformular .error-field textarea { border: 1px solid #cf003a; color: #cf003a; }
#Rueckrufformular legend { display: none; }

#Rueckrufformular .mytyFormCaptchaImgBox, #Rueckrufformular .mytyFormCaptchaImgBox img { width: 115px; }
#Rueckrufformular .mytyFormCaptchaInputBox input.mytyFormCaptcha { width: 68px; height: 22px; font-size: 16px; }

#newsletterQuickForm { color:#FFFFFF; padding: 0; background: transparent; background-image: url('/templates/pics/newsletter_small_bg.jpg'); background-position: top left; background-repeat: no-repeat; width: 228px; height: 119px; overflow: hidden; }
#newsletterQuickForm p { font-size: 12px; line-height: 16px; }
#newsletterShort div.input-hs { width: 208px; overflow: hidden; float: none; clear: both; padding: 0; margin: 0; }
#newsletterShort input { padding: 2px 5px; width: 140px; color:#FFFFFF; background-color: #e17700; border: 1px solid #c56800; margin: 0 0 5px 0; }

/* Referenten Detailausgabe */
#referDetail { width: 710px; height: auto; overflow: hidden; }
#referDetail span.position { display: block; padding: 0; margin: 0 0 5px 0; font-size: 16px; line-height: normal; color: #545454; }
#referDetail .lfts { width: 470px; height: auto; float: left; margin: 0 10px 0 0; }
#referDetail .rgts { width: 230px; height: auto; float: right; }
#referDetail .detailImg { width: 230px; height: auto; margin-bottom: 10px; text-align: center; }
#referDetail .contactBox { text-align: left; width: 208px; height: auto; min-height: 100px; overflow: hidden; padding: 10px; margin-bottom: 10px; border: 1px solid #c3c3c3; background-color: #e5e5e5; background-image: url('/templates/pics/ref_contact_box.jpg'); background-position: top right; background-repeat: no-repeat; }
#referDetail .contactBox span.hd { display: block; padding: 0; margin: 0 0 5px 0; font-size: 14px; line-height: normal; color: #545454; font-weight: bold; }
#referDetail .contactTable .td1 { width: 50px; text-align: left; padding-right: 10px !important; }
#referDetail .contactTable .td2 { width: 158px; text-align: left; line-height: 13px; }
#referDetail .workshopsBox { width: 230px; height: auto; overflow: hidden; border: 0; margin: 0 0 10px 0; }
#referDetail .workshopsBox h3 { height: 15px; font-style: normal; margin: 0; padding: 8px; color: #7f4800; }
#referDetail .workshopsBox .pinbox { padding: 0; height: auto; overflow: hidden; }
#referDetail .workshopsBox ul.workshops { list-style-type: none; width: 230px; height: auto; overflow: hidden; padding: 0; margin: 0; }
#referDetail .workshopsBox ul.workshops li { list-style-type: none; list-style-type: none; border: 1px solid #c0c0c0; border-top: 0; padding: 6px 10px; height: auto; overflow: hidden; }

/* Referenten Slider */
.carusellInner { position: relative; width: 710px; height: 150px; }
.carusellInner .carousellNav { position: absolute; top: 28px; left: 258px; z-index: 300; }
.carusellInner .carousellNav a { text-indent: -1000px; float: left; }
.carusellInner .carousellNav a.kprev, .carusellInner .carousellNav a.knext { width: 36px; height: 30px; background-image: url('/templates/pics/ref_slider_nav_left.jpg'); background-repeat: no-repeat; background-position: top left; }
.carusellInner .carousellNav a.knext { width: 34px; background-image: url('/templates/pics/ref_slider_nav_right.jpg'); }
.carusellInner .carousellNav a.kprev:hover { background-image: url('/templates/pics/ref_slider_nav_left_aktiv.jpg'); }
.carusellInner .carousellNav a.knext:hover { background-image: url('/templates/pics/ref_slider_nav_right_aktiv.jpg'); }
.carusellInner .text { position: absolute; top: 0; left: 0; width: 245px; height: 50px; z-index: 300; overflow: hidden; }
.carousellContent { text-align: right; }
.carousellContent ul { padding: 0; margin: 0; float: right; list-style: none; overflow: hidden; width: 710px; height: 150px; position: relative; }
.carousellContent ul li { list-style: none; float: left; width: 82px; height: 150px; padding: 0; margin: 0; position: relative; }
.carousellContent ul li p.sliderReferName { font-size: 16px; font-weight: bold; padding: 0; margin: 0; margin-bottom: 5px; line-height: 18px; }
.carousellContent ul li .item-text { display: none; color: #FFFFFF; }
.carousellContent ul li .item-picture { display: none; }
.carousellContent ul li .item-picture-small { position: absolute; bottom: 0; left: 0; height: 76px; width: 82px; background-color: #f29100; text-align: center; padding-top: 16px; }
.carousellContent ul li.big { position: absolute; right: 0; top: 0; height: 150px; width: 382px; background-color: transparent; border: 0; background-image: url('/templates/pics/ref_slider_bg_big.png'); background-repeat: no-repeat; background-position: bottom right; }
.carousellContent ul li.big .item-text { display: block; position: absolute; left: 180px; top: 10px; width: 165px; height: 130px; text-align: left; overflow: hidden; }
.carousellContent ul li.big .item-picture-small { display: none; }
.carousellContent ul li.big .item-picture { display: block; position: absolute; left: 42px; top: 10px; width: 130px; height: 130px; }

/* Referenten Übersicht */
.referOverview { width: 710px; height: auto; overflow: hidden; float: none; }
.referOverview ul { list-style-type: none; padding: 0; margin: 0; width: 710px; height: auto; overflow: hidden; }
.referOverview ul li { cursor: pointer; position: relative; list-style-type: none; float: left; padding: 0; margin: 0 10px 30px 0; width: 230px; height: 420px; overflow: hidden; }
.referOverview ul li.last { margin: 0; }
.referOverview ul li .detailImg { height: 295px; width: 230px; margin-bottom: 10px; }
.referOverview ul li .contactBox { text-align: left; width: 208px; height: 63px; overflow: hidden; padding: 10px; margin-bottom: 10px; border: 1px solid #c3c3c3; background-color: #e5e5e5; }
.referOverview ul li span.name { font-size: 16px; display: block; margin-bottom: 8px; line-height: 16px; }
.referOverview ul li span.position { font-size: 13px; display: block; margin-bottom: 5px; padding-top: 4px; border-top: 1px solid #CCCCCC; line-height: normal; }
.referOverview ul li .detailLink { position: absolute; right: 0px; bottom: 0px; width: 110px; height: auto; }

/* Workshop Übersicht */
.workshopOverview { width: 710px; height: auto; overflow: hidden; float: none; padding: 0; margin: 0; }
.workshopOverview ul { list-style-type: none !important; padding: 0; margin: 0; width: 710px; height: auto; overflow: hidden; }
.workshopOverview ul li { cursor: pointer; position: relative; list-style-type: none !important; list-style-image: none !important; float: left; padding: 0 0 10px 0; margin: 0 0 10px 0; width: 710px; height: auto; border-bottom: 1px solid #c0c0c0; overflow: hidden; }
.workshopOverview ul li .dateRow { position: relative; padding-left: 15px; width: 85px; float: left; margin-right: 20px; height: auto; font-size: 14px; }
.workshopOverview ul li .dateRow a.mytyFormSubmitBtn { width: auto; margin-top: 5px; }
.workshopOverview ul li .wsRow { width: 490px; float: left; margin-right: 20px; height: auto;  }
.workshopOverview ul li .wsRow h2 { margin-bottom: 8px; font-size: 18px; }
.workshopOverview ul li .wsRow h2 a { color: #f39200; text-decoration: underline; font-size: 18px; }
.workshopOverview ul li .wsRow h2 a:hover { color: #545454; }
.workshopOverview ul li .refRow { width: 80px; float: left; text-align: center; }
.workshopOverview ul li .refRow img { margin-bottom: 5px; float: none; }
.workshopOverview ul li span.name { margin-bottom: 5px; font-weight: bold; }
.workshopOverview ul li .dateRow .Workshop, .workshopOverview ul li .dateRow .Seminar, .workshopOverview ul li .dateRow .Schulung { position: absolute; top: 0; left: 0; width: 5px; height: 50px; background-color: #08a200; font-size: 5px; line-height: 5px; }
.workshopOverview ul li .dateRow .Seminar { background-color: #007aa2; }
.workshopOverview ul li .dateRow .Schulung { background-color: #a20f00; }
.workshopOverview ul li .location { padding-top: 8px; }

/* Workshop Detailausgabe */
#workshopDetail { width: 710px; height: auto; overflow: hidden; }
#workshopDetail .detailImg { width: 230px; height: auto; margin-bottom: 10px; text-align: center; }
#workshopDetail span.category { display: block; padding: 0; margin: 0 0 5px 0; font-size: 16px; line-height: normal; color: #545454; }
#workshopDetail .lfts { width: 470px; height: auto; float: left; margin: 0 10px 0 0; }
#workshopDetail .rgts { width: 230px; height: auto; float: right; }
#workshopDetail .boxGrey { text-align: left; width: 450px; height: auto; overflow: hidden; padding: 10px; margin-bottom: 10px; border: 1px solid #c3c3c3; background-color: #e5e5e5; }
#workshopDetail .rgts .boxGrey { text-align: left; width: 208px; height: auto; min-height: 100px; overflow: hidden; padding: 10px; margin-bottom: 10px; border: 1px solid #c3c3c3; background-color: #e5e5e5; }
#workshopDetail .rgts .boxGrey h3 { display: block; padding: 0 0 5px 0; border-bottom: 1px solid #c3c3c3; margin: 0 0 10px 0; font-size: 14px; line-height: normal; }
#workshopDetail .contactBox { text-align: left; width: 208px; height: auto; min-height: 100px; overflow: hidden; padding: 10px; margin-bottom: 10px; border: 1px solid #c3c3c3; background-color: #e5e5e5; }
#workshopDetail .contactBox span.hd { display: block; padding: 0 0 5px 0; border-bottom: 1px solid #c3c3c3; margin: 0 0 10px 0; font-size: 14px; line-height: normal; color: #545454; }
#workshopDetail .contactBox span.name, #workshopDetail .contactBox span.position { display: block; margin: 0 0 5px 0; font-size: 13px; line-height: normal; color: #545454; }
#workshopDetail .contactBox span.name { font-weight: bold; }
#workshopDetail .contentform { width: 450px; background-color: #f18800; color: #FFFFFF; border: 0; }

.boxMore { clear: both; padding-top: 5px; width: auto; height: auto; overflow: hidden; }
.showLink, .hideLink { display: none; }

/*Workshop Downloads Ausgabe Sidebar */
#downloads { padding: 0 !important; margin: 0; }
#downloads ul { padding: 0; margin: 0; width: 228px; height: auto; overflow: hidden; }
#downloads ul li { padding: 0; margin: 0; list-style: none; border-bottom: 1px solid #c0c0c0; height: auto; width: 228px; }
#downloads ul li .dlBox { padding: 10px; width: 208px; height: auto; }
#downloads ul li .dlBox .fileImg { width: 50px; height: auto; float: left; margin-right: 10px; }
#downloads ul li .dlBox .fileText { width: 148px; height: auto; float: left; }
#downloads ul li .dlBox .fileSize { display: block; color: #9a9690; font-size: 11px; padding-top: 3px; }
#downloads ul li:last-child { border: 0; }

/*Workshop Downloads Ausgabe Content Login Bereich */
#downloadsContent { padding: 0 !important; margin: 0; }
#downloadsContent ul { padding: 0; margin: 0; width: 710px; height: auto; overflow: hidden; }
#downloadsContent ul li { padding: 0; margin: 0; list-style: none; border-bottom: 1px solid #c0c0c0; height: auto; width: 710px; }
#downloadsContent ul li .dlBox { padding: 10px; width: 690px; height: auto; }
#downloadsContent ul li .dlBox .fileImg { width: 50px; height: auto; float: left; margin-right: 10px; }
#downloadsContent ul li .dlBox .fileText { width: 148px; margin-right: 10px; height: auto; float: left; }
#downloadsContent ul li .dlBox .fileSize { display: block; color: #9a9690; font-size: 11px; padding-top: 3px; }
#downloadsContent ul li .dlBox .fileDesc { width: 315px; margin-right: 10px; height: auto; float: left; }
#downloadsContent ul li .dlBox .fileDL { width: 105px; height: auto; float: right; text-align: center; }
#downloadsContent ul li:last-child { border: 0; }

/* SubMenu */
#subnavi { padding: 0 !important; margin: 0; }
#subnavi ul { padding: 0; margin: 0; width: 228px; height: auto; overflow: hidden; }
#subnavi ul li { padding: 8px 10px; margin: 0; height: auto; list-style: none; border-bottom: 1px solid #c0c0c0; height: auto; width: 208px; }
#subnavi ul li a:link, #subnavi ul li a:active, #subnavi ul li a:visited, #subnavi ul li a:hover { display: block; font-size: 14px; }
#subnavi ul li:last-child { border: 0; }

/* Videobox */
.videobox { width: 560px; text-align: center; margin: 0 auto; height: auto; overflow: hidden; }
.videoboxShadow { width: 560px; height: 33px; background-color: transparent; border: 0; background-image: url('/templates/pics/videobox_shadow.png'); background-repeat: no-repeat; background-position: top center; clear:both; }

/* Footer */
#footer {}

/* Blog */
#mytyBlogDetailWrap, #mytyBlogOverviewWrap { padding-top: 0px; }
#mytyBlogDetailWrap .mytyBlogEntry { }
#mytyBlogDetailWrap .mytyBlogPostContent { width: 650px; padding: 0; margin: 0; text-align: left; height: auto; overflow: hidden; float: none; }
#mytyBlogDetailWrap .mytyBlogAuthorBox { width: 150px; padding: 0; margin: 0 20px 0 0; text-align: left; height: auto; overflow: hidden; float: right; }
#mytyBlogDetailWrap .mytyBlogPostText { width: 480px; padding: 5px 0 0 0; text-align: left; float: right; height: auto; overflow: hidden; }
#mytyBlogDetailWrap .mytyBlogPreviewText { margin-bottom: 20px; }

#mytyBlogDetailWrap .mytyBlogAuthorBox .socialBtns { border-top: 1px solid #c0c0c0; padding-top: 15px; }

.mytyBlogImage { position: relative; width: 720px; height: 210px; cursor: pointer; }
.mytyBlogImage img { position: absolute; left: 0; top: 0; z-index: 50; }
.mytyBlogImage .BlogHeadline { position: absolute; top: 25px; left: 0px; z-index: 80; width: 710px; padding: 5px 10px; }
.mytyBlogImage .BlogPreviewText { position: absolute; bottom: 25px; left: 0px; z-index: 80; width: 710px; padding: 5px 10px; color: #FFFFFF; }
.mytyBlogImage .BlogHeadline h2, .BlogHeadlineNoPic h2 { color: #FFFFFF; padding: 0; margin: 0; font-size: 24px; }
.bloglogoutbutton { height: 15px; text-align: left; cursor: pointer; color: #333333; border: 0px; background-color: transparent; padding: 0; margin: 0 0 0 -3px; text-decoration: none; font-size: 13px; font-family: Arial, Verdana, Helvetica, sans-serif; }
.bloglogoutbutton:hover { border-bottom: 1px solid #333333; }

.mytyBlogPreviewText { font-style: italic; font-weight: bold; }
.mytyBlogAdminForms { float: left; margin-right: 10px; }
.mytyBlogAdminForms-Button { float: right; margin-left: 10px; }

/* Blog Login */
#bloglogin { border: 0; background-image: none; background-color: transparent; }
.mytyBlogLogin { margin: 0; width: 208px; }
.mytyBlogLogin label { display: block; margin-bottom: 3px; }
.mytyBlogLogin input { width: 204px; padding: 2px; margin-bottom: 8px; }

 /* Subnavigation Blog */
.bnl, .bnr { width: 189px; margin: 0; float: right; padding: 0px; height: auto; overflow: hidden; background-color: #FFFFFF; }
.bnl { width: 190px; float: none; }
.bnl .btl1, .bnr .btl1 { border-bottom: 1px solid #e0dfdc; }

.mytyBlogSidebarList { margin-bottom: 0 !important; }
.mytyBlogSidebarList, .mytyBlogSidebarList li { list-style-type: none; }
.mytyBlogSidebarList li { padding: 8px 10px !important; }
.mytyBlogSidebarList a:link, .mytyBlogSidebarList a:active, .mytyBlogSidebarList a:visited, .mytyBlogSidebarList a:hover, .mytyBlogSidebarList li.nav0 a:link, .mytyBlogSidebarList li.nav0 a:active, .mytyBlogSidebarList li.nav0 a:visited, .mytyBlogSidebarList li.nav0 a:hover, .mytyBlogSidebarList li.nav1 a:link, .mytyBlogSidebarList li.nav1 a:active, .mytyBlogSidebarList li.nav1 a:visited, .mytyBlogSidebarList li.nav1 a:hover { display: block; padding: 0 5px 0 0; color: #3d3431; text-decoration: underline; }
.mytyBlogSidebarList a:hover, .mytyBlogSidebarList li.nav0 a:hover, .mytyBlogSidebarList li.nav1 a:hover { color: #f39200; }
.mytyBlogTags ul.mytyBlogSidebarList, .mytyBlogTags ul.mytyBlogSidebarList li { list-style-type: none; list-style-image: none!important; padding: 0; margin: 0; }

.mytyBlogSidebarList li:last-child { border: 0 !important; }

.gallerylist li { border: 0 !important; }

/* Blog Details */
.mytyBlogVideo { width: 480px; margin: 0 auto; overflow: hidden; }
.blogCommentWrap { width: 710px; padding: 0; text-align: left; }
.mytyBlogComments, .mytyBlogNoComments { width: 688px; padding: 10px; border: 0; border-bottom: 1px solid #c0c0c0; background-color: #FFFFFF; height: auto; overflow: hidden; }
.mytyBlogCommentsMeta { width: 688px; padding: 0; margin-bottom: 5px; text-align: left; }
.mytyBlogComment { width: 688px; float: left; background-color: #FFFFFF; }

#Blog_Eintraege #tyeppreviewtext, #Blog_Eintraege #tyepcontent { width: 705px !important; border: 1px solid #C0C0C0 !important; }
#Blog_Eintraege .mytyFormBox { margin-bottom: 20px; clear: both; }
h2.mytyBlogSidebarH2 { margin: 12px 12px 12px 15px; }
.div-formhidden { display: none; }

/* Blogsuche */
.mytyBlogSearch label { text-indent: -9999px; display: none; }
.mytyBlogSearch input { width: 190px; margin-bottom: 10px; }

/* Blogkommentare */
#Blog_Kommentare .mytyFormBox { clear: none; overflow: hidden; }
#Blog_Kommentare .mytyFormTextAreaBox textarea { width: 675px; border: 1px solid #c2c2c2 !important; }
#Blog_Kommentare .mytyFormTextAreaBox, #Blog_Kommentare .mytyFormCaptchaBox { clear: both; }
#Blog_Kommentare .mytyFormTextBox { float: left; width: 325px; }
#Blog_Kommentare .mytyFormTextBox input { width: 300px; margin-bottom: 8px; border: 1px solid #c2c2c2; }
#Blog_Kommentare button.mytyFormSubmitBtn { width: auto; padding: 0 8px; }
.blogCommentWrap h2, .blogCommentWrap h2.hbg1 { font-size: 16px; font-weight: normal; margin: 0; padding: 0px 10px; color: #7f4800 !important; }
.blogCommentWrap h2.hbg1 { color: #3D3431 !important; }
.mytyBlogFrontendForms { border: 1px solid #c3c3c3; background-color: #e5e5e5; background-image: url('/templates/pics/ref_contact_box.jpg'); background-position: top right; background-repeat: no-repeat; }

/* Blogbeitrag schreiben */
#Blog_Eintraege { width:688px; border: 1px solid #c3c3c3; background-color: #e5e5e5; padding: 10px; }
#Blog_Eintraege .tyShowTable { height: 350px !important; width: 675px !important; border: 1px solid #c2c2c2 !important; padding: 5px; background-color: #FFFFFF; }
#Blog_Eintraege .mytyFormBox { margin-bottom: 10px; }
#Blog_Eintraege .div-mytyFormTextBox input { font-size: 13px; width: 300px; padding: 5px; background-color: #FFFFFF; border: 1px solid #c2c2c2; }
#Blog_Eintraege .mytyFormCheckboxField { padding: 0; }
#Blog_Eintraege .mytyFormCheckboxBox { margin: 0; padding-top: 8px; }
#Blog_Eintraege .mytyFormCheckboxBox input {width: 20px; }
#Blog_Eintraege .mytyFormRadioField .mytyFormBox { margin: 0 15px 5px 0; width: auto; float: left; clear: none; }
#Blog_Eintraege .mytyFormRadioField .mytyFormRadioBox input { margin: 0px; width: 20px !important; }
#Blog_Eintraege .mytyFormRadioField .mytyFormRadioBox .form-label { margin: 0px !important; }

/* Blog liste */
#mytyBlogOverviewWrap { width: 710px; height: auto; overflow: hidden; }
#blogPostOverview { line-height: 0px !important; width: 710px; height: auto; overflow: hidden; list-style-type: none; padding: 0; margin: 0; }
#blogPostOverview li { width: 710px; height: auto; overflow: hidden; list-style-type: none; padding: 0 0 20px 0; margin: 0 0 20px 0; float: none; border-bottom: 1px solid #c0c0c0; }
#blogPostOverview .singlePost { line-height: 18px; padding: 0; width: 710px; border: 0; height: auto; }
#blogPostOverview .singlePost h2, #blogPostOverview .singlePost h2 a:link, #blogPostOverview .singlePost h2 a:active, #blogPostOverview .singlePost h2 a:visited, #blogPostOverview .singlePost h2 a:hover { display: block; text-decoration: none; color: #f39200; line-height: 26px; margin-bottom: 8px; }
#blogPostOverview .singlePost h2 a:hover { color: #545454; }
#blogPostOverview .singlePost .prevMeta { width: 710px; margin-bottom: 8px; font-size: 11px; }
#blogPostOverview .singlePost .prevImage { width: 200px; float: left; height: 100px; padding: 0; margin: 0; }
#blogPostOverview .singlePost .prevText { float: none; width: 710px; height: auto; }
#blogPostOverview .singlePost .prevText-small { float: left; width: 500px; height: auto; }
#blogPostOverview .singlePost .prevLink { width: auto; height: auto; text-align: right; float: right; }
.mytyBlogWarning { padding-top: 20px; }

/* Pager */
#pager { width: 710px; height: 60px; overflow: hidden; }
#pager .pagerContent { text-align: center; width: 710px; height: 31px; overflow: hidden; background-image: url('/templates/pics/pager_bg.gif'); background-repeat: repeat-x; background-position: bottom left; }
#pager .pagerContent .inner { text-align: center; width: 638px; height: 23px; float: left; overflow: hidden; padding-top: 7px; color: #545454; font-size: 13px; }
#pager .pagerContent a:link, #pager .pagerContent a:active, #pager .pagerContent a:visited, #pager .pagerContent a:hover { color: #9a9690; text-decoration: none; font-size: 13px; padding: 0; margin: 0; }
#pager .pagerContent a:hover { color: #545454; text-decoration: none; }
#pager .pagerContent a.mytyBlogPagerFirst, #pager .pagerContent a.mytyBlogPagerLast { text-indent: -9999px; float: left; width: 36px; height: 31px; padding: 0; margin: 0; line-height: 8px; font-size: 8px; background-image: url('/templates/pics/pager_arrow_left.gif'); background-repeat: no-repeat; background-position: bottom left; }
#pager .pagerContent a.mytyBlogPagerLast { background-image: url('/templates/pics/pager_arrow_right.gif'); }
#pager .pagerShadow { width: 710px; height: 29px; background-color: transparent; border: 0; background-image: url('/templates/pics/tabbox_shadow.png'); background-repeat: no-repeat; background-position: top center; clear:both; }

/* Workshop Anmeldung */
#Workshop_Anmeldung .mytyFormSelectBox, #Workshop_Anmeldung .mytyFormTextBox { width: 450px; }
#Workshop_Anmeldung .mytyFormLabel { width: 120px; float: left; margin-right: 10px; }
#Workshop_Anmeldung .mytyFormLabel label { color: #FFFFFF !important; }
#Workshop_Anmeldung .mytyFormError label, #Workshop_Anmeldung .error-field label { color: #cf003a !important; font-weight: bold; }
#Workshop_Anmeldung .mytyFormBtnBox { text-align: right; padding-top: 10px; }
#Workshop_Anmeldung .mytyFormBtnBox button { float: right; padding: 5px 10px; height: auto; width: auto; display: block; font-size: 14px; }
#Workshop_Anmeldung .mytyFormSelectBox select, #Workshop_Anmeldung .mytyFormTextBox input, #Workshop_Anmeldung .mytyFormCaptchaInputBox input { color: #FFFFFF; background-color: #dd6d00; border: 1px solid #bb5d00; }
#Workshop_Anmeldung .mytyFormCheckboxBox .mytyFormLabel { width: 420px; margin-right: 0; }
#Workshop_Anmeldung .mytyFormElementDescription { padding: 0 0 0 25px; margin: 0 0 10px 0; }

/* Workshop Anfrage */
#Workshop_Anfrage .mytyFormSelectBox, #Workshop_Anfrage .mytyFormTextBox { width: 450px; }
#Workshop_Anfrage .mytyFormLabel { width: 120px; float: left; margin-right: 10px; }
#Workshop_Anfrage .mytyFormLabel label { color: #FFFFFF !important; }
#Workshop_Anfrage .mytyFormError label, #Workshop_Anfrage .error-field label { color: #cf003a !important; font-weight: bold; }
#Workshop_Anfrage .mytyFormBtnBox { text-align: right; padding-top: 10px; }
#Workshop_Anfrage .mytyFormBtnBox button { float: right; padding: 5px 10px; height: auto; width: auto; display: block; font-size: 14px; }
#Workshop_Anfrage .mytyFormSelectBox select, #Workshop_Anfrage .mytyFormTextBox input, #Workshop_Anfrage .mytyFormCaptchaInputBox input { color: #FFFFFF; background-color: #dd6d00; border: 1px solid #bb5d00; }
#Workshop_Anfrage .mytyFormCheckboxBox .mytyFormLabel { width: 420px; margin-right: 0; }
#Workshop_Anfrage .mytyFormElementDescription { padding: 0 0 0 25px; margin: 0 0 10px 0; }

/* Suche */
ul.suggestlist li { margin-bottom: 8px; }
ul.suggestlist li a.more { font-size: 11px;  }

/* Slider Entry */
.slideEntry { position: relative; width: 710px; height: 500px; }
.slideEntry a { position: absolute; top: 0; left: 0; display: block; z-index: 10; width: 710px; height: 500px; }
.slideEntry .sliderText { color: #575756 !important; position: absolute; top: 20px; left: 20px; padding: 20px; display: block; z-index: 8; }
.slideEntry img { position: relative; z-index: 5; }
.slideEntry .sliderText p, .slideEntry .sliderText h1, .slideEntry .sliderText h2, .slideEntry .sliderText h3, .slideEntry .sliderText h4, .slideEntry .sliderText h5, .slideEntry .sliderText h6 { color: #575756 !important; }