/* ------------------------------------------------------------------------------ */
/* allgemein Formate   */
/* ------------------------------------------------------------------------------ */

html, body, h1, h2, h3, h4, h5, img, ul, li, a, div, input, textarea {
	margin:0px; padding:0px;
	border:0px;
	font:normal 13px/18px Helvetica, sans-serif;
	color:#7c7c7c;
	text-decoration:none;
}

*::selection {
        background: #f3a900; /* Safari */
		color:#fff;
        }
*::-moz-selection {
        background: #f3a900; /* Firefox */
		color:#fff;
}

*:focus {
	outline:0;	
}

.clear { clear:both; height:0px;line-height:0px;  }

@font-face {
    font-family: 'CartoGothicStdBold';
    src: url('../img/fonts/cartogothicstd-bold-webfont.eot');
    src: url('../img/fonts/cartogothicstd-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../img/fonts/cartogothicstd-bold-webfont.woff') format('woff'),
         url('../img/fonts/cartogothicstd-bold-webfont.ttf') format('truetype'),
         url('../img/fonts/cartogothicstd-bold-webfont.svg#CartoGothicStdBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CartoGothicBoldItalic';
    src: url('../img/fonts/cartogothicstd-bolditalic-webfont.eot');
    src: url('../img/fonts/cartogothicstd-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../img/fonts/cartogothicstd-bolditalic-webfont.woff') format('woff'),
         url('../img/fonts/cartogothicstd-bolditalic-webfont.ttf') format('truetype'),
         url('../img/fonts/cartogothicstd-bolditalic-webfont.svg#CartoGothicStdBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ------------------------------------------------------------------------------ */
/* Grundaufbau   */
/* ------------------------------------------------------------------------------ */

* html {
	background:url(sternpunkt.gif);
}

#wrapper {
	width:960px;
	margin:30px auto;
	padding-bottom:50px;
}

#wrapper .inside {
	width:940px;
	margin:0 10px;
}

#header {
	width:940px; height:55px;
	margin:50px auto;
	padding-bottom:15px;
	background:url(../img/line.gif) bottom left repeat-x;
}

#header #logo {
	width:270px;
	float:left;
}

/* Menü Ebene 1 */

#mainmenu {
	width:660px; height:20px;
	margin:34px 0 0 0;
	float:left;
}
.main-menu {
	float:right;
	list-style-type:none;
}

.main-menu li {
	display:inline;
	float:left;
}

.main-menu a,
a.home {
	color:#4b4b4b;
	font:bold 14px/18px 'CartoGothicBold', Arial, sans-serif;
	width:45px; height:18px;
	display:block;
	margin:0 0 0 35px;
	padding:3px 8px;
	background-color:#fff;
	behavior: url(PIE.htc);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 1px 1px 1px #f1f1f6;
	-moz-text-shadow: 0 0 1px #f1f1f6;
	-webkit-text-shadow: 0 0 1px #f1f1f6;
	text-align:center;
}

.main-menu #MainMenu_2 a {
	width:85px;
}

.main-menu #MainMenu_3 a {
	width:65px;
}

.main-menu #MainMenu_4 a {
	width:58px;
}

.main-menu a:hover,
.main-menu a:active,
.main-menu .active a,
a.home:hover,
a.home:active,
a.home_active {
	color:#fff;
	background-color:#f3a900;
	text-shadow: 1px 1px 1px #f49217;
	-moz-text-shadow: 0 0 1px #f49217;
	-webkit-text-shadow: 0 0 1px #f49217;
}

.main-menu .disabled a {
	color:#ccc;
}


a.home {
	width:40px; float:right;
}

/* Footer */
#footer {
	width:100%; height:55px;
	margin:0 0 0 0;
	background:url(../img/ft_line.gif) top left repeat-x;
	position:fixed;
	bottom:0;
	z-index:500;
}

#footer .inside {
	width:940px; height:60px;
	margin:0 auto;
}

#footer .ft_top {
	width:28px;
	padding:0 12px;
	margin:0 0 0 460px;
}

#footer .ft_top a {
	display:block;
	width:28px; height:28px;
	padding:0 0 0 0;
	background-color:#f3a900;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	behavior: url(PIE.htc);
	font:normal 13px/26px 'CartoGothicBoldItalic', Arial, sans-serif;
	color:#fff;
	position:relative;
	text-align:center;
	line-height:28px;
}

#footer .ft_top a:hover,
#footer .ft_top a:active {
	background-color:#ea8907;
	cursor:pointer;
}

#footer .ft_content {
	font-weight:bold;
	color:#fff;
	line-height:20px;
	margin:0 0 0 0;
}

#footer .ft_content span {
	margin:0 43px 0 0;
}

#footer .ft_content span.center {
	margin-left:10px;
}

#footer .ft_content span.last {
	margin-right:0;
}

#footer .ft_content a {
	font-weight:bold;
	color:#fff;
	line-height:20px;
	padding:0 0 0 20px;
	margin:0;
}

#footer .ft_content a:hover,
#footer .ft_content a:active {
	color:#f3a900;
}

#footer a.email {
	background:url(../img/bt_email.gif) top left no-repeat;
}

#footer a.email:hover,
#footer a.email:active {
	background:url(../img/bt_email-hover.gif) top left no-repeat;
}

#footer a.fb {
	background:url(../img/bt_facebook.gif) top left no-repeat;
}

#footer a.fb:hover,
#footer a.fb:active {
	background:url(../img/bt_facebook-hover.gif) top left no-repeat;
}


#footer a.info {
	background:url(../img/bt_impressum.gif) top left no-repeat;
}

#footer a.info:hover,
#footer a.info:active,
#footer a.active {
	background:url(../img/bt_impressum-hover.gif) top left no-repeat;
	color:#f3a900;
}

#content .ce-block img {
	display:none;
}

#content .ce-7 img {
	display:block !important;
}


#content .gmap_container img {
	/*display:block !important;	*/
}
