body {color: #666666;}
#content-bottom-row p {color: #888888;}
h1, h2, h3, h4, h5, .sppb-panel-title {text-transform: none !important;}
h1 {font: 400 26px/35px 'comic sans ms', Tahoma, sans-serif !important; color: #b5057c !important; text-align: left; padding-top: 0px;}
h2 {padding-bottom: 0px; font: 400 22px/25px 'comic sans ms', Tahoma, sans-serif !important; color: #b5057c !important; text-align: left; padding-top: 0px;}
h3,h4, .sppb-panel-title {font: 400 20px/20px 'comic sans ms', Tahoma, sans-serif !important; color: #b5057c !important;}
h3,h4, .sppb-panel-title {padding-bottom:0px !important; padding-top: 20px;}

.sppb-panel-title i:before {color: #811f80; }

.body___voll #showcase-row .container {width: 100%;}
.body___voll #showcase-row .container .row { margin-left: 0;}

.com_seminarman.view-courses h3 {padding-bottom:7px !important; }

article#item_179 {padding: 19px; background-color:#F9F9F9; border: 1px solid #b5057c;}

article#item_167 {padding: 19px; background-color:#eee; border: 1px solid #b5057c;}
article#item_167 p.Rahmen1 {background-color:#F9F9F9; }

#item_110 h4 {font: 400 30px/30px 'Trebuchet MS', Tahoma, sans-serif !important;}
body.itemid-415 h3.item_title.visible.visible-first {margin-top: 46px;}
#seminarman dt.tabs h3 {padding-bottom: 0px;padding-top:3px; font-size: 16px !important;}
h5 {font: 500 19px/23px 'Trebuchet MS', Tahoma, sans-serif !important; color: #b5057c;}
.welcome h4, #showcase-row h4 {color: #454545 !important;}
a {color: #864e85; text-decoration: none !important; text-decoration-style: dotted !important;}
#aside-left a {text-decoration: none !important;}
.nav.menu a, #seminarman .subcategorieslist, #seminarman h3 a, #seminarman th a, #seminarman .seminarmancoursetable a {text-decoration: none !important;}
#seminarman .seminarmancoursetable a:hover {text-decoration: underline !important;}

p.Rahmen1 {border: 1px solid #b5057c; padding: 12px 15px 12px 18px;} 

.info img:hover {filter: opacity(0.5);}

div.mod-login input.input-small {width: 100%;}

div#seminarman table.seminarmancoursetable {font-size: 15px; line-height: 21px;}
div#seminarman table.seminarmancoursetable td:nth-child(6) {font-size: 13px; line-height: 18px; color: red;}

.nav.menu a {color: #864E85;}
.nav.menu a:hover, .nav.menu a:focus {color: #B48EB3;}
a:hover, a:focus {color: #4e7a86;}
.btn {text-transform: none; font-size: 15px;}
a.btn {text-decoration: none !important;}

.btn::before, .btn::after {box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2); -webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);}


.mod-newsflash-adv__offer a {text-decoration: none !important;}



#header-row {
    padding-top: 20px;
}

#content-row {margin-top: 20px !important;}
body.itemid-101 #content-row {margin-top: 0px !important;}

#header-row .row-container .container {
    position: relative;
    padding-bottom: 0px;
	border-bottom: 0px none;}

#maintop-row .mod-article-single.mod-article-single__welcome p {
    font: 400 16px/23px "Trebuchet MS",Tahoma,sans-serif;
    text-transform: none;
	margin-bottom: 12px;
	color: #666666;
}

#maintop-row .mod-article-single.mod-article-single__welcome p strong {
    font-weight: 500;
	font-size: 20px;
	color: #b5057c;
	letter-spacing: 0.1em;
}

.moduletable.offer h3{text-transform: none;}

li {list-style-type: square;}

hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #b5057c currentcolor #ffffff;
    border-image: none;
    border-style: dotted none;
    border-width: 2px 0;
    margin: 23px 10px;
}


.mod-newsflash-adv.mod-newsflash-adv__latest_news .data_t time span {
    display: block;
    font: 400 52px/48px "Trebuchet MS",Tahoma,sans-serif;
}
.mod-newsflash-adv.mod-newsflash-adv__latest_news .data_t time {color: #9a7299;}
.mod-newsflash-adv.mod-newsflash-adv__offer .item > div .external::after, 
.mod-newsflash-adv.mod-newsflash-adv__offer .item > div .external .internal::before, 
.mod-newsflash-adv.mod-newsflash-adv__offer .item > div .item_content, 
.mod-newsflash-adv.mod-newsflash-adv__offer .item > div .external .internal::after {background: #864e85;}
.mod-newsflash-adv.mod-newsflash-adv__offer .item > div .external::before {background: #9a7299;}

.mod-newsflash-adv.mod-newsflash-adv__offer .item.item_num1 > div .external::after,  
.mod-newsflash-adv.mod-newsflash-adv__offer .item.item_num1 > div .external .internal::before,
.mod-newsflash-adv.mod-newsflash-adv__offer .item.item_num1 > div .item_content, 
.mod-newsflash-adv.mod-newsflash-adv__offer .item.item_num1 > div .external .internal::after {background: #7d237b;}
.mod-newsflash-adv.mod-newsflash-adv__offer .item.item_num1 > div .external::before {background: #864e85;}

.mod-newsflash-adv.mod-newsflash-adv__offer .item.item_num2 > div .external::after,  
.mod-newsflash-adv.mod-newsflash-adv__offer .item.item_num2 > div .external .internal::before,
.mod-newsflash-adv.mod-newsflash-adv__offer .item.item_num2 > div .item_content, 
.mod-newsflash-adv.mod-newsflash-adv__offer .item.item_num2 > div .external .internal::after {background: #601c5e;}
.mod-newsflash-adv.mod-newsflash-adv__offer .item.item_num2 > div .external::before {background: #7d237b;}

.mod-newsflash-adv.mod-newsflash-adv__offer .item.item_num3 > div .external::after, 
.mod-newsflash-adv.mod-newsflash-adv__offer .item.item_num3 > div .external .internal::before, 
.mod-newsflash-adv.mod-newsflash-adv__offer .item.item_num3 > div .item_content, 
.mod-newsflash-adv.mod-newsflash-adv__offer .item.item_num3 > div .external .internal::after {background: #864e85;}
.mod-newsflash-adv.mod-newsflash-adv__offer .item.item_num3 > div .external::before {background: #9a7299;}

.mod-newsflash-adv.mod-newsflash-adv__offer .item.item_num4 > div .external::after,  
.mod-newsflash-adv.mod-newsflash-adv__offer .item.item_num4 > div .external .internal::before,
.mod-newsflash-adv.mod-newsflash-adv__offer .item.item_num4 > div .item_content, 
.mod-newsflash-adv.mod-newsflash-adv__offer .item.item_num4 > div .external .internal::after {background: #7d237b;}
.mod-newsflash-adv.mod-newsflash-adv__offer .item.item_num4 > div .external::before {background: #864e85;}

.mod-newsflash-adv.mod-newsflash-adv__offer .item.item_num5 > div .external::after,  
.mod-newsflash-adv.mod-newsflash-adv__offer .item.item_num5 > div .external .internal::before,
.mod-newsflash-adv.mod-newsflash-adv__offer .item.item_num5 > div .item_content, 
.mod-newsflash-adv.mod-newsflash-adv__offer .item.item_num5 > div .external .internal::after {background: #601c5e;}
.mod-newsflash-adv.mod-newsflash-adv__offer .item.item_num5 > div .external::before {background: #7d237b;}

.mod-newsflash-adv.mod-newsflash-adv__offer .item > div .external {padding-top: 20px;}

.camera_caption {width: auto !important;bottom:0 !important; right: 0;}
.camera_caption > div {padding: 0px !important; background-color: rgba(255,255,255,0.6)!important;}
.camera_wrap .camera_pag .camera_pag_ul li:hover, .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent {border: 2px solid #7d237b !important;}
.camera_wrap .camera_pag .camera_pag_ul {bottom: 15% !important;}
.camera_caption > div p {padding: 0px 3px !important; text-transform: none !important; font: 400 10px/10px 'Trebuchet MS', Tahoma, sans-serif !important;}
.camera_caption > div h4 {text-transform: none !important; font: 700 32px/32px 'Trebuchet MS', Tahoma, sans-serif !important;}


#module_148 h4 {margin-bottom: 16px; line-height: 10px;}
.mod-newsflash-adv.mod-newsflash-adv__offer .item .item_img {
    margin-bottom: -39px;
}


p strong {color: #7D237B; font-weight:600;}

#copyright {margin-bottom: 20px;}
#copyright-row .container {padding-top: 23px;}



.btn, #acymodifyform .acymodifybutton input.button, .mod_tm_ajax_contact_form .controls .btn {
    background: #D3BFD2 !important;
	font: 16px/22px 'Trebuchet MS', Tahoma, sans-serif;
	font-weight:bold;
	color: #864e85;
	text-transform: none;
	margin-right: 0;
	margin-left: 11px;
	margin-top: 0px;
	padding: 7px 36px;
    display: inline-block;
    position: relative;
}

.mod_tm_ajax_contact_form textarea {
	height: 97px !important;}

#maintop-row .mod-article-single.mod-article-single__welcome .item_introtext .btn:hover, .mod-article-single.mod-article-single__consulting_1 .btn:hover, .btn:hover, .btn:active, .btn:focus, .btn.active, .btn.selected, .mod_tm_ajax_contact_form .controls .btn:hover, #acymodifyform .acymodifybutton input.button:hover {color: #ffffff !important; background: #D3BFD2 !important;}


input[type="text"], input[type="email"], textarea {background-color: #f6f6f6;}
form.form-validate input[type="text"], form.form-validate input[type="email"], form.form-validate textarea {background-color: #ffffff;}
form.form-validate input, form.form-validate textarea {width: 353px;}
form.form-validate input.checkbox, form.form-validate input#booking_price1 {width: 20px;}
form.form-validate td.paramlist_key {width: 43%;}

form.form-validate select, form.form-validate textarea, form.form-validate input[type="text"], form.form-validate input[type="password"], form.form-validate input[type="datetime"], form.form-validate input[type="datetime-local"], form.form-validate input[type="date"], form.form-validate input[type="month"], form.form-validate input[type="time"], form.form-validate input[type="week"], form.form-validate input[type="number"], form.form-validate input[type="email"], form.form-validate input[type="url"], form.form-validate input[type="search"], form.form-validate input[type="tel"], form.form-validate input[type="color"], .uneditable-input {padding: 4px !important;}

.mod_tm_ajax_contact_form .control.control-group-button {
    margin-top: 15px;
}

#contact_159 .control.span12 {
    width: 100% !important;
}

div#copyright {display: none;}
div#seminarman .form-validate h3 {margin-top:12px; padding-bottom: 2px;}
/*----------------------------------------------SEMINARMANAGER------------------------------------------*/
div#seminarman .course_details dl {margin: 0px;}
div#seminarman h2 {
	text-transform: none;
	font-size: 1.3em;
	color: #73237b;line-height: 32px;}
div#seminarman h2 {font: 400 20px/24px 'Trebuchet MS', Tahoma, sans-serif !important;
    color: #b5057c !important;}
div#seminarman h3.subcategories, div#seminarman .subcategorieslist {display: none;} 
div#seminarman h5 {color:#b5057c; }
div#seminarman .course_details dt {color: #b5057c;}
div#seminarman dl.tabs dt {padding: 0px !important;}
div#seminarman .current {padding-top: 0px;margin-bottom: 10px;}
table.proc100 {border: 1px solid #dddddd;}
.seminarmancoursepan select#limit {padding: 2px;}
.seminarmancoursetable strong, .subcategorieslist strong {font-weight: 400;}
div#seminarman table.seminarmancoursetable th {
    background-color: #EEEEEE;
    color: #7d237b;
	padding: 0.2em;}
div#seminarman #qf_filter {margin: 9px 0 9px 0;}
h3.booking {font: 400 15px/18px 'Trebuchet MS', Tahoma, sans-serif !important;
	background-color: #eeeeee;}
div#seminarman .course_details dt {width: 30%;}
div#seminarman .course_details dt.tutor {width: 50%;}
div#seminarman dt {min-width: 9em;}
div#seminarman .course_details .filelist {margin-left: 40px;margin-bottom:18px;}
div#seminarman table.proc100 td.sectiontableheader {font-weight: bold;}
div#seminarman p, p {padding-top: 9px; padding-bottom: 15px;}
.ccontentTable td {vertical-align: top; padding: 2px;}

.pagination ul li .pagenav, .pagination ul li .hasTooltip {color: #7D237B;}
.pagination ul li span.pagenav, .pagination ul li .span.hasTooltip, .pagination ul li.num span.pagenav, .pagination ul li.num span.hasTooltip {
    color: #9a7299;
	text-decoration: underline;}
.pagination ul li a.pagenav:hover, .pagination ul li a.hasTooltip:hover {color: #9a7299;}

/*-------------------------------SEMIANRMANAGAGER DOZENTEN-------------------------------------------*/

h3.tutor_label {padding-bottom: 0px;}



/*-------------------------------------------------KALENDER-------------------------------------------*/

table.mod_seminarman_cal td.calendarday .calendarday_no {
    background: #ccc !important; color: #864e85 !important;
}

table.mod_seminarman_cal td.calendarday.np .calendarday_no {
    background: #f5f5f5 !important;
	color: #bbb !important;
}


/*----------------------------------------MENÜ----------------------------------------------*/

.icemegamenu > ul > li > a.iceMenuTitle {font-size: 16px;font-weight:500;color: #864e85;}

.icemegamenu > ul > li.hover > a.iceMenuTitle {
    color: #4f4f4f;
}
.icemegamenu > ul > li > a.iceMenuTitle:hover, .icemegamenu > ul > li > a.iceMenuTitle.icemega_active {
    color: #4f4f4f;
}

div.icemegamenu ul#icemegamenu li.active a.icemega_active > span.icemega_title {
    color: #4f4f4f;
}



nav.moduletable {margin-bottom: 9px;}
.icemegamenu {margin-top: 0px;}
.icemegamenu > ul > li > a.iceMenuTitle {
	text-transform: none;}

ul.icesubMenu {
    padding: 10px 0;
    margin-top: 5px;
	background: #D3BFD2;
}

ul.icesubMenu li a {text-decoration: none !important;}
ul.icesubMenu li a.iceMenuTitle {line-height: 18px;}
.iceCols {width: auto !important;}
.sub_level_2 {width: auto !important;}

div#mainbottom {border-bottom: 1px solid #f2f2f2; margin-bottom: 10px;}

#aside-left ul.nav, #aside-left ul.nav li , .aside-left ul.nav, .aside-left ul.nav li {list-style-type: none; font-size: 16px;}

#aside-left ul.nav li, .aside-left ul.nav li  {margin-bottom:10px;line-height: 19px; margin-left: 0px; padding-left: 12px; text-indent: -12px;}
#aside-left ul.nav li::before, .aside-left ul.nav li::before {content: "» ";}
#aside-left ul.nav ul a, .aside-left ul.nav ul a {margin-left: 0px;}
#aside-left ul.nav, .aside-left ul.nav {margin-top: 0px;}
#aside-left ul.nav .small, .aside-left ul.nav .small {margin-top:5px;margin-bottom:5px;}
#aside-left ul.nav .small li, .aside-left ul.nav .small li {margin-bottom:3px; font-size: 14px !important;}

ul.icesubMenu li a.iceMenuTitle {
    color: #5B285A; font-size:15px;
}

ul.icesubMenu li a.iceMenuTitle {background: #D3BFD2;}

.icemegamenu > ul > li {margin-left: 19px;}

ul.icesubMenu li.active > a.iceMenuTitle, ul.icesubMenu li:hover > a.iceMenuTitle, ul.icesubMenu li.hover > a.iceMenuTitle {
    color: #ffffff;
    background: #d4bed3;
}

li#iceMenu_324 ul {width: auto !important;}

@media (max-width: 767px) {
ul.sub_level_2 li > a.iceMenuTitle {
    padding-left: 35px !important;
	background-color: #E5D4E4 !important;
}
}




/*............................ACY-MAILING.................................*/

.alert, .alert h4 {color: #467a82;}
.alert {text-shadow: none; background-color: #DDF3F7  ; border: 1px solid #467a82;}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    height: auto !important;
	padding: 10px !important;}
#acyusersubscription .list_name, #acyusersubscription .list_description {font-size: 16px;}
#acymodifyform .acymodifybutton {text-align: left;}
#acymodifyform .acymodifybutton input.button {
border: none !important;
   margin-right: 0;
   margin-left: 11px;
   margin-top: 0px;
   padding: 7px 36px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}

#acymodifyform .button, #unsubbutton_div .button, #acyarchivelisting .button {color: #864e85 !important;}

@media (max-width: 768px) {
.mod-custom__info {margin-top: 34px;}
}

.mod-article-single___ref-top .item_introtext {margin-left: 15px;}

div._ref-top {margin-bottom: 0px;}

ul.icesubMenu {
    pointer-events: auto !important;
}


.rechts {float:right;}