/* 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}
@charset "utf-8";

/*
Theme Name: Hannes on tour
Description: Main CSS (contao)
Author: Erik Martin
*/

* {
margin:0;
padding:0;
}

#top {
font-family:Verdana, Helvetica, Arial, sans-serif;
font-size:13px;
line-height:150%;
color: #003f70;
background: #f1c400;
background-image:url(../../files/admin/img/bg_body.jpg);
background-attachment:fixed;
overflow-y:scroll;
overflow-x:hidden;
}

#wrapper {
width:970px;
margin: 0px 0px;
}

#header {
position:fixed;
top:0px;
z-index:20;
width:960px;
height: 130px;
padding: 0px 0px 0px 460px;
background-image:url(../../files/admin/img/bg_header.jpg);
background-repeat: no-repeat;
}

#header.inside {
}

/*---------------------------general*/

h1 {
font-size:4em;
font-weight:normal;
line-height:100%;
text-indent: -9999px;
margin:0px 0px 20px 0px;
}

h2 {
font-size:2em;
line-height:120%;
padding: 1px 15px 4px 10px;
margin:0px -165px 25px 0px;
background: #f1c400;
-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,.5);
-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,.5);
box-shadow:2px 2px 5px 1px rgba(0,0,0,.5);
}

h2 span {
color: #f1c400;
margin: 0px 10px 0px -10px;
padding: 0px 5px 4px 5px;
background: #003f70;
}

h3 {
font-size:1.2em;
margin:0px 0px 25px 0px;
}

h4 {
display:inline-block;
font-size:1em;
color: #f1c400;
margin:0 0 5px 0;
padding: 0px 5px 2px 5px;
background-color: #003f70;
}

p {
clear:both;
margin: 0px 0px 25px 0px;
}


a {
color: #003f70;
}

ul, ol {
margin: 0px 0px 25px 0px;
}

ul li {
margin:0px 0px 0px 15px;
line-height:180%;
}

ol li {
margin:0px 0px 0px 24px;
line-height:180%;
}

/*-------------------special*/

img {
border:none;
margin-top:5px;
margin-bottom:20px;
}

a img {
width:285px;
}

img.full {
float:left;
width:595px;
margin: 5px 0px 20px 0px;
}

img.left {
float:left;
width:285px;
margin: 5px 25px 20px 0px;
}

img.left_v {
float:left;
width:190px;
margin: 5px 25px 20px 95px;
}

img.right {
float:right;
width:285px;
margin: 5px 0px 20px 25px;
}

img.right_v {
float:right;
width:190px;
margin: 5px 95px 20px 25px;
}

#clear,
.clear {
clear: both;
}

.invisible {
display:none;
}

.zeit {
margin:15px 0px -45px 0px;
text-align:right;
}

/*-----------------------------tabellen*/

table {
width:100%;
border: 1px solid #003f70;
border-collapse: collapse;
margin: 0px 0px 25px 0px;
}

th {
text-align:left;
border: 1px solid #003f70;
background-color:#f1c400;
padding: 2px;
}

.zahlen {
white-space: nowrap;
text-align:right;
}

td {
border: 1px solid #003f70;
padding: 2px;
}

/*--------------------------------Content*/

#container {
position:relative;
z-index:2;
margin:130px 0px 0px 0px;
}


#left {
position:fixed;
padding:0px 0px 25px 25px;
background-image:url(../../files/admin/img/bg_navi.jpg);
background-repeat: no-repeat;
}

#left.inside {
}

#main {
float: left;
width: 595px;
margin:0px 0px 25px 200px;
padding: 0px 0px 25px 0px;
background-image:url(../../files/admin/img/footer.png);
background-repeat: no-repeat;
background-position:left bottom;
}

#main.inside {
}

#right {
float: right;
width: 150px;
margin:65px 0px 0px 0px;
padding: 0px 0px 0px 25px;
}

#right.inside {
}

/*--------------------------------Footer*/

#footer {
width:595px;
height:20px;
background-image:url(../../files/admin/img/footer.png);
background-repeat: no-repeat;
}

#footer.inside {
}


/*
Theme Name: hannes on tour
Description: Navigation (contao)
Author: Erik Martin
*/


/*-------------------------------Navi 1*/


.mod_navigation ul.level_1 {
    width:150px;
    margin:0 25px 0 0;
    font-weight:bold;
    font-style:italic;
}

.mod_navigation ul.level_1 li {
    width:135px;
    height:21px;
    position:relative;
    margin:0 0 5px;
    padding:2px 15px 0 0;
    text-align:right;
    background-color:#003f70;
    -webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,.6);
    box-shadow:2px 2px 5px 1px rgba(0,0,0,.6);
    border:1px solid #f1c400;
    line-height:130%;
    color:#f1c400;
    behavior:url('assets/css3pie/1.0.0/PIE.htc');
    list-style:none;
}

.mod_navigation ul.level_1 li a {
    display:block;
    margin:-2px -15px 0 0;
    padding:2px 15px 4px 0;
    background-color:#f1c400;
    font-weight:normal;
    text-decoration:none;
    color:#003f70;
}

.mod_navigation ul.level_1 li a:hover, .mod_navigation ul.level_1 li.active span {
    background-image:url(../../files/admin/img/but_bg1_on.png);
}

/*--------------------Navi dropdown*/

.mod_navigation ul.level_1 li ul.level_2 {
    display:none;
    margin:0;
    padding:0;
    list-style:none;
}

.mod_navigation ul.level_1 li:hover ul.level_2 {
    top:0;
    position:absolute;
    display:block;
    margin:0;
    padding:0;
    white-space:nowrap;
    left:150px;
}

.mod_navigation ul.level_1 li ul.level_2 li {
    width:auto;
    height:21px;
    margin:0 0 2px 2px;
    text-align:left;
    background-color:#f1c400;
    background-image:none;
    font-weight:normal;
    color:#003e70;
}

.mod_navigation ul.level_1 li ul.level_2 li a {
    padding:2px 15px 4px 30px;
    background-color:#f1c400;
    text-decoration:none;
    color:#003f70;
}

.mod_navigation ul.level_1 li ul.level_2 li a:hover {
    padding:1px 14px 3px 29px;
    background-image:url(../../files/admin/img/but_bg2_on.png);
    background-repeat:no-repeat;
    border:1px solid #003f70;
    background-position: 0px -1px;
}

.mod_navigation ul.level_1 li ul.level_2 li span {
    padding: 1px 14px 3px 29px;
    background-image:none;
    background-repeat:no-repeat;
    border:none;
    background-position: 0px -1px;
}

/*-------------------Navi Standards*/

.mod_customnav ul.level_1 {
    margin:0;
}

.mod_customnav ul.level_1 li {
    float:left;
    margin:0 0px 0 -5px;
    padding:0;
    font-size:.9em;
    line-height:130%;
    font-weight:bold;
    font-style:italic;
    list-style-type:none;
}

.mod_customnav ul.level_1 li a, .mod_customnav ul.level_1 li.active {
    display:block;
    margin:0px 0px 0px 5px;
    padding:2.5px 0px 0 0px;
    text-decoration:none;
    color:#003f70;
}

/*---------------Pagination*/

.pagination ul {
    height:25px;
    clear:both;
    display:table;
    margin:0 auto;
    padding:0;
    list-style-type:none;
}

.pagination li {
    position:relative;
    float:left;
    margin:0 1px;
    padding:0 0 0 5px;
    line-height:100%;
}

.pagination a, .pagination span {
    display:block;
    padding:5px;
    text-decoration:none;
    color:#003f70;
}

.pagination li .first, .pagination li.last {
    display:none;
}

.pagination li .current {
    border:1px solid #003f70;
}

.pagination li .previous {
    width:25px;
    height:25px;
    background-image:url(../../files/admin/img/but_back.gif);
    background-repeat:no-repeat;
    text-indent:-9999px;
}

.pagination li .next {
    width:25px;
    height:25px;
    background-image:url(../../files/admin/img/but_vor.gif);
    background-repeat:no-repeat;
    text-indent:-9999px;
}

.pagination li[class], .pagination li[class] + li, .pagination li:first-child {
    padding-left:0;
}

.pagination li[class]:before, .pagination li[class] + li:before, .pagination li:first-child:before {
    display:none;
}

p.back {
    display:none;
}


/*------------------------------- Navi rechts*/

#right ul {
margin:0px 0px 0px 15px;
}

#right ul li {
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
/*height:30px;*/
width: 150px;
line-height:130%;
}

#right ul li a {
display:block;
margin:0px 0px 0px -20px;
padding:3px 20px 4px 25px;
color:#003f70;
text-decoration:none;
}

#right ul li a:hover {
list-style:none;
background-image:url(../../files/admin/img/but_bg2_on.png);
background-repeat: no-repeat;
}

		/*	mediaboxAdvanced Black theme	*/
		/*	version 2.1 - August 2010		*/
		/*	for mediaboxAdvanced v.1.3.1	*/

		/*	Overlay background styling	*/

#mbOverlay {
	position: fixed;
	z-index: 9998;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #f1c400;
	cursor: pointer;
}

		/*	Legacy fix for older browsers	*/

#mbOverlay.mbOverlayFF {
	background: transparent url("../../files/admin/images/80.png") repeat;
}

#mbOverlay.mbOverlayIE {
	position: absolute;
}

		/*	Overlay panel styling	*/

#mbCenter {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #003f70;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 5px 20px rgba(0,0,0,0.50);
	-khtml-box-shadow: 0px 5px 20px rgba(0,0,0,0.50);
	-moz-box-shadow: 0px 5px 20px rgba(0,0,0,0.50);
	box-shadow: 0px 5px 20px rgba(0,0,0,0.50);
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000');
}

#mbCenter.mbLoading {
	background: #003f70 url("../../files/admin/images/loading.gif") no-repeat center;
		/*	This style is applied only during animation.	*/
		/*	For example, the next lines turn off shadows	*/
		/*	improving browser performance on slow systems.	*/
		/*	To leave shadows on, just remove the following:	*/
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#mbImage {
	position: relative;
	left: 0;
	top: 0;

		/*	Inline content styling	*/

	font-family: Verdana, Helvetica, Arial, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #fff;
	text-align: left;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 10px;
}

		/*	Title, Caption and Button styling	*/

#mbBottom {
	min-height: 20px;
	font-family: Verdana, Helvetica, Arial, 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: none;
	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 {	/* Thanks to Danny Jung for feedback and corrections */
	text-decoration: none;
	color: #ddd;
}

#mbBottom a:hover, #mbBottom a:active {
	text-decoration: underline;
	color: #fff;
}


		/*	Error message styling	*/

#mbError {
	position: relative;
	font-family: Verdana, Helvetica, Arial, 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;
}
