/* Default colours 
*************************************************** */
a, a:active, a:visited, a:hover, a:link,
[class*='ui-state-'] a, 
[class*='ui-state-'] a:active,
[class*='ui-state-'] a:visited,
[class*='ui-state-'] a:hover, 
[class*='ui-state-'] a:link,
.orange {
	color:#ffa500;
	}
.bg-orange {
	background-color:#ffa500;
	}
.bg-orange-gradient {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#ffa500');	
	background-image: -webkit-linear-gradient(90deg, top left, orange 0%, #ffa500 100%); 
	background-image: -moz-linear-gradient(90deg, right bottom, orange 0%, #ffa500 100%); 
	background-image: -o-linear-gradient(90deg, transparent 0%, orange 100%); 
	background-image: linear-gradient(90deg, transparent 0%, orange 100%);
	}
.margin-none {
	margin:0;
	}
.margin-10, .margin-top-10 { margin-top: 10px; }
.margin-10, .margin-bottom-10 { margin-bottom:10px; }
a span { font-size:inherit; }


/* Conti-Schriftart 
*************************************************** */
@font-face {
    font-family: "ContinentalStagSansBook";
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/ContinentalStagSansWeb-Book.eot');
    src: url("../fonts/ContinentalStagSansWeb-Book.eot?#iefix") format("embedded-opentype"), 
		url("../fonts/ContinentalStagSansWeb-Book.woff") format("woff"), 
		url("../fonts/ContinentalStagSansWeb-Book.ttf") format("truetype"), 
		url("../fonts/ContinentalStagSansWeb-Book.svg#ContinentalStagSansW") format("svg");
}

@font-face {
    font-family: "ContinentalStagSansLight";
    font-stretch: normal;
    font-style: normal;
    font-weight: 300;
     src: url('../fonts/ContinentalStagSansWeb-Light.eot');
	 src: url("../fonts/ContinentalStagSansWeb-Light.eot?#iefix") format("embedded-opentype"), 
		url("../fonts/ContinentalStagSansWeb-Light.woff") format("woff"), 
		url("../fonts/ContinentalStagSansWeb-Light.ttf") format("truetype"), 
		url("../fonts/ContinentalStagSansWeb-Light.svg#ContinentalStagSansW") format("svg");
}
@font-face {
    font-family: "ContinentalStagSansMedium";
    font-stretch: normal;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/ContinentalStagSansWeb-Medium.eot');
    src: url("../fonts/ContinentalStagSansWeb-Medium.eot?#iefix") format("embedded-opentype"), 
		url("../fonts/ContinentalStagSansWeb-Medium.woff") format("woff"), 
		url("../fonts/ContinentalStagSansWeb-Medium.ttf") format("truetype"), 
		url("../fonts/ContinentalStagSansWeb-Medium.svg#ContinentalStagSansW") format("svg");
}



/* CGS-Iconset 
*************************************************** */
@font-face {
    font-family: 'cgs-icons';
    src: url('../fonts/cgs-icons.eot');
    src: url('../fonts/cgs-icons.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cgs-icons.woff') format('woff'),
         url('../fonts/cgs-icons.ttf') format('truetype'),
         url('../fonts/cgs-icons.svg#cgs') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class*='icon-']:before{
   display: inline-block;
   font-family: 'cgs-icons';
   font-style: normal;
   font-weight: normal;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale
   color:#9c9d9d;
   font-size:inherit;
}
.icon-ansprechpartner:before{content:'\0041';}
.icon-download:before{content:'\0042';position:relative;top:3px;}
.icon-frage:before{content:'\0043';}
.icon-funfaktor:before{content:'\0044';}
.icon-individuell:before{content:'\0045';}
.icon-kalender:before{content:'\0046';}
.icon-kosten:before{content:'\0047';}
.icon-lupe:before{content:'\0048';}
.icon-agentur:before{content:'\0049';}
.icon-pfeiloben:before{content:'\004A';}
.icon-pfeilunten:before{content:'\004B';}
.icon-praemie:before{content:'\004C';margin-top:2px;}
.icon-web:before{content:'\004D';}
.icon-wissen:before{content:'\004E';}

.game-wertung * {
	text-align:center;
	}
.game-wertung [class*='icon-'] {
	font-size:150%;	
	}
.game-wertung small {
	display:block;
	color:#ccc;
	}

#page-border { padding-top:80px; }
body { font-family:"ContinentalStagSansBook"; font-size:14px; }

h1,h2,h3,h4,h5,h6 {margin-top:10px;margin-bottom:20px;}
h1 { font-family:"ContinentalStagSansMedium"; font-size:40px; }
h2 { font-family:"ContinentalStagSansLight"; font-size:40px; }	
h3 { font-family:"ContinentalStagSansMedium"; font-size:31px; }
h4 { font-family:"ContinentalStagSansLight"; font-size:31px; font-weight:bold; }
h5 { font-family:"ContinentalStagSansMedium"; font-size:22px; }
h6 { font-family:"ContinentalStagSansLight"; font-size:22px; font-weight:bold; }

#container { font-size:14px; }
.mod_cgseventsoverview h6 {margin-bottom:5px; }


input {min-width:300px; }
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"],input[type="submit"], input:not([type]),
input, .button-cgs {
	font:inherit;
    border-radius: 200px;
	border:0;
    height: 44px;
	background:#fff;
	color:#000;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.4);
    line-height: normal;
    padding-left: 20px;
	padding-right:20px;
	margin: 0 10px 15px 0;
	width: auto;
	text-decoration:none;
}
input[type="submit"], button[type="submit"], .button-cgs {
	background-color:orange;
	color:#000;	
	min-width:0;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
	}
input[type="submit"]:hover, button[type="submit"]:hover, .button-cgs:hover {	
    background-color: #ccc;
	color:#000;
	text-decoration:none;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
	}
.logout input, .logout button {
	font-family:"ContinentalStagSansMedium";
	font-size:14px;
	font-weight:normal;
	border:0;
    height: 26px;
	line-height:26px;
	min-width:26px;
	padding: 0 12px;
	margin: 0;
}


