/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

@import url(../../../warp/css/layout.css);


/* Spacing
----------------------------------------------------------------------------------------------------*/

.module,
#header,
#breadcrumbs,
#content,
#footer { margin: 15px; }

#menu .module { margin: 10px 5px; }

#footer .module { margin: 0; }

#toolbar,
#headerbar { margin-bottom: 15px; }

#header {  margin: 0; padding: 0; }


/* Layout
----------------------------------------------------------------------------------------------------*/

body { background: #ccc; }
#block-toolbar { background: #eee; margin: 0; padding: 0; height: 40px; }
#block-toolbar-europa { background: transparent url(../images/europaflagge.jpg) right 0 no-repeat; margin: 0; padding: 0; height: 40px; margin-right: 22px; }
#block-headerbar { margin: 0; padding: 0; background: #ddd; }
#block-menubar { margin: 0; padding: 0; background: transparent; margin-top: -35px; }
#block-top-a { border: none; margin: 0; padding: 0; background: #fff; overflow: hidden; }
.start #block-top-a { border: none; margin: 0; padding: 0; background: #d28b00; overflow: hidden; }
/* #block-top-b { border: none; background: #e2ca6f; } */
#block-top-b { border: none; background: #cacaca; margin: 0; padding: 0; }
/* #block-top-c { border: none 0px transparent; background: #d28b00; margin: 0; padding: 0; } */
#block-top-c { border: none 0px transparent; background: #cacaca; margin: 0; padding: 0; }
#block-main { background: #fff; padding-bottom: 30px; padding-top: 30px; }
#block-bottom-a { border: none 0px transparent; background: #f9f9f9; margin: 0; padding: 30px 0 30px 0; }
#block-bottom-b { border: none 0px transparent; background: #ededed; margin: 0; padding: 30px 0 0px 0; }
#block-bottom-c { border: none 0px transparent; background: #e4d3b1; margin: 0; padding: 30px 0 30px 0; }
#block-bottom-d { border: none 0px transparent; background: #ccc; margin: 0; padding: 30px 0 30px 0; }

#toolbar { margin-right: 70px; padding-top: 10px; }
#headerbar { float: left; width: auto; margin-bottom: 0; padding-bottom: 0; margin-left: 15px; }
#menubar { float: right; }
#logo { margin-top: -27px; }
#logo p { margin: 0; padding: 0; }

#top-a .mod-box { border: none; margin: 0; padding: 0; /* overflow: hidden; */ }
#top-a a { text-decoration: none; }

/* #top-a img { height: 600px; width: 100%; min-width: 2000px; } */
/* #top-a .imgText { height: auto; min-width: 100%; } */
/* #top-a .ImgMap img { height: auto; min-width: 100%; } */


#top-b .module { border: none; z-index: 100; /* margin-top: -120px; */ }
#top-b .mod-box { border: none; }
#top-b .mod-box h3 { text-align: center; font-size: 16px; color: #fff; }
#top-b a { font-size: 18px; color: #333;}
#top-b a:hover {color: #9e7406;}


/* #top-c .module { border: none; } */
#top-c .mod-box { border: none; text-align: center; color: #fff; padding-bottom: 60px; padding-top: 60px; }
#top-c p { font-size: 18px; color: #1a1a1a; }
#top-c h4 { font-size: 32px; color: #333; }
#top-c h5 { font-size: 32px; color: #fff; line-height: 40px; }
#top-c h5 a { font-size: 32px; color: #eddcb8; line-height: 40px; }
/* #top-c a { font-size: 18px; color: #fff; } */
#top-c a { font-size: 18px; color: #333; }
/* #top-c a:hover { color: #fff; } */
#top-c a:hover { color: #9e7406; }

#innertop .mod-box { border: none; padding: 0; }

#bottom-a .mod-box { border: none; padding: 0; }
#bottom-b .mod-box { border: none; padding: 0; margin-bottom: 0; }
#bottom-c .mod-box { border: none; padding: 0; }
#bottom-d .mod-box { border: none; padding: 0; }
/* #bottom-d .mod-box h3 { border-bottom: 1px solid #ddd; padding-bottom: 8px; } */

#footer-0 .module { margin: 10px 15px; padding-top: 10px; padding-bottom: 10px ; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; background: transparent url(../images/BGverlauf.png) 50% 50% repeat-y; overflow: hidden; text-align: center; }
/* #footer { border-top: 1px solid #ccc; } */
#footer { font-size: small; }

/* #bottom-b p img.imgBottom { margin-top: -45px; z-index: 100; } */
#bottom-b p img.imgBottom { bottom: 0px; margin-bottom: 0; padding-bottom: 0; float: right; }
#bottom-b .mod-box h2 { border-bottom: 1px solid #ddd; padding-bottom: 8px; font-size: 28px; text-transform: uppercase; }

.module-title { border-bottom: 1px solid #ddd; padding-bottom: 8px; font-size: 28px; text-transform: uppercase; }
#bottom-c .module-title { border-bottom: 1px solid #c9c9c9; padding-bottom: 8px; font-size: 28px; text-transform: uppercase; }

#system .items .leading .item h4 { line-height: 22px; font-size: 20px; }




.block-anmeldung {
	clear: both;
}
.anmeldeformular {
	width: 25%;
	min-height: 100%;
	float: right;
	padding: 30px 0px 30px 30px;
	margin: 20px 0px 30px 30px;
	border-left: 1px solid #ccc;
	/* background: #eee; */
}



#totop-scroller {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	width: 20px;
	height: 20px;
	background: url(../images/totop_scroller.png) 50% 50% no-repeat;
	text-decoration: none;
}




#top-b .mod-box {
	margin: 0;
	padding: 15px;
	padding-top: 25px;
}

#top-c .mod-box {
	margin: 0;
	padding: 15px;
	padding-top: 25px;
}






