/*
	99Lime.com HTML KickStart by Joshua Gatcke
	style.css

*/

/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/oswald-v49-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oswald-v49-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v49-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald-v49-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald-v49-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald-v49-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/*---------------------------------
	OVERRIDES
-----------------------------------*/
h1,h2,h3,h4,h5,h6{
font-family: 'Oswald', arial, tahoma, verdana, sans-serif;
font-weight: normal;
}

thead th,
tbody th{
font-family: arial, tahoma, verdana, sans-serif;
}

button,
a.btn,
input[type="submit"],
input[type="reset"],
input[type="button"]{
font-family: 'Oswald', arial, tahoma, verdana, sans-serif;
}

.menu{
font-family: 'Oswald', arial, tahoma, verdana, sans-serif;
}



/*---------------------------------
	LAYOUT
-----------------------------------*/

html { overflow-y: scroll; }

body{
margin:0;
padding:0 0 0 0;
color:#000;
background: #fff;
font: normal 0.9em/150% 'Open Sans', arial, tahoma, verdana, sans-serif;
/* text-shadow: 0 0 1px transparent; google font pixelation fix */
}

#wrap{
width:100%;
background:#fff;
margin:30px auto 30px auto;
padding:0 2%;
border:1px solid #ccc;
}


#footer{
text-align:center;
padding:10px;
margin:0;
border-top:1px solid #ddd;
color:#999;
font-size:0.8em;
text-shadow:0px 1px 1px #fff;
background:#fff;
}

	#link-top{
	display:none;
	}

/* NAV BAR
.navbar{
position:fixed;
top:0;
left:0;
width: 100%;
background:#000;
color:#fff;
z-index:1000;
}

	.navbar #logo{
	position:absolute;
	top:0;
	right:0;
	padding:0.5em 1em;
	font-size: 1.7em;
	color:#efefef;
	text-decoration:none;
	}

	.navbar span{
	color:#86dc00;
	}


	.navbar ul{
	display:inline-block;
	margin:0;
	padding:0;
	}

		.navbar li{
		margin:0;
		padding:0;
		list-style-type:0;
		display:inline-block;
		}

		.navbar li a{
		display:inline-block;
		color:#efefef;
		padding:1em 1.3em;
		text-decoration:none;
		text-transform: uppercase;
		line-height:100%;
		font-size: 1.2em;
		}
*/


header { background: #fff; margin-bottom: 15px; }

.margintop50 { margin-top: 50px;   }
h1.pagetitle { width: 100%; font-size: 1.4em; background: #0095d9; color: #FFF; padding: 3px 10px; text-align: center; margin: 0; }
h2.subtitle { font-size: 1.2em; }

.tag { font-weight: bold; color: #ce0d08; font-size: 1.1em;  }
.zeit { font-weight: bold; color: #141653; font-size: 0.9em;  }

.list  li{ padding: 0; }

a { color: #ce0d08; }

.map { padding: 10px; border: 1px solid #CCC; }
.pause { font-style: italic; background: #e2efda; }

.oegdc { background: #00529e !important; color: #FFF; }
.phlebologie { background: #ce0d08 !important; color: #FFF; }

.laser { background: #ccc !important; color: #000;}

.blue { color: #003366; }
.sponsor { overflow: hidden; margin-bottom: 10px; padding: 10px; }
.sponsor img {display: block; margin: 50px auto;}
.sponsor h3 {text-align: center; font-size: 1.6em; padding: 3px; }
.gold  { background: gold; }
.big { font-size: 1.6em; font-weight: bold; margin-top: 20px;}
.medium { font-size: 1.3em; }
.small { font-size: 0.8em;}
.grey { background: #ccc; }
.fest { overflow: hidden; }
.margin-neg { display: block; position: relative; float: right; margin-top: -50px; }
.speaker p { line-height: 1.3em; margin-bottom: 5px; font-size: 1em; }
.ausfall { font-size: 0.9em; font-weight: normal; margin-top: 0;  }
.speaker { list-style: none;  }

footer { color: #ccc; padding: 10px; text-align: right;  }

/*
.xxx { border: 1px solid #ccc; padding: 10px; }

*/