/* Style sheet musik_akademie_basic */
body {
	margin:0 0 24px;
	padding:0;
	color:#222;
	background:url("../images/bg.png") top repeat-x;
	background-color: #FFF;
	/*font-family: Arial, Helvetica, sans-serif;*/
       font-family: 'Istok Web', sans-serif;
	font-size:13px;
}


h1 {
	margin:0 0 12px;
	padding:0 0 -2px 0;
	font-weight:bold;
	font-size:20px;
	color:#3361AE;
	background: url("../images/hline.png") repeat-x center bottom;
	

}
h2 {
	margin:0 0 12px;
	padding:0 0 -2px 0;
	font-weight:bold;
	font-size:18px;
	color:#3361AE;
	background: url("../images/hline.png") repeat-x center bottom;

}

h3{
	margin:0 0 2px;
	padding:0;
	font-weight: bold;
	font-size:16px;
	color:#333;
		
}

h4{
	margin:0 0 2px;
	padding:0;
	border-bottom:0px solid #333;
	font-weight: normal;
	font-size:16px;
	color:#333;
}

h5{
	margin:0 0 2px;
	padding:0;
	font-weight: bold;
	font-size:18px;
	color:#d2b242;
}

.caption{

	text-align:center;
}

.box_image .caption{
	margin:0 0 0 0;
	padding:4px 3px 4px 3px;
	font-weight: bold;
	font-size:16px;
	color:#FFF;
	text-align:center;
	background-color:#3361AE;

}
.box_image .caption a {color:#FFF;}

.nocaption .caption{
display:none;
}

a {
	text-decoration:none;
	color:#3361AE;
}

a:hover {text-decoration:underline;
	
}
img {
	vertical-align:middle;
	border:0px;
}
p, pre, form {
	margin:0;
	padding:0;
}

.block {overflow:hidden;}
.mod_article {overflow:visible!important}

.right {float:right;!important}
.left {float:left;!important}
#right {float:right;!important}
#right2 {float:right;!important}
#left {float:left;!important}

hr {
border:none;
border-top: 2px solid #DDD;
color: #FFFFFF;
background-color: #FFFFFF;
height: 2px;
}


.ce_text, .ce_list, .ce_table, .ce_download, .ce_downloads, .ce_gallery, .ce_hyperlink, .ce_downloadarchiv {
	margin-bottom:15px;
}

#container, #footer{ line-height:1.4;}
#main ul { list-style: none;}
#main ul li, #footer ul li {
			list-style: none;
			background:url("../images/li.png") no-repeat;
			padding:0px 0px 0px 18px;
			margin:3px 0px;
			}

#main ul li {
			list-style: none;
			background:url("../images/li.png") no-repeat;
			padding:0px 0px 0px 18px;
			margin:3px 0px 3px 10px;
			}

#main ul li.download-element {
    background: url(../../assets/contao/images/iconPLAIN.svg) left center no-repeat!important;
        background-image: url(../../assets/contao/images/iconPDF.svg)!important;
}

#main ol {
    list-style-position: inside;
    margin-left: 20px;
}

#main ol li {
list-style-position:outside;
}
sup{
	vertical-align: super;
}

.flex-caption ul {
	margin-left: 20px;
	margin-right: 20px;
}
.flex-caption ul li {
list-style: outside;
}

.mehr a {
	background: #3361ae;
	display: block;
	padding: 5px;
	color: white;
	text-decoration: none;
	width: 130px;
	text-align: center;
	margin-top: 10px;

}

.mehr a:hover {
	background: #517ec5;
	text-decoration: none;
}
.slider-wrapper {
    overflow: visible!important;
}

.topnav,.slider-wrapper
{
    -moz-box-shadow:0 4px 6px -2px #383838;
    -webkit-box-shadow:0 4px 6px -2px #383838;
    box-shadow:0 4px 6px -2px #383838;
    behavior:url("plugins/css3pie/PIE.htc");
}
.starttext,
.messe,
.startbox,
.produktbereich,
.stellen
{
    -moz-box-shadow:0 0 5px 2px #757575;
    -webkit-box-shadow:0 0 5px 2px #757575;
    box-shadow:0 0 5px 2px #757575;
    behavior:url("plugins/css3pie/PIE.htc");
    background: white;
    margin-left: 0!important;
    padding: 5px;
}

.mod_navigation.main,
#test
{
    -moz-box-shadow:0 0 10px 2px #757575;
    -webkit-box-shadow:0 0 10px 2px #757575;
    box-shadow:0 0 10px 2px #757575;
    behavior:url("plugins/css3pie/PIE.htc");
}

.technischeDaten td.col_0, .technischeDaten th.head_0

{
	width: 80px;
	font-weight: normal;
}

.technischeDaten .col_1 {
	font-weight: bold;
}

.technischeDaten2 .col_0 {
	font-weight: normal;
}
.technischeDaten2 .col_1 {
	vertical-align: top;
}

.technischeDaten3 .col_0 {
	font-weight: normal;
	
}

.technischeDaten3 .col_1 {
	vertical-align: top;
	width: 50px;
	
}

.flexslider {
	position: relative!important;
}

.slider-wrapper {
    border: 5px solid white;
}

.produktboxen {
	width: 190px;
	background-color:#FFF;
	border:1px solid #ccc;
	color:#666;
	background:url("../images/box_bg.jpg") bottom repeat-x;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}

.produktboxen img {
}

.produktboxen .caption {
	background: #3361AE;
	padding: 4px 3px;
	height: 40px;
	margin: 0;
	text-align: center;
}
.caption a {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}

.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 300px; padding: 2%; margin: 0; position: absolute; right: 0; top: 40px; background: url(caption_bg.png) repeat; font-size: 14px; line-height: 18px;}
.jedo .flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.jedo .flex-caption {width: 300px; padding: 13px 25px 16px; margin: 0; position: absolute; right: 30px; bottom: 40px; background-color: rgba(0, 0, 0, 0.5); color: #d7d7d7; font-size: 11px; line-height: 15px; text-shadow: none; -webkit-border-radius: 5px; --moz-border-radius: 5px; border-radius: 5px;}
.flex-caption h1,.flex-caption h2,.flex-caption h3,.flex-caption h4,.flex-caption h5 {
	color: #3260ad;font-weight: bold;font-size: 18px;margin-bottom: 7px;
}

.flex-caption{-moz-box-shadow:-2px 2px 3px 0 #3b3b3b;-webkit-box-shadow:-2px 2px 3px 0 #3b3b3b;box-shadow:-2px 2px 3px 0 #3b3b3b;}

.widget-checkbox .checkbox_container span, .widget.halb {
    width: 50%;float: left;
}
 .widget.halb {
     margin-top: 7px;
 }
