/* mediaboxAdvanced v1.4.6, (c) 2007-2010 John Einselen <http://iaian7.com>, MIT-style license */
#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:#000;cursor:pointer}#mbOverlay.mbOverlayFF{background:transparent url("../../assets/mootools/mediabox/1.4.6/images/80.png") repeat}#mbOverlay.mbOverlayIE{position:absolute}#mbCenter{position:absolute;z-index:9999;left:50%;overflow:hidden;background-color:#000;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 5px 20px rgba(0,0,0,0.50);-khtml-box-shadow:0 5px 20px rgba(0,0,0,0.50);-moz-box-shadow:0 5px 20px rgba(0,0,0,0.50);box-shadow:0 5px 20px rgba(0,0,0,0.50);-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5,Direction=180,Color='#000000')}#mbCenter.mbLoading{background:#000 url("../../assets/mootools/mediabox/1.4.6/images/loading.gif") no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbImage{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:left;background-position:center center;background-repeat:no-repeat;padding:10px}#mbBottom{min-height:20px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#999;text-align:left;padding:0 10px 10px}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#fff;font-weight:bold;line-height:20px;font-size:12px}#mbNumber{display:inline;color:#999;line-height:14px;font-size:10px;margin:auto 10px}#mbCaption{display:block;color:#999;line-height:14px;font-size:10px}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:normal}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#eee;font-weight:bold;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#eee;font-size:16px;line-height:14px;font-weight:bold}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#ddd}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#fff}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:bold;text-decoration:underline}
/* Contao Open Source CMS :: Copyright (C) 2005-2010 Leo Feyer :: LGPL license */
body{margin:0;padding:0;font-size:100.01%;position:relative;}
select,input,textarea{font-size:99%;}
form{margin:0;padding:0;}
img{border:0;}
#main{width:auto;position:relative;}
.inside{position:relative;text-align:left;}
.block{overflow:hidden;}
.clear, #clear, .clr { clear: both; }
.invisible { width: 0; height: 0; left: -1000px; top: -1000px; position: absolute; overflow: hidden; display: inline; }
.custom{display:block;text-align:left;}
.custom:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.float_left { float: left; }
.float_right { float: right; }

/* RESET */
* { padding: 0; margin: 0; }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding: 0; }
html { overflow-y: scroll; margin-bottom: 1px; }
select,input,textarea { font-size: 12px; font-family: arial, helvetica, sans-serif; }
form input { overflow:visible; padding:2px; }

table { border-collapse:collapse; border-spacing:0; }
fieldset, img, a img { border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; }
abbr,acronym { border:0; }
hr { border: 0; color: #e6d8be; background-color: #e6d8be; height: 1px; margin: 10px 0; padding: 0; display: block; }
em { font-style: italic; font-weight: normal; }
.green { color: green; font-weight: bold; }

/* Basics */
body { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #212121; }
#wrapper { overflow: hidden; margin: 0 auto; }
a { color: #b75a00; text-decoration: none; }
.gruen a { color: #6a7200; }
a:hover { text-decoration: none; }
:focus { outline: 0; }
img { border-color: #F8F4EC; max-width: 100%; height: auto; }

/* Background-images */
#main .ce_accordion .toggler, #main .instr_infobox .ce_accordion .toggler, #main .media_infobox .ce_accordion .toggler { background-image: url("../../tl_files/styles/pics/toggler-back.png"); }
#container .mod_navigation h1, #container .mod_navigation h2, #container .mod_navigation h3, #container .mod_anfrage h1, #container .mod_anfrage h2, #container .mod_anfrage h3, #right .mod_cataloglist h1, #right .mod_cataloglist h2, #right .mod_cataloglist h3, .mod_customnav.contact a, .mod_customnav.contact span, #right .mod_navigation ul li.headline h3, #right .mod_metamodel_list h1, #right .mod_metamodel_list h2, #right .mod_metamodel_list h3, #notelistmenu h2, #notelistmenu p.open a, #main a.buttonrot, #main .ce_form input.submit, #main .metamodels_notelist input.submit, #main .ce_form .formnotelist .submit_container input { background-image: url("../../tl_files/styles/pics/hl-subnav-back.png"); }


/***** CONTAINER *****/

#bandero { position: absolute; left: 0; width: 100%; height: 35px; background: #981b02; }
#header { position: relative; }
#container { position: relative; }
#main { background: #fff; margin: 0 auto; }


/***** HEADER *****/

#header .mod_navigation { }
#header .mod_navigation ul, #header .mod_navigation li { margin: 0; list-style: none; list-style-image: none; }
#header .mod_navigation ul li { list-style: none; }
#header .mod_navigation ul li a, #header .mod_navigation ul li span { display: block; }

#header .mod_searchnav { position: absolute; height: 35px; }
#header .mod_searchnav a { display: block; height: 35px; background: url("../../tl_files/styles/pics/lupe.png") no-repeat left 7px; }
#header .mod_changelanguage { position: absolute; height: 35px; z-index: 999; }
#header .mod_changelanguage li { float: left; margin-left: 5px; } 
#header .mod_changelanguage li a, #header .mod_changelanguage li span { text-indent: -9999em; display: inline-block; }
#header .mod_changelanguage li.lang-en a, #header .mod_changelanguage li.lang-en span { background: url("../../tl_files/styles/pics/english.png") no-repeat left center; }
#header .mod_changelanguage li.lang-de a, #header .mod_changelanguage li.lang-de span { background: url("../../tl_files/styles/pics/deutsch.png") no-repeat left center; }
#header .mod_changelanguage li span { filter: alpha(opacity=50); opacity: 0.5; }


/***** LEFT + RIGHT *****/

#container .mod_navigation, #container .mod_anfrage, #right .mod_metamodel_list, #left .mod_customnav, #right .mod_customnav { border: 1px solid #fff; background: #fdfaf5; background: -webkit-gradient(linear, left top, left bottom, from(#fdf9f2), to(#fdfbf8)); background: -moz-linear-gradient(top, #fdf9f2, #fdfbf8); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdf9f2', endColorstr='#fdfbf8'); margin: 0 0 10px; font-size: 14px; }
#left .mod_navigation { -webkit-box-shadow: 2px 2px 2px 0 #ada8a1; -moz-box-shadow: 2px 2px 2px 0 #ada8a1; -khtml-box-shadow: 2px 2px 2px 0 #ada8a1; box-shadow: 2px 2px 2px 0 #ada8a1; }
#right .mod_navigation, #right .mod_anfrage, #right .mod_metamodel_list, #left .mod_customnav, #right .mod_customnav { -webkit-box-shadow: -2px 2px 2px 0 #ada8a1; -moz-box-shadow: -2px 2px 2px 0 #ada8a1; -khtml-box-shadow: -2px 2px 2px 0 #ada8a1; box-shadow: -2px 2px 2px 0 #ada8a1; }

#container .mod_navigation h1, #container .mod_navigation h2, #container .mod_navigation h3, #container .mod_anfrage h1, #container .mod_anfrage h2, #container .mod_anfrage h3, #right .mod_metamodel_list h1, #right .mod_metamodel_list h2, #right .mod_metamodel_list h3, .mod_customnav.contact a, .mod_customnav.contact span { font-size: 14px; height: 28px; line-height: 28px; font-weight: bold; text-transform: uppercase; padding: 0 0 0 8px; background-repeat: repeat-x; background-position: left top; margin: 0 0 2px; }
#container .gruen h1, #container .gruen h2, #container .gruen h3 { color: #40440d; background-position: 0 -28px; }
#container .gelb h1, #container .gelb h2, #container .gelb h3, #right .mod_metamodel_list h1, #right .mod_metamodel_list h2, #right .mod_metamodel_list h3 { color: #a35000; }
#container .rot h1, #container .rot h2, #container .rot h3 { color: #7d1500; background-position: 0 -56px; } 
.mod_customnav.contact a, .mod_customnav.contact span { display: block; margin: 0; color: #7d1500; background-position: 0 -56px; }

#container .mod_navigation ul { list-style-type: none; }
#container .mod_navigation ul li { display: block; overflow: hidden; }
#container .mod_navigation ul li a, #container .mod_navigation ul li span { color: #4b4b4b; display: block; height: 24px; line-height: 24px; padding: 0 0 0 11px; border-bottom: 1px solid #e6d8be; }
#container .mod_navigation ul li a.last, #container .mod_navigation ul li span.last { border-bottom: 0 solid #fff; }
#container .mod_navigation ul li a:hover, #container .mod_navigation ul li.active span, #container .mod_navigation ul li.trail a, #container .mod_navigation ul li.trail span { color: #b75a00; }
#container .gruen ul li a:hover, #container .gruen ul li.active span { color: #6a7200; }

#right .mod_navigation ul li.headline h3 { font-size: 14px; height: 28px; line-height: 28px; font-weight: bold; text-transform: uppercase; padding: 0 0 0 8px; background-repeat: repeat-x; background-position: left top; color: #a35000; }
#right .mod_navigation ul li + li.headline { border-top: 1px solid #e6d8be; }
#right .mod_navigation ul li + li.mixed { border-top: 0 solid #e6d8be; }

#google_translate_element { padding: 10px 0 0 10px; }

#notelistmenu { border: 1px solid #fff; margin: 0 0 10px; -webkit-box-shadow: -2px 2px 2px 0 #ada8a1; -moz-box-shadow: -2px 2px 2px 0 #ada8a1; -khtml-box-shadow: -2px 2px 2px 0 #ada8a1; box-shadow: -2px 2px 2px 0 #ada8a1; background: #f1e8da; }
#notelistmenu h2 { display: block; height: 28px; font-size: 14px; line-height: 28px; font-weight: bold; text-transform: uppercase; padding: 0 0 0 8px; color: #7d1500; background-repeat: repeat-x; background-position: 0 -56px; position: relative; }
#notelistmenu h2 a { color: #7d1500; }
#notelistmenu h2 span { text-transform: none; font-weight: normal; position: absolute; top: 0; right: 8px; }
#notelistmenu p { padding: 5px 11px; margin: 0; font-size: 14px; }
#notelistmenu p.open { padding: 0; }
#notelistmenu p.open a { display: block; height: 24px; font-weight: normal; line-height: 24px; padding: 0 0 0 8px; color: #7d1500; background-repeat: repeat-x; background-position: 0 -56px; }


/* Katalogliste als Navi */
#right .mod_metamodel_list { margin: 0 0 10px; }
#right .mod_metamodel_list + .mod_metamodel_list { margin-top: -10px; }
#right .mod_metamodel_list .header { display: none; }
#right .boxshadow { -webkit-box-shadow: -2px 2px 2px 0 #ada8a1; -moz-box-shadow: -2px 2px 2px 0 #ada8a1; -khtml-box-shadow: -2px 2px 2px 0 #ada8a1; box-shadow: -2px 2px 2px 0 #ada8a1; margin: 0 0 10px; }
#right .mod_metamodel_list ul { list-style-type: none; }
#right .mod_metamodel_list ul li { display: block; overflow: hidden; }
#right .mod_metamodel_list ul li + li { border-top: 1px solid #e6d8be; }
#right .mod_metamodel_list ul li a, #right .mod_metamodel_list ul li span { color: #4b4b4b; display: block; height: 24px; line-height: 24px; padding: 0 0 0 11px; }
#right .mod_metamodel_list ul li a.last, #right .mod_metamodel_list ul li span.last { border-bottom: 0 solid #fff; }
#right .mod_metamodel_list ul li a:hover, #right .mod_metamodel_list ul li.active span { color: #b75a00; }
#right .mod_metamodel_list p { padding: 0 0 0 11px; color: #8a8a8a; }


/***** MAIN *****/

#main .mod_breadcrumb { font-size: 11px; line-height: 16px; margin: 0 0 5px; }
#main .mod_breadcrumb a, #main .mod_breadcrumb span { font-size: 13px; }

#main h1 { font-weight: bold; font-size: 20px; line-height: 30px; margin: 0 0 10px; color: #b75a00; }
.gruen #main h1 { color: #6a7200; }
#main p + h1 { margin-top: -15px; }

#main h2 { font-weight: bold; font-size: 16px; line-height: 24px; margin: 0 0 5px; text-transform: uppercase; }
#main h3 { font-weight: bold; font-size: 14px; line-height: 20px; margin: 0; text-transform: uppercase; }
#main p, #main td { font-size: 13px; line-height: 19px; margin: 0 0 15px; }
#main .image_container { margin: 5px 18px 18px 0; }
#main .klangbsp .image_container { margin: -10px 18px 0 0; }
#main .klangbsp .image_container img { display: block; }
#main .ce_image .image_container { margin: 0 0 18px; }
#main .imgborder .image_container img { border: 1px solid #a9a9a9; }

.start #main .ce_text { margin: 0 0 15px; }
body.start #main h1 { font-size: 27px; padding-top: 0.3em; }
body.start .ce_imageslider { -webkit-box-shadow: 0 0 10px #ada8a1; -moz-box-shadow: 0 0 10px #ada8a1; box-shadow: 0 0 10px #ada8a1; }
body.start .mod_article { overflow: visible; }
#main .ce_text + p.back { display: none; }

#main .ce_text ul, #main .ce_metamodel_list ul { margin: 0 0 15px; list-style: none; display: block; overflow: auto; line-height: 20px; }
#main .ce_text ul li, #main .ce_metamodel_list ul li { background: url("../../tl_files/styles/pics/bullet.gif") no-repeat 4px 7px; padding: 0 0 0 16px; }
#main .ce_text ol { margin: 0 0 15px 26px; list-style: decimal; }
#main .ce_text ol li { padding: 0 0 7px; }
#main .ce_gallery > ul { margin: 0; padding: 0; overflow: hidden; list-style: none; }
#main .ce_gallery > ul li { float: left; background: none transparent; }
#main .ce_gallery > ul li.col_first { clear: left; }
#main .ce_gallery .image_container { margin: 0 15px 15px 0; }

#main div.gallery_image { display: inline-block; padding: 0 3px; }
#main a.buttonrot { display: inline-block; width: 121px; height: 28px; line-height: 28px; text-transform: uppercase; font-weight: bold; background-repeat: repeat-x; background-position: 0 -56px; border: 1px solid #970202; color: #7d1500; text-align: center; }

/* Klangbeispiele Liste */
#main .mod_article .mod_pluginmp3 { display: block; clear: both; margin: 0 0 10px; }
#main .mod_article .mod_pluginmp3 h3 { display: inline-block; width: 240px; float: left; font-size: 13px; line-height: 24px; }
#main .mod_article .mod_pluginmp3 p { display: inline-block; width: 300px; float: right; }


/***** FORMULAR ****/
#main .ce_form label { display: inline-block; width: 120px; padding: 3px 0 0; margin: 0 0 10px; }
#main .ce_form input.text, #main .ce_form input.captcha { border: 1px solid #e6d9c1; background: #fdfaf7; width: 350px; max-width: 100%; height: 23px; margin: 0 0 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#main .ce_form input.text:focus, #main .ce_form input.captcha:focus, #main .ce_form textarea:focus { background: #fff; }
#main .ce_form input.checkbox { vertical-align: top; margin: 4px 0 0 123px; }
#main .ce_form .checkbox_container label { width: 330px; }
#main .ce_form textarea { border: 1px solid #e6d9c1; width: 350px; max-width: 100%; background: #fdfaf7; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#main .ce_form label.blocklabel { display: block; margin: 0 0 5px 123px; width: auto; }
#main .ce_form .submit_container { display: block; margin: 0 0 8px; }
#main .ce_form input.submit { width: 121px; height: 28px; text-transform: uppercase; font-weight: bold; background-repeat: repeat-x; background-position: 0 -56px; border: 1px solid #970202; color: #7d1500; text-align: center; cursor: pointer; }
#main .ce_form input#ctrl_76 { width: auto; min-width: 120px; }
#main .ce_form p.error { display: none; }
#main .ce_form input.error, #main .ce_form textarea.error { border-color: #f00; }
#main .ce_form fieldset.xllabel legend { display: none; }
#main .ce_form fieldset legend { position: absolute; }
#main .ce_form #ctrl_38.error label { color: #f00; }
#main .ce_form input.captcha { width: 50px;}


/***** CATALOG *****/
#main .ce_metamodel_list span.total { display: none; }
#main .ce_metamodel_list p { margin: 0; }
#main .ce_metamodel_list .image_container { float: left; width: 100px; margin: 5px 18px 18px 0; }
#main .ce_metamodel_list img { border: 1px solid #a9a9a9; display: block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } 
#main .ce_metamodel_list ul a { font-weight: bold; }

/* Liste mit Produktbild */
#main .cataloglist_bild ul li { background: none; padding: 0; clear: both; }
#main .cataloglist_bild span.image { float: left; margin: 4px 18px 18px 0; }
#main .cataloglist_bild a { font-weight: bold; }

/* Detailansicht */
#main .instr_infobox p { margin: 0 0 5px; }
#main .instr_infobox p.error { color: red; }
#main .instrument_beschreibung { margin-top: 20px; }
#main .instrument_galerie { margin: 15px 0; }
#main .instrument_klangbeispiel { }

#main .ce_accordion { margin: 30px 0; }
#main .ce_accordion + .ce_accordion { margin: -25px 0 30px; }
#main .ce_accordion .toggler { font-size: 13px; line-height: 18px; font-weight: bold; padding: 3px 0 3px 25px; background-color: #e3d5ba; background-repeat: no-repeat; background-position: 0 -40px; margin: 0 0 2px; cursor: pointer; }
#main .ce_accordion .active { background-position: 0 -140px; }
#main .ce_accordion .accordion div { padding: 8px; }
#main .ce_accordion .accordion p { font-size: 13px !important; line-height: 19px !important; }

#main .instr_infobox .ce_accordion, #main .media_infobox > .ce_accordion { margin: 10px 0 0; }
#main .instr_infobox .ce_accordion .toggler, #main .media_infobox .ce_accordion .toggler { font-size: 13px; line-height: 20px; height: 20px; font-weight: bold; padding: 0 0 0 25px; background-color: #fae8cb; background-repeat: no-repeat; background-position: left top; margin: 0 0 2px; cursor: pointer; }
#main .instr_infobox .ce_accordion .active, #main .media_infobox .ce_accordion .active { background-position: 0 -20px; }
#main .instr_infobox .ce_accordion .accordion div, #main .media_infobox .ce_accordion .accordion div { padding: 3px 5px 5px; font-size: 11px; }

#main .metamodels_notelist { position: relative; line-height: 28px; margin: 10px 0 0; }
#main .metamodels_notelist input.text { font-family: arial, helvetica, sans-serif; width: 30px; height: 22px; border: 1px solid #e6d9c1; }
#main .metamodels_notelist .notelistvariants { margin: 0 0 5px; }
#main .metamodels_notelist select { font-family: arial, helvetica, sans-serif; height: 22px; padding: 2px; border: 1px solid #e6d9c1; }
#main .ce_metamodel_content .metamodels_notelist .notelistamount { float: left; width: 50%; }
#main .metamodels_notelist .notelistamount label { margin: 0 5px 0 0; }
#main .metamodels_notelist .submit_container { float: right; width: 50%; }
#main .metamodels_notelist input.submit { width: 100%; height: 28px; text-transform: uppercase; font-weight: bold; background-repeat: repeat-x; background-position: 0 -56px; border: 1px solid #970202; color: #7d1500; text-align: center; cursor: pointer; }
#main .metamodels_notelist input.submit.update { background-position: 0 0; border: 1px solid #d39d4b; color: #a35000; }
#main .mod_catalogreader p.message { color: red !important; margin: 0; }


/* Medien */
#main .ce_metamodel_list .layout_simple { clear: both; display: block;}
#main .ce_metamodel_list .layout_simple .item { display: block; margin: 0 0 10px; padding: 10px 10px 10px 112px; }
#main .ce_metamodel_list .layout_simple .even { background: #fbeacf; }
#main .ce_metamodel_list .layout_simple .item > div { margin: 0 0 5px; }
#main .ce_metamodel_list .layout_simple .item .produktbild { display: inline-block; float: left; margin-left: -102px; overflow: hidden; }
#main .ce_metamodel_list .layout_simple .item .titel { font-weight: bold; font-size: 14px; } 
#main .ce_metamodel_list .layout_simple .item .preis { font-weight: bold; }


#main .media_bildbox { float: left; width: 275px; margin: 5px 18px 18px 0; }
#main .media_infobox { float: right; width: 255px; }
#main .media_infobox p { margin: 0 0 5px; }


/* GALERIE */
#main .instrument_galerie img { border: 1px solid #a9a9a9; margin: 5px 10px 5px 0; }

/* NOTELIST */
#main .formnotelist .item { display: block; line-height: 18px; position: relative; margin: 0 0 10px; border-bottom: 1px solid #e6d8be; clear: both; }
#main .formnotelist .item:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#main .formnotelist .item .instrument_produktbild, #main .formnotelist .item .medien_bild, #main .formnotelist .item .zubehoer_bild { float: left; width: 70px; height: 60px; margin: 0 0 10px; }
#main .formnotelist .item .instrument_produktbild img, #main .formnotelist .item .medien_bild img, #main .formnotelist .item .zubehoer_bild img { width: 60px; height: 60px; margin: 0; }
#main .formnotelist .item .instrument_name, #main .formnotelist .item .medien_titel, #main .formnotelist .item .zubehoer_name { font-weight: bold; width: 320px; }
#main .formnotelist .item .Versandkosten { display: inline; } 
#main .formnotelist .notelistamount label { width: auto; margin: 0 5px 0 0; }
#main .formnotelist .notelistamount input { width: 30px !important; height: 19px; border: 1px solid #e6d9c1; }
#main .ce_form .formnotelist .submit_container input { background-repeat: repeat-x; background-position: 0 0; }
#main .ce_form .formnotelist .submit_container input#ctrl_mm_notelist_1_3_update, #main .ce_form .formnotelist .submit_container input#ctrl_mm_notelist_6_439_update, #main .ce_form .formnotelist .submit_container input#ctrl_mm_notelist_9_136_update { text-transform: uppercase; font-weight: bold; overflow: hidden; height: 25px; background-position: 0 0; border: 1px solid #d39d4b; color: #a35000; text-align: center; cursor: pointer; }
#main .ce_form .formnotelist .submit_container input#ctrl_mm_notelist_1_3_remove, #main .ce_form .formnotelist .submit_container input#ctrl_mm_notelist_1_73_remove, #main .ce_form .formnotelist .submit_container input#ctrl_mm_notelist_6_439_remove, #main .ce_form .formnotelist .submit_container input#ctrl_mm_notelist_9_136_remove { text-transform: uppercase; font-weight: bold; overflow: hidden; height: 25px; background-position: 0 -56px; border: 1px solid #970202; color: #7d1500; text-align: center; }

#main a.button { font-weight: bold; }
#main a.button strong { font-size: 15px; }


/* Netzwerk */
#main .ce_text.teacher h2, #main .ce_text.teacher h3 { border-bottom: 1px solid #e6d8be; margin-bottom: 0.5em; }
#main .ce_text .teacher.image_container { float: left; }
#main .ce_text .teachertext { margin-left: 120px; }


/* Newsletter */
#main .mod_newslist { margin: 20px 0 15px; }
#main .mod_newslist p.more { margin: -15px 0 15px; }
#main .pagination ul li { display: inline;}
#main .pagination ul li a, #main .pagination ul li span { display: inline-block; padding: 0.1em 0.2em; border: 1px solid #f7f1e9; }

/* Eventliste */
#main .event { clear: both; margin: 0 0 20px; }
#main .event .colleft .date { font-weight: bold; font-size: 14px; line-height: 20px; border-bottom: 1px solid #e6d8be; color: #b75a00; }
#main .event .colright h3 { border-bottom: 1px solid #e6d8be; font-weight: normal; }
#main .event .colright p { margin-bottom: 0; }
/***** BASIC *****/
body { background: url("../../tl_files/styles/pics/body-back.png") center top repeat-x #fff; }
#wrapper { width: 1000px; }
#bandero { top: 129px; }
#header { background: url("../../tl_files/styles/pics/topbanner.gif") no-repeat center top; height: 174px; }
#main { width: 550px; padding: 10px 30px 30px; z-index: 1; -webkit-box-shadow: 0 4px 4px 0 #ada8a1; -moz-box-shadow: 0 4px 4px 0 #ada8a1; -khtml-box-shadow: 0 4px 4px 0 #ada8a1; box-shadow: 0 4px 4px 0 #ada8a1; min-height: 1400px; height: auto !important; height: 1400px; }
#left { float: left; position: absolute; top: 0; left: 0; width: 195px; z-index: 0; }
#right { float: right; position: absolute; top: 0; right: 0; width: 195px; z-index: 0; }

/***** HEADER *****/
#header .mod_navigation  { position: absolute; left: 0; height: 35px; overflow: hidden; top: 129px; text-transform: uppercase; font-size: 14px; padding-left: 195px; width: 805px; background: url("../../tl_files/styles/pics/mainnav-back.png") no-repeat left top; }
#header .mod_navigation ul li { display: inline-block; text-align: center; float: left; }
#header .mod_navigation ul li a, #header .mod_navigation ul li span { padding: 0 20px; height: 35px; background: url("../../tl_files/styles/pics/mainnav-hover.gif") repeat-x left top; color: #f8f4ec; font-weight: bold; line-height: 35px; }
#header .mod_navigation ul li a:hover { color: #f8daac; }
#header .mod_navigation ul li.active span, #header .mod_navigation ul li.trail a { background-position: 0 -35px; color: #a35000; }

#header .mod_searchnav { top: 129px; right: 100px; width: 95px; }
#header .mod_searchnav a { color: #f8f4ec; font-weight: bold; font-size: 14px; line-height: 35px; text-transform: uppercase; display: block; height: 35px; background: url("../../tl_files/styles/pics/lupe.png") no-repeat left 7px; padding-left: 25px; }
#header .mod_changelanguage  { top: 129px; right: 0; }
#header .mod_changelanguage li a, #header .mod_changelanguage li span { width: 47px; height: 35px; }

/***** LEFT + RIGHT *****/
#main .instr_bildbox { float: left; width: 275px; margin: 5px 18px 18px 0; }
#main .instr_infobox { float: right; width: 255px; }

/***** MAIN *****/
#main .ce_form .submit_container { padding: 8px 0 8px 123px; }
#main .ce_form textarea { margin: 0 0 10px 123px; }
#main .ce_form input.checkbox { margin: 4px 0 0 123px;  }
#main .event .colleft { float: left; width: 20%; }
#main .event .colright { float: right; width: 80%; }
#main .event .colleft .date { margin-bottom: 0.5em; }
#main .event .colright h3 { margin-bottom: 0.5em; }

/* NOTELIST */
#main .formnotelist .notelistamount { position: absolute; right: 120px; top: 0; width: 90px; }
#main .ce_form .formnotelist .submit_container { position: absolute; right: 0; top: 0; padding: 0; margin: 0; width: 20%; }

