/* Contao Open Source CMS, (c) 2005-2014 Leo Feyer, LGPL license */
body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{width:0;height:0;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
/* Contao Open Source CMS, (c) 2005-2014 Leo Feyer, LGPL license */
@media(max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
/**
 * Global TinyMCE style sheet
 *
 * Use this style sheet to define CSS classes for the rich text editor. The
 * stlye sheet will be included in the editor and the page layout automatically.
 * Although the stlye sheet is shared by all themes, you can override its
 * formattings in any of your theme style sheets.
 *
 *   files/tinymce.css (this is how it looks like in TinyMCE)
 *   .warning { color:#c55; }
 *
 *   theme_a.css (this is how it looks like in theme A)
 *   .warning { font-weight:bold; }
 *
 *   theme_b.css (this is how it looks like in theme B)
 *   .warning { color:#000; }
 *
 * If you do not want to use a global TinyMCE style sheet at all, simply delete
 * this file (files/tinymce.css).
 */
.warning { color:#c55; font-size:1.1em; }
.confirmation { color:#090; font-size:1.1em; }
.information { color:#999; font-size:0.9em; }
/* =============================================================================
 * Fonts
 * ========================================================================== */
@font-face{
font-family:"Futura BT W01 Light";
src:url("../../files/layout/Fonts/bf74a9d0-0954-467f-abf2-269d642a34e6.eot%3F.html");
src:url("../../files/layout/Fonts/bf74a9d0-0954-467f-abf2-269d642a34e6.eot%3F.html") format("eot"),url("../../files/layout/Fonts/bb6e42eb-bc30-4c8a-b4ee-bdba1631f178.woff.html") format("woff"),url("../../files/layout/Fonts/7c212380-c01a-48df-b253-606f78f6c4db.ttf.html") format("truetype"),url("../../files/layout/Fonts/a585fe69-b36b-45e2-ab89-5f0fb2f702e4.svg.html") format("svg");
}

/* =============================================================================
 * reset & defaults
 * ========================================================================== */

/* reset
------------------------------------------------- */
* {margin: 0; padding: 0; border: 0; outline: 0; background-repeat: no-repeat;}
#wrapper * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

#colorbox *,
#wrapper .mejs-container * {-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}

ol, ul {list-style: none;}
table {border-spacing: 0; border-collapse: collapse;}

blockquote, q {quotes: none;}

blockquote:before,
blockquote:after,
q:before,
q:after {content: ''; content: none;}

b,strong {font-weight: bold;}

input {outline: 0 none;}

figure {line-height: 0;}

/* lightbox link height
------------------------------------------------- */
.image_container a {line-height: 0;}

/* lightbox width
------------------------------------------------- */ 
#mbCenter img {width: auto; max-width: 100%; height: auto; vertical-align: middle;}

/* mod_navigation (mainmenu)
------------------------------------------------- */
#mainmenu .level_1,
#mainmenu .level_2 {margin: 0; padding: 0;}

/* =============================================================================
 * general styles & page setup
 * ========================================================================== */
html,body {height: 100%;}
a {outline: none; -moz-outline-style: none; -webkit-outline-style: none;}
iframe {max-width: 100%; border: 0;}
code, pre {font-family: monospace;}
hr {padding: 0; border: none; border-top: medium double #dddddd; color: #cccccc; text-align: center; height: 1px; margin: 25px 0;}
/*#container .image_container img {width: 100%;}*/
.image_container img:after {content: ""; clear: both; display: block;}

p {margin-bottom: 20px;}
p.more {margin-bottom: 0;}
p.back {margin-bottom: 0; margin-top: 10px;}
blockquote {font-style: italic; font-size: 16px; margin-bottom: 20px;}
blockquote p {line-height: 22px;}

/* Consistency of cursor style, Corrects inability to style clickable 'input' types in iOS */
button[disabled],
input[disabled] {cursor: default;}

/* Remove background from selected images */
img::selection {background: transparent;}
img::-moz-selection {background: transparent;}

/* HTML5 display definitions
------------------------------------------------- */ 
summary {display: block;}
[hidden] {display: none;}

/* =============================================================================
 * * & html & body
 * ========================================================================== */

html {overflow-y: scroll; min-height: 100%;}
html, body {}
body {background-repeat: repeat;}
body.ie8 {overflow: auto;}



/* =============================================================================
 * =============================================================================
 * =============================================================================
 * =============================================================================
 * =============================================================================
 * =============================================================================
 * =============================================================================
 * =============================================================================
 * ========================================================================== */




/* =============================================================================
 * default stylesheet
 * ========================================================================== */

/* body, headlines
------------------------------------------------- */
body {background: #ffffff;}
#wrapper {background: #ffffff;}

body, input, select, textarea {
    font-size: 14px;
}

body, input, select, textarea, a, p, span {line-height: 1.3;}

h1, h2, h3, h4, h5, h6 {line-height: 1.3;}

body, input, select, textarea {
    font-family: 'Roboto', sans-serif;
    font-weight:300;
    color: #444444;
}

h1, h2, h3, h4, h5, h6  {
    font-family: 'Roboto', sans-serif;
    font-weight:300;
}

h1, h2, h3, h4, h5, h6, .color {
    color: #002655;
}

h4 {}

a {
    color: #002655;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

a.button {
	color:#fff;
	text-decoration:none;
	background-color:#456183;
	padding:10px;
	margin:15px 0;
	display:block;
	text-align:center;
	}

a.button:hover {
	text-decoration:underline;
	}	


p.back {}

/*a.button, span.button a {
	display: inline-block;
	color: #ffffff;
	background: #000000;
	padding: 0 10px;
    text-decoration: none;
}*/

/* a (special)
------------------------------------------------- */
#header div.logo a,
#header div#logo a,
#header ul.level_1 a,
#left ul.level_1 a,
#right ul.level_1 a,
#footer ul.level_1 a,
#main ul.level_1 a {text-decoration: none;}

/* headlines
------------------------------------------------- */
h1, h1 a {
    font-size: 24px;
    padding: 0;
    margin: 0 0 15px 0;
}

h2, h2 a {
    font-size: 24px;
    padding: 0;
    margin: 0 0 15px 0;
}

h3, h3 a {
    font-size: 16px;
    padding: 0;
    margin: 0 0 15px 0;
}

h4, h4 a {
    font-size: 14px;
    padding: 0;
    margin: 0;
}

h5, h5 a {
    font-size: 12px;
    padding: 0;
    margin: 0;
}

h6, h6 a {
    font-size: 11px;
    padding: 0;
    margin: 0;
}

#header div.logo a,
#header div#logo a,
#header ul.level_1 a,
#left ul.level_1 a,
#right ul.level_1 a,
#footer ul.level_1 a,
#main ul.level_1 a {
    color: inherit;
    background: none;
    padding: 0;
    margin: 0;
}

/* cols & widths
------------------------------------------------- */
.col25, .col33, .col50, .col66, .col75 {float: left;}

.col25 {
    width: 24%;
    margin-right: 1%;
}

.col25.last {
    width: 24%;
    margin-right: 0;
}

.col33 {
    width: 32.3333333%;
    margin-right: 1%;
}

.col33.last {
    width: 32.3333333%;
    margin-right: 0;
}

.col50 {
    width: 49%;
    margin-right: 1%;
}

.col50.last {
    width: 49%;
    margin-right: 0;
}

.col66 {
    width: 65%;
    margin-right: 1%;
    padding-left:15px;
}

.col75 {
    width: 74%;
    margin-right: 1%;
}

.col75.last {
    width: 74%;
    margin-right: 0;
}

.col100 {
    width: 100%;
}


/* ol,ul,li
------------------------------------------------- */
#main ol,
#main ul,
#right ol,
#right ul,
#custom ul,
.ui-tooltip ul {
    padding: 0 0 0 20px;
    margin: 10px 0 10px 0;
    list-style-type: none;
}

#main ol li,
#main ul li,
#right ol li,
#right ul li,
#custom ul li,
.ui-tooltip ul li {
    padding: 0;
    margin: 0;
}

#main ol li,
#right ol li {list-style-type: decimal;}


#main li,
#right li,
#custom li,
.ui-tooltip li {
    list-style: url("../../files/layout/bg-li.png");
}

/* image_container floats
------------------------------------------------- */
#main .image_container.float_right {margin: 0 0 3% 5%;}
#main .image_container.float_left {margin: 0 5% 3% 0;}
#main .image_container.float_above {margin: 0 0 10% 0;}
#team .image_container.float_above {margin: 10% 0 3% 0;}
/* =============================================================================
 * "ce_" & "mod_" - elements
 * ========================================================================== */

/* mod_randomImage
------------------------------------------------- */
.mod_randomImage {height: auto;}

/* ce_gallery
------------------------------------------------- */
#main .ce_gallery ul, #main .ce_gallery ul li {
    padding: 0;
    margin: 0;
    list-style: none;
}

#main .ce_gallery ul li {
    margin-right: 2%;
    margin-bottom: 2%;
}

/* ce_downloads
------------------------------------------------- */
#main .ce_downloads ul, #main .ce_downloads ul li {
    padding: 0;
    margin: 0;
}

/* mod_search
------------------------------------------------- */
.mod_search form {display: none;}

/* mod_subscribe
------------------------------------------------- */
#main .mod_subscribe p.error {float: none;}
#main .mod_subscribe input.text {float: none;}
#main .mod_subscribe input.submit {display: block;}

/* mod_newslist
------------------------------------------------- */
#main .mod_newslist .layout_latest p.info {
    margin-bottom: 0;
}

#main .mod_newslist .layout_latest {
	margin-bottom: 25px;
	padding:15px 10px 15px;
	}
	
#main .mod_newslist .layout_latest.odd {
	background: #f2f2f2;
	}	
	
.mod_newslist .layout_latest h2 a, .mod_newslist .layout_latest h2 {
	font-size: 18px;
	margin-bottom: 0px;
	}	

/* mod_eventlist
------------------------------------------------- */
#main .mod_eventlist .layout_teaser p.info {
    margin-bottom: 0;
}

/* =============================================================================
 * forms
 * ========================================================================== */

/* ce_form
------------------------------------------------- */
#main .captcha-container {background: #ecd0d0;}

::-webkit-input-placeholder {
    color: #002655;
}

/* firefox 19+ */
::-moz-placeholder {
    color: #002655;
} 

/* ie */
:-ms-input-placeholder {
    color: #002655;
} 

input:-moz-placeholder {
    color: #002655;
}

input.text,
input.captcha,
input.submit,
input.button,
input.reset,
select,
textarea {
    padding: 5px;
}

select {
    height: 31px;
    padding: 8px;
}

textarea {height: 200px;}

.ce_form .required.mandatory {
	width:100%;
	padding-top:10px;
}

input.button,
input.reset,
input[type="submit"],
input.submit {
    color: #ffffff;
    background: #456183;
    padding: 6px 10px !important;
}

body.firefox input.button,
body.firefox input.reset,
body.firefox input[type="submit"],
body.firefox input.submit {
    padding: 0 10px;
}

#search input.text,
#main input.text,
#main input.captcha,
#main select.select,
#main textarea.textarea {
    float: left;
    width: 297px;
    border: 1px solid #002655;
}

#main textarea.textarea {
    min-width: 297px;
    max-width: 297px;
    height: 60px;
    min-height: 60px;
    max-height: 60px;
    
}

#main input.captcha {
    width: 100px;
}

#main .ce_form div {
	margin-bottom: 5px;
}

#main label {
    display: block;
    float: left;
    width: 150px;
}

input.text.error,
input.captcha.error,
input.checkbox.error,
input.radio.error,
select.error,
textarea.error {
    margin-left: 150px;
}

input.password.confirm.error {margin-left: 0;}
#main .formbody br {clear: both;}
#main .formbody div {overflow: hidden;}

#main .submit_container {
    clear: both;
    margin-top: 10px;
}

/* =============================================================================
 * menus / breadcrumbs
 * ========================================================================== */

/* mod_breadcrumb
------------------------------------------------- */
.mod_breadcrumb,
.mod_breadcrumb h6,
.mod_breadcrumb li,
.mod_breadcrumb li a {
    font-size: 12px;
    line-height: 1;
}

.mod_breadcrumb h6 {
    float: left;
    padding: 0;
    margin: 0;
}

.mod_breadcrumb ul {
    padding: 0;
    margin: 0;
}

.mod_breadcrumb li {
    float: left;
    padding-left: 20px;
    padding-right: 0;
    margin-right: 0;
    margin-left: 10px;
}

.mod_breadcrumb li.first {
    background: none;
    padding-left: 0;
}

.mod_breadcrumb li:before {
    margin-right: 5px;
}

/* mod_navigation (mainmenu-mobile)
------------------------------------------------- */
#menu-mobile {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    overflow: scroll;
    display: none;
}

#menu-mobile.clicked {display: block;}

#menu-mobile-button {
    display: none;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 100;
}

#menu-mobile-button a {
    display: block;
}

#mainmenu-mobile {
    width: 100%;
}

#mainmenu-mobile .level_1 > li > a,
#mainmenu-mobile .level_1 > li > span {
    display: block;
    min-height: 10px;
    line-height: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    color: #000000;
    border-bottom: 1px #676767 solid;
    text-decoration: none;
}

#mainmenu-mobile .level_1 > li > a:hover,
#mainmenu-mobile .level_1 > li > span,
#mainmenu-mobile .level_1 > li.trail > a,
#mainmenu-mobile .level_1 > li > a.active {
    color: #007b68;
}

#mainmenu-mobile .level_2 > li > a,
#mainmenu-mobile .level_2 > li > span {
    display: block;
    min-height: 10px;
    line-height: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    padding-right: 20px;
    font-size: 12px;
    color: #000000;
    border-bottom: 1px #676767 solid;
    text-decoration: none;
}

#mainmenu-mobile .level_2 > li > a:hover,
#mainmenu-mobile .level_2 > li > span,
#mainmenu-mobile .level_2 > li.trail > a,
#mainmenu-mobile .level_2 > li > a.active {
    color: #007b68;
}

/* mod_navigation (topmenu)
------------------------------------------------- */
#topmenu {
    height: 30px;
}

#topmenu .level_1 {
    height: 30px;
}

#topmenu .level_1 > li {
    float: left;
}

/*#topmenu .level_1 > li.first {
    margin-left: 0;
}*/

/*#topmenu .level_1 > li.last {
    margin-right: 0;
}*/

#topmenu .level_1 > li > a,
#topmenu .level_1 > li > span {
    display: block;
    height: 30px;
    padding: 0 14px;
    font-size: 12px;
    line-height: 1;
    color: #000000;
}

#topmenu .level_1 > li > a:hover,
#topmenu .level_1 > li > span,
#topmenu .level_1 > li.trail > a,
#topmenu .level_1 > li > a.active {
    color: #000000;
}

/*#topmenu .level_1 > li > a.first,
#topmenu .level_1 > li > span.first {
    padding-left: 0;
    margin-left: 0;
}*/

#topmenu .level_1 > li > a.last,
#topmenu .level_1 > li > span.last {
    padding-right: 0;
    margin-right: 0;
}

/* mod_navigation (mainmenu)
------------------------------------------------- */
#mainmenu {
	height: 53px;
	overflow: visible;
	background-color:#a3b1c2;
	position:absolute;
	width:1000px;
	margin:0 auto;
	margin-top: -10px;
	z-index:100;
	-webkit-box-shadow: 0px 4px 9px 1px rgba(41,41,41,0.53);
	-moz-box-shadow: 0px 4px 9px 1px rgba(41,41,41,0.53);
	box-shadow: 0px 4px 9px 1px rgba(41,41,41,0.53);
}

#mainmenu .level_1 {
    height: 52px;
    width:500px;
    margin:0 auto;
}

#mainmenu .level_1 > li {
    float: left;
}

#mainmenu .level_1 > li > a,
#mainmenu .level_1 > li > span {
    display: block;
    height: 52px;
    padding: 15px 14px;
    font-size: 19px;
    line-height: 1;
    color: #fff;
}

#mainmenu .level_1 > li > a:hover,
#mainmenu .level_1 > li > span,
#mainmenu .level_1 > li.trail > a,
#mainmenu .level_1 > li > a.active {
    color: #002655;
}

/*#mainmenu .level_1 > li.first {
    margin-left: 0;
}*/

#mainmenu .level_1 > li.last {
    margin-right: 0;
}

/*#mainmenu .level_1 > li > a.first,
#mainmenu .level_1 > li > span.first {
    padding-left: 0;
    margin-left: 0;
}*/

#mainmenu .level_1 > li > a.last,
#mainmenu .level_1 > li > span.last {
    padding-right: 0;
    margin-right: 0;
}

#mainmenu .menu-layer {
    width: 100%;
    height: 300px;
}

/*#mainmenu .level_1 li:hover .level_2 {display: block;}*/

#mainmenu .level_2 {
	/*display: none;*/
	position: absolute;
    z-index: 100;
}

#mainmenu .level_2 > li {}

#mainmenu .level_2 > li > a,
#mainmenu .level_2 > li > span {
    display: block;
    font-size: 12px;
    line-height: 1;
    color: #000000;
}

#mainmenu .level_2 > li > a:hover,
#mainmenu .level_2 > li > span,
#mainmenu .level_2 > li.trail > a,
#mainmenu .level_2 > li > a.active {
    color: #000000;
}

/*#mainmenu .level_2 > li > a.last,
#mainmenu .level_2 > li > span.last {
    padding-right: 0;
    margin-right: 0;
}*/

/* =============================================================================
 * basic page layout (grid)
 * ========================================================================== */

/* wrapper
------------------------------------------------- */
#wrapper {
    width: auto;
    margin: 0 auto;
}

/* header
------------------------------------------------- */
#header {}

#header .inside {}

#header .hauptnavigation {
	background-color:#456183;
	height:52px;
	
	}
	
#header .hauptnavigation .inside {
	margin:0 auto;
	width:1000px;
	}	

#header .header {}

#header .quicknavigation {
	background-color:#bdad9c;
	padding:20px 0;
	/*min-height:260px;*/
    height: 70px;
    overflow: hidden;
}

#header .quicknavigation.minHeight {
    min-height:260px;
}

#header .quicknavigation .inside {
	width:1000px;
	margin:0 auto;
	}	
	
#header .quicknavigation .ce_text.col33.last {
	margin-left:37px;
	width:290px;
	}	
	
#header .quicknavigation .inside li {
	list-style: url("../../files/layout/bg-li.png");
	margin: 0 0 5px 15px;
	}	

#header .quicknavigation .inside li a {
	color:#fff;
	}	

#header .quicknavigation .inside li a:hover {
	text-decoration:underline;
	}	
	
#header .quicknavigation h2 {
    position: relative;
	font-size:23px;
	margin-bottom:18px;
}

#header .quicknavigation h2:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 10px;
    left: 150px;
    width: 15px;
    height: 13px;
    background: url("../../files/layout/arrow-down.png") no-repeat 0 0;
}

body.rechtsgebiete #header .quicknavigation h2:after {
    content: '';
    display: none;
}

#header .kopfbild {
	border-bottom:5px solid #002655;
    background: #A3B2C3;
}	

#header .kopfbild .mod_randomImage {
	/*max-width:100%;*/
    width: 1200px;
	margin:0 0 0 auto;
    
}		
	
/* custom
------------------------------------------------- */
#custom {
	border-top: 1px solid #bdad9c;
	}

#custom .inside {
	width:1000px;
	margin:0 auto;
	padding: 20px 0;
	}

/* container
------------------------------------------------- */
#container {
	width:1000px;
	margin:25px auto;
	}

/* main
------------------------------------------------- */
#main {}

#main .inside {padding-right:30px;}

/* right
------------------------------------------------- */
#right {}

#right .inside {}

#right .ce_text p {
    margin-bottom: 0;
}

#right .ce_text,
.right .box_blue {
	background:#a3b1c2; 
	padding:20px;
	margin-bottom:25px; 
	color:#fff;
	}
	
.right .box_blue h3 {
	color:#fff;
	font-size:21px;
	margin-bottom:15px;
	}

#right .ce_text a,
.right .box_blue a {
	color:#fff;
	}	

#right .box_blue td {padding:3px 6px 3px 0;}

/* left
------------------------------------------------- */
#left {}

#left .inside {}

/* footer
------------------------------------------------- */
#footer {
    
}

#footer .inside {
    overflow: hidden;
}

#footer .footer_top {
	background-color: #bdad9c;
	padding-top:20px;
	color:#fff;
	}
	
#footer .footer_top h2 {
	font-size:22px;
	}	
	
#footer .footer_bottom {
	background-color: #cfc3b7;
	text-align:center;
	font-size:14px;
	color:#002655;
	padding-top: 10px;
	padding-bottom: 100px;
	}	

#footer .footer_top .inside, #footer .footer_bottom .inside {
	width:1000px;
    margin:auto;
	}
	
#footer .col33 {
	padding-right:20px;
	}	
	
#footer .footer_top .ce_form .textarea {
	height:100px;
	}
	
#footer .footer_top .ce_form .text,
#footer .footer_top .ce_form .captcha,
#footer .footer_top .ce_form .textarea {
	background-color:#cfc3b7;
	padding:5px;
	margin-bottom:10px;
	}	
	
#footer .footer_top .ce_form .captcha_text {
	display: block;
	width: 100%;
}
	
#footer .mod_newslist .info {
	margin-bottom:0;
	font-size:13px;
	}	
	
#footer .mod_newslist .layout_latest {
	margin-bottom:20px;
	}
	
#footer .ce_form .required.mandatory {
	width:auto;
	padding:0;
	}
	
#footer .footer_top .ce_form placeholder {
	color:#002655;
	}					
	
#footer .footer_top .ce_form label.mandatory {display:none;}	

#footer input.text.error,
#footer input.captcha.error,
#footer input.checkbox.error,
#footer input.radio.error,
#footer select.error,
#footer textarea.error {
    margin-left: 0
}


/* =============================================================================
 * forms
 * ========================================================================== */

/* mod_serach (field)
------------------------------------------------- */
#search {
    position: absolute;
    top: 0;
    right: 0;
}

#search br {
    display: none;
}

#search span.mandatory {
    display: none;
}

#search label {
    float: left;
    line-height: 25px;
    margin-right: 10px;
}

#search div.mandatory {
    float: left;
}

#search input.text {
    width: 200px;
    height: 25px;
}

#search .submit_container {
    float: left;
    margin-top: 0;
}

#search .submit_container input.submit {
    padding: 5px;
    display: block;
}

/* logo
------------------------------------------------- */
#logo {
	width:400px;
	margin:20px auto;
	
}

#logo, #logo a {
    display: block;
    line-height: 0;
}

/* =============================================================================
 * SOME CONTAO RESETS
 * ========================================================================== */

/* mod_newslist
------------------------------------------------- */
.mod_newslist .layout_latest h2 a {
    text-transform: none;
    text-decoration: none;
}

#main .mod_newslist .layout_latest {
    margin-bottom: 10px;
}

/* mod_sitemap
------------------------------------------------- */
.mod_sitemap .level_1 {
    padding: 0;
    margin: 0;
}

/* =============================================================================
 * OWN STYLES
 * ========================================================================== */

#main .office {
	height: 300px;	
}


/* mod_caroufredsel
------------------------------------------------- */
/*.mod_caroufredsel,
.caroufredsel_wrapper {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    z-index: 8;
}



.caroufredsel .ce_image {
    width: 1920px;
    position: relative;
}*/

.lawyer_container {
    width: 294px;
    float: left;
    margin-right: 59px;
    margin-bottom: 10px;
}

.lawyer_container.last {
    margin-right: 0;
}

.lawyer_container .content {
    display: none;
}

.lawyer_container .inner {
    overflow: hidden;
    background: #bdad9c;
    border-right: 11px solid #cfc3b7;
    padding-top: 7px;
    padding-bottom: 7px;
}

.lawyer_container .inner .image {
    width: 219px;
    float: left;
    padding-left: 5px;
}

.lawyer_container .inner .icons {
    float: left;
    width: 61px;
    padding-left: 11px;
    padding-right: 13px;
    
}

.lawyer_container .inner .icons a {
    display: block;
    width: 37px;
    border-bottom: 1px solid #cfc3b7;
    text-align: center;
}

.lawyer_container .inner .icons a.last {
    border: 0;
}

.lawyer_container .inner .icons a.info {
    height: 38px;
    margin-top: 15px;
}

.lawyer_container .inner .icons a.phone {
    height: 38px;
    margin-top: 19px;
}

.lawyer_container .inner .icons a.email {
    height: 29px;
    margin-top: 20px;
}

.lawyer_container .inner .icons a:hover {
    
}

.branches ul {
    width: 33%;
    float: left;
}

/* =============================================================================
 * =============================================================================
 * =============================================================================
 * =============================================================================
 * =============================================================================
 * =============================================================================
 * =============================================================================
 * =============================================================================
 * ========================================================================== */

/* =============================================================================
 * 
 * Responsive webdesign 
 *
 * ========================================================================== */


/* =============================================================================
 * tablet
 * ========================================================================== */

/* iPad - Landscape 1024x768px */
@media only screen and (max-width: 1200px) {
    #header .kopfbild .mod_randomImage {
        width: 100%;
    }
}

@media only screen and (max-width: 1000px) {
	
    #wrapper,
    #header .inside,
    #container,
    #footer .inside,
    #custom .inside,
    #footer .footer_top .inside, 
    #footer .footer_bottom .inside {width: 100%;}

    #custom .inside,
	#footer .footer_top, 
	#footer .footer_bottom {padding:15px;}
	
	#header .quicknavigation .inside, 
	  #main .inside {padding:0 15px;}
	  
	 #right .right {padding-right:15px;} 
	 
	 #footer .footer_bottom {padding-bottom: 150px;}	
}

@media only screen and (max-width: 980px) {
    #header .hauptnavigation .inside, 
    #mainmenu {width:100%;}
    
    #header .quicknavigation .ce_text.col33.last {
    	margin:0;
    	width:33%;
    	}
    
    #header .quicknavigation .inside {width:100%;}
}

@media only screen and (max-width: 880px) {
    #menu-mobile-button {display: block;}
    #footer .footer_bottom {padding-bottom: 220px;}
}

/* iPad - Portrait 768x1024px */
@media only screen and (max-width: 768px) {

}

@media only screen and (max-width: 767px) {
	
	.col33, .col33.last, #footer .col33 {
		width:100%;
		margin-right:0;
		}
		
	.col66	{
		margin:0;
		padding:0;
		width:100%;
		}
	
	#header .quicknavigation .ce_text.col33.last {width:100%;}	
	
	
		
	/*#header .header {height:934px;}*/
	
	#header .quicknavigation {height:585px;}
	
	#custom .inside,
	#footer .footer_top{padding:5%;}
	
	#footer .footer_top .inside, 
	#footer .footer_bottom .inside {
		width:100%;
		margin-right:0;
	
	}


}

@media only screen and (max-width: 767px) {
	#right .right {
		padding: 0;	
	}

}

@media only screen and (max-width: 550px) {
	#logo {width:80%;}
	#header .quicknavigation .inside {width:100%;}
  
}

@media only screen and (max-width: 520px) {
	#mainmenu .level_1 > li {
		float:none;
		text-align: center;
		}
	
	#mainmenu .level_1 > li > a, 
	#mainmenu .level_1 > li > span	{
		padding:10px;
		height:auto;
		}
	
	#main .image_container.float_left {width:50%;}
		
	#mainmenu .level_1, 
	#mainmenu, 
	#header .hauptnavigation {height:auto; width:auto;}
	
	#header .hauptnavigation .inside {padding-bottom:2%;}
	
	#mainmenu {
		position:static;
		margin-top: 0;
		}
  
}

/* =============================================================================
 * phone
 * ========================================================================== */

/* Small tablet 480x640px */
@media only screen and (max-width: 480px) {
    .ui-tooltip {
        max-width: none;
        width: 80% !important;
    }
     #footer .footer_bottom {padding-bottom: 260px;}
}

/* iPhone 320x480px */
@media only screen and (max-width: 320px) {
	#main input.text,
    #main input.captcha,
    #main select.select,
    #main textarea.textarea {width: 100%;}
    
    input.text.error,
    input.captcha.error,
    input.checkbox.error,
    input.radio.error,
    select.error,
    textarea.error {margin-left: 0;}
    
    .col25,
    .col25.last,
    .col33,
    .col33.last,
    .col50,
    .col50.last,
    .col75,
    .col75.last {
        width: 100%;
        margin-right: 0;
        float: none;
    }
    
    #main label {float: none;}
    p.error {float: none;}
    
    .ce_gallery>ul li.col_first {clear: none;}
    
    .image_container.float_left,
    .image_container.float_right {
        float: none;
    }
    
}

/* Small phone 240x320px */
@media only screen and (max-width: 240px) {
    
}


input[type=checkbox]{
    width: 20px;
    float:left;
    margin-right: 10px;
}

label#lbl_privacy_0,
label#lbl_copy_0 {
    margin-top: 10px;
}

.widget.privacy {
    float: none;
    width: 100%;
}
/* =============================================================================
 * forms
 * ========================================================================== */

.ce_form {margin-bottom: 15px;}

/* fieldset+legend
------------------------------------------------- */
fieldset {
    padding: 0.5em;
    margin-bottom: 20px;
}

legend {display: none;}

/* input, select, textarea
------------------------------------------------- */
input.text,
input.captcha,
input.submit,
input.button,
input.reset,
select,
textarea {
    width: 100%;
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*input[type="search"] {
    -webkit-appearance: none;
    border-radius: 0;
}*/

#cookiebar button {
	background-color: #bdad9c;
}

input.text,
input.captcha,
input.checkbox,
input.radio,
input.submit,
input.button,
input.reset,
select,
textarea {
    border-radius: 0;
}

/*input.text,
input.captcha,
input.checkbox,
input.radio,
input.submit,
input.button,
input.reset,
textarea {
    -webkit-appearance: none;
}*/

/* radio-buttons
------------------------------------------------- */
.radio_container {margin-top: 1px;}

.radio_container legend span {
    margin-bottom: 5px;
    display: inline;
}

.radio_container label {float: none;}

.radio_container input {
    width: 20px;
    border: none;
    padding: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.radio_container legend {
    display: block;
    overflow: hidden;
}

.radio_container span {display: block;}

/* checkboxes
------------------------------------------------- */
.checkbox_container {margin-top: 1px;}

.checkbox_container legend span {
    margin-bottom: 5px;
    display: inline;
}

.checkbox_container label {float: none;}

.checkbox_container input {
    width: 20px!important;
    border: none!important;
    padding: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.checkbox_container legend {
    display: block;
    overflow: hidden;
}

.checkbox_container span {display: block;}

/* submit-button
------------------------------------------------- */
.submit_container {
    float: left;
}

.submit_container input {width: auto!important;}

.submit {
    -webkit-appearance:none;
    cursor: pointer;
}

/* errors
------------------------------------------------- */
label.error {color: red;}
input.error {border: 1px solid red;}
p.error {color: red; /*clear: both;*/}
p.error {float: none;}

input.text.error,
input.captcha.error,
input.checkbox.error,
input.radio.error,
select.error,
textarea.error {}

.ce_form .captcha_text.error {
    width: auto;
    float: left;
    display: block;
}

/* captcha
------------------------------------------------- */
.ce_form .captcha {
    width: 20%;
    margin-right: 2%;
}

.ce_form .captcha_text {
    width: 70%;
    line-height: 33px;
}

.ce_form .captcha_container {
    padding: 2%;
    background: #ecd0d0;
}

.ce_form .captcha_container label {display: block;}

/* custom
------------------------------------------------- */
.ce_form .required.mandatory {
    float: right;
    margin-top: 10px;
}

#main .widget.privacy label{
	width: 94%;
	margin-top: 0px;
}
/*! jQuery UI - v1.11.1 - 2014-08-21
* http://jqueryui.com
* Includes: core.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-tooltip {
	padding: 9px 23px;
	position: absolute;
	z-index: 9999;
	max-width: 356px;
    width: 356px;
    box-shadow: 0 10px 10px -10px #000000;
}
body .ui-tooltip {

}

/* Component containers
----------------------------------*/
.ui-widget {

}
.ui-widget .ui-widget {
	
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {

}
.ui-widget-content {
	background: #bdad9c;
}
.ui-widget-content a {

}
.ui-widget-header {
}
.ui-widget-header a {

}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	font-weight: bold;
	color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	font-weight: bold;
	color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #c77405;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	font-weight: bold;
	color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {

}
.ui-widget-header .ui-icon {

}
.ui-state-default .ui-icon {
	background-image: url("../../files/layout/images/ui-icons_ef8c08_256x240.png.html");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("../../files/layout/images/ui-icons_ef8c08_256x240.png.html");
}
.ui-state-active .ui-icon {
	background-image: url("../../files/layout/images/ui-icons_ef8c08_256x240.png.html");
}
.ui-state-highlight .ui-icon {
	background-image: url("../../files/layout/images/ui-icons_228ef1_256x240.png.html");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("../../files/layout/images/ui-icons_ffd27a_256x240.png.html");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {

}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {

}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {

}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {

}

/* Overlays */
.ui-widget-overlay {
	opacity: .5;
	filter: Alpha(Opacity=50); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000;

}

/* roboto-300 - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url("../../fonts/roboto-v30-latin-300.eot.html"); /* IE9 Compat Modes */
    src: local(''),
         url("../../fonts/roboto-v30-latin-300.eot%3F.html") format('embedded-opentype'), /* IE6-IE8 */
         url("../../fonts/roboto-v30-latin-300.woff2.html") format('woff2'), /* Super Modern Browsers */
         url("../../fonts/roboto-v30-latin-300.woff.html") format('woff'), /* Modern Browsers */
         url("../../fonts/roboto-v30-latin-300.ttf.html") format('truetype'), /* Safari, Android, iOS */
         url("../../fonts/roboto-v30-latin-300.svg.html") format('svg'); /* Legacy iOS */
  }
  /* roboto-regular - latin */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url("../../fonts/roboto-v30-latin-regular.eot.html"); /* IE9 Compat Modes */
    src: local(''),
         url("../../fonts/roboto-v30-latin-regular.eot%3F.html") format('embedded-opentype'), /* IE6-IE8 */
         url("../../fonts/roboto-v30-latin-regular.woff2.html") format('woff2'), /* Super Modern Browsers */
         url("../../fonts/roboto-v30-latin-regular.woff.html") format('woff'), /* Modern Browsers */
         url("../../fonts/roboto-v30-latin-regular.ttf.html") format('truetype'), /* Safari, Android, iOS */
         url("../../fonts/roboto-v30-latin-regular.svg.html") format('svg'); /* Legacy iOS */
  }
  /* roboto-700 - latin */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url("../../fonts/roboto-v30-latin-700.eot.html"); /* IE9 Compat Modes */
    src: local(''),
         url("../../fonts/roboto-v30-latin-700.eot%3F.html") format('embedded-opentype'), /* IE6-IE8 */
         url("../../fonts/roboto-v30-latin-700.woff2.html") format('woff2'), /* Super Modern Browsers */
         url("../../fonts/roboto-v30-latin-700.woff.html") format('woff'), /* Modern Browsers */
         url("../../fonts/roboto-v30-latin-700.ttf.html") format('truetype'), /* Safari, Android, iOS */
         url("../../fonts/roboto-v30-latin-700.svg.html") format('svg'); /* Legacy iOS */
  }
