::-moz-selection {
 background-color: #ff6700;
 color: #ffffff;
}
::selection {
	background-color: #ff6700;
	color: #ffffff;
}
@font-face {
	font-family: 'Glyphicons Halflings';
	src: url('../fonts/glyphicons-halflings-regular.eot');
	src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
	position: relative;
	top: 3px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.glyphicon-thumbs-up:before {
	content: "\e125";
}
html, body {
	font-family: Calibri, Arial, "sans-serif";
	line-height: 1.6em;
}
body {
	background: #cccccc url(../bilder/site-bg.jpg) 0 0 repeat;
	padding: 0;
	margin: 0;
}
div#page {
	margin: 0 auto;
}
.container {
	background: #ffffff none;
	box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.5);
	border: 1px solid #cccccc;
	border-width: 0 1px 1px;
	padding: 0;
}
br.clear {
	clear: both;
}
/* Text */
h1, h2, h3 {
	color: #000000;
}
h1 {
	position: relative;
	font-weight: normal;
	margin: 0 0 20px;
}
h2 {
	font-weight: normal;
	margin: 40px 0 16px;
}
h3 {
	color: #000000;
	font-weight: normal;
	font-style: italic;
	margin: 40px 0 16px;
}
strong {
	color: #ff6700;
}
p {
	margin: 0 0 1em;
}
em {
	font-style: italic;
}
small {
	font-size: .8em;
	font-style: italic;
}
a, a:visited, a:hover, a:focus, a:active {
	color: #000;
	text-decoration: none;
}
a:hover, a:focus, a:active {
	color: #000;
	text-decoration: underline;
}
/* =Landing Page ============================================================================== */
#collage {
	background: #ffffff none;
	box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.5);
	border-color: #ffffff;
	border-top-color: #FFB600;
	border-width: 10px 1px 1px;
	border-style: solid;
	padding: 30px 0 0;
	margin: 0 auto;
}
#collage button, #collage button:hover, #collage button:focus {
	background: transparent none;
	/*cursor: pointer;*/
	display: block;
	overflow: hidden;
	border: 0 none;
	padding: 0;
	margin: 0;
}

h1 p {
	display: none;
}
h1 small {
	display: none;
	color: #777;
}

@media (min-width: 640px) {
#collage {
	width: 642px;
}
h1 p {
	display: inline;
}
}

@media (min-width: 960px) {
#collage {
	width: 962px;
}
}

@media (min-width: 1280px) {
#collage {
	width: 1282px;
}
h1 small {
	display: inline;
}
}
#collage h1 {
	background: #ffffff;
	color: #000000;
	left: 0;
	font-size: 34px;
	padding: 0 0 0 15px;
	margin: 0;
	height: 45px;
}
#collage button.big, #collage button.big:hover, #collage button.big:focus,
#collage button.tap_big {
	border: 1px solid #fff;
	margin: 10px;
	width: 620px;
	height: 465px;
}
#collage button.normal, #collage button.normal:hover, #collage button.normal:focus, #collage button.link-ersatz,
#collage button.tap_normal {
	border: 1px solid #fff;
	margin: 10px;
	width: 300px;
	height: 223px;
}
/*@media (max-width: 768px) {
#collage {
	padding-left: 10px;
	padding-right: 10px;
}
#collage button.big, #collage button.big:hover, #collage button.big:focus,
#collage button.tap_big,
#collage button.normal, #collage button.normal:hover, #collage button.normal:focus, #collage button.link-ersatz,
#collage button.tap_normal {
	margin-left: 0;
	margin-right: 0;
}
}*/
#collage button.big:hover, #collage button.big:focus,
#collage button.normal:hover, #collage button.normal:focus{
	border-color: #bbb;
}
#collage .big, #collage .normal, #collage .link-ersatz,
#collage .tap_big, #collage .tap_normal {
	float: left;
	position: relative;
	overflow: hidden;
}
#collage .big.rechts, #collage .normal.rechts, #collage .link-ersatz.rechts,
#collage .tap_big.rechts, #collage .tap_normal.rechts{
	float: right;
	position: relative;
}
#collage .big .titel {
	-webkit-transition: opacity .5s linear;
	transition: opacity .5s linear;
	opacity: 0;
}
#collage .normal .titel, #collage .link-ersatz .titel {
	-webkit-transition: opacity .5s linear;
	transition: opacity .5s linear;
	opacity: 0;
}
#collage .big .titel, #collage .normal .titel, #collage .link-ersatz .titel,
#collage .tap_big .titel, #collage .tap_normal .titel{
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 5;
	background: transparent;
	color: #000;
	font-family: Calibri, Arial, "sans-serif";
	text-decoration: none;
	text-align: left;
	border-left: 10px solid #ffdf00;
	margin: 0;
}
#collage .big .titel.not-linked, #collage .normal .titel.not-linked {
	background: rgba(255, 255, 255, 0.85);
}
#collage .big .titel.not-linked div, #collage .normal .titel.not-linked div {
	color: #000000;
}
#collage .big h2.titel,
#collage .tap_big h2.titel{
	bottom: 55px;
	font-size: 42px;
	line-height: 50px;
	padding: 15px 40px 0;
	margin: 0;
	height: 70px;
	width: 620px;
}
#collage .big p.titel {
	font-size: 25px;
	line-height: 30px;
	padding: 0 40px 25px;
	margin: 0;
	height: 30px;
	width: 620px;
}
#collage button.big:hover h2, #collage button.big:focus h2,
#collage button.big:hover p, #collage button.big:focus p,
#collage button.normal:hover h2, #collage button.normal:focus h2,
#collage button.normal:hover p, #collage button.normal:focus p {
	z-index: 15;
}
#start #collage button:hover p, #start #collage button:focus p {
	cursor: default;
}
#start #collage p.titel a, #start #collage p.titel a:visited,
#start #collage p.titel a:hover, #start #collage p.titel a:focus, #start #collage p.titel a:active, #start #collage p.titel {
	color: #000;
	font-style: italic;
	text-decoration: none;
}
#start #collage p.titel a:hover, #start #collage p.titel a:focus, #start #collage p.titel a:active {
	text-decoration: underline;
}
#collage .normal h2.titel, #collage .link-ersatz h2.titel,
#collage .tap_normal h2.titel {
	bottom: 45px;
	font-size: 34px;
	line-height: 40px;
	padding: 15px 20px 0 15px;
	margin: 0;
	height: 50px;
	width: 300px;
}
#collage .normal p.titel, #collage .link-ersatz p.titel {
	font-size: 19px;
	line-height: 30px;
	padding: 0 20px 15px 15px;
	margin: 0;
	height: 30px;
	width: 620px;
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes opacityon {
  0%   {opacity: 0;}
  50%  {opacity: 0;}
  100% {opacity: 1;}
}

/* Standard syntax */
@keyframes opacityon {
  0%   {opacity: 0;}
  50%  {opacity: 0;}
  100% {opacity: 1;}
}
#collage .big:hover .titel, #collage .big:focus .titel, #collage .big:active .titel {
	opacity: 1;
	-webkit-animation: opacityon 1s; /* Safari 4.0 - 8.0 */
	animation: opacityon 1s;
	
	border-color: #FFB600;
}
#collage .normal:hover .titel, #collage .normal:focus .titel, #collage .normal:active .titel, #collage .link-ersatz:hover .titel {
	opacity: 1;
	-webkit-animation: opacityon 1s; /* Safari 4.0 - 8.0 */
	animation: opacityon 1s;
	
	border-color: #FFB600;
}
#collage .big img, #collage .normal img, #collage .link-ersatz img,
#collage .tap_big img, #collage .tap_normal img{
	/*position: absolute; #####################################################################################################################
	left: 0;
	top: 0;
	z-index: 10;*/
	-webkit-transition: opacity .5s linear;
	transition: opacity .5s linear;
	opacity: 1;
	border-radius: 0;
	border: 0 none;
	padding: 0;
	margin: 0;
}
/*#collage .big img,
#collage .tap_big img{
	width: 640px;
	height: 480px;
}*/
#collage .big:hover img,
#collage .big:focus img {
	-webkit-transition: opacity .5s linear;
	transition: opacity .5s linear;
	opacity: 0;
}
#collage .normal img, #collage .link-ersatz img,
#collage .tap_normal img {
	width: 300px;
	height: 223px;
}
#collage .normal:hover img,
#collage .normal:focus img {
	-webkit-transition: opacity .5s linear;
	transition: opacity .5s linear;
	opacity: 0;
}
/* # Boxes individuell ###################################################################################################### */
/* ########################################################################################################################## */
/* ########################################################################################################################## */
#collage #anschreiben
{
	background: #fff url("../bilder/collage/new-job_blur.jpg") 0 0 no-repeat;
}
#collage #skills
{
	background: #fff url("../bilder/collage/skills_blur.jpg") 0 0 no-repeat;
}
#collage #perspektive
{
	background: #fff url("../bilder/collage/daumen-hoch_blur.jpg") 0 0 no-repeat;
}
#collage #lebenslauf
{
	background: #fff url("../bilder/collage/kinderfoto_blur.jpg") 0 0 no-repeat;
}
#collage #plusminus
{
	background: #fff url("../bilder/collage/_hoch_jing-jang-kaffee_blur.jpg") 0 0 no-repeat;
}
#collage #hobbies
{
	background: #fff url("../bilder/collage/_hoch_club_blur.jpg") 0 0 no-repeat;
}
#collage #zeugnisse
{
	background: #fff url("../bilder/collage/zeugnisse_blur.jpg") 0 0 no-repeat;
}
#collage #software
{
	background: #fff url("../bilder/collage/_hoch_software_blur.jpg") 0 0 no-repeat;
}
#collage #und-los
{
	background: #fff url("../bilder/collage/_hoch_und-los_blur.jpg") 0 0 no-repeat;
}
#collage #dreamweaver
{
	background: #fff url("../bilder/collage/deamweaver_blur.jpg") 0 0 no-repeat;
}
/* ################################################# */
@media (max-width: 639px) {
	#start #collage {
		padding: 10px;
	}
	#start #collage button {
		position: relative;
		background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		-o-background-size: 100% 100%;
		-webkit-background-size: 100% 100%;
		margin: 10px 0 0;
		width: 100%;
		height: auto;
	}
	#start #collage button img {
		display: block;
		width: 100%;
		height: auto;
	}
	/* ###################### */
	#collage .big h2.titel,
	#collage .normal h2.titel {
		font-size: 34px;
		line-height: 40px;
	bottom: 45px;
	padding: 15px 20px 0;
	margin: 0;
	height: 50px;
	width: 300px;
	}
	#collage .big p.titel,
	#collage .normal p.titel {
		font-size: 19px;
		line-height: 30px;
	padding: 0 20px 15px;
	margin: 0;
	height: 30px;
	width: 620px;
	}
}
#start #collage button.hoch {
	background-size: 100% 100%;
}
#start #collage button.hoch img {
}
/* ################################################# */
@media (min-width: 640px) {
	#start #collage button {
		position: absolute;
	}
	#start #alle_buttons {
		position: relative;
		height: 2400px;
	}
	#start #collage button.hoch {
		background-size: 100% 100%;
		height: 463px;
	}
	#start #collage button.hoch img {
		height: 463px;
	}
	#collage #anschreiben
	{
		top: 0;
		left: 0;
	}
	#collage #skills
	{
		top: 486px;
		left: 0;
	}
	#collage #perspektive
	{
		top: 1701px;
		left: 320px;
	}
	#collage #lebenslauf
	{
		top: 972px;
		left: 320px;
	}
	#collage #plusminus
	{
		top: 1701px;
		left: 0;
	}
	#collage #hobbies
	{
		top: 972px;
		left: 0;
	}
	#collage #zeugnisse
	{
		top: 1458px;
		left: 0;
	}
	#collage #software
	{
		top: 1215px;
		left: 320px;
	}
	#collage #und-los
	{
		top: 1944px;
		left: 320px;
	}
	#collage #dreamweaver
	{
		top: 2187px;
		left: 0;
	}
}

@media (min-width: 960px) {
	#start #collage button {
		position: absolute;
	}
	#start #alle_buttons {
		position: relative;
		height: 1675px;
	}
	#collage #anschreiben
	{
		top: 0;
		left: 0;
	}
	#collage #skills
	{
		top: 486px;
		left: 320px;
	}
	#collage #perspektive
	{
		top: 0;
		left: 640px;
	}
	#collage #lebenslauf
	{
		top: 972px;
		left: 320px;
	}
	#collage #plusminus
	{
		top: 972px;
		left: 640px;
	}
	#collage #hobbies
	{
		top: 972px;
		left: 0;
	}
	#collage #zeugnisse
	{
		top: 1458px;
		left: 0;
	}
	#collage #software
	{
		top: 1215px;
		left: 320px;
	}
	#collage #und-los
	{
		top: 486px;
		left: 0;
	}
	#collage #dreamweaver
	{
		top: 1458px;
		left: 640px;
	}
}

@media (min-width: 1280px) {
	#start #collage button {
		position: absolute;
	}
	#start #alle_buttons {
		position: relative;
		height: 1185px;
	}
	#collage #anschreiben
	{
		top: 0;
		left: 0;
	}
	#collage #skills
	{
		top: 0;
		left: 640px;
	}
	#collage #perspektive
	{
		top: 486px;
		left: 960px;
	}
	#collage #lebenslauf
	{
		top: 486px;
		left: 320px;
	}
	#collage #plusminus
	{
		top: 486px;
		left: 640px;
	}
	#collage #hobbies
	{
		top: 486px;
		left: 0;
	}
	#collage #zeugnisse
	{
		top: 970px;
		left: 0;
	}
	#collage #software
	{
		top: 729px;
		left: 320px;
	}
	#collage #und-los
	{
		top: 729px;
		left: 960px;
	}
	#collage #dreamweaver
	{
		top: 970px;
		left: 640px;
	}
}
@media (max-width: 639px) {
	#start #collage button.normal.flexi .breit {
		display: block;
	}
	#start #collage button.normal.flexi .hoch {
		display: none;
	}
}
@media (min-width: 640px) {
	#start #collage button.normal.flexi {
		background: #fff url("../bilder/collage/daumen-hoch_blur.jpg") 0 0 no-repeat;
		background-size: 100% 223px;
		height: 223px;
	}
	#start #collage button.normal.flexi .breit {
		display: block;
	}
	#start #collage button.normal.flexi .hoch {
		display: none;
	}
}
@media (min-width: 960px) {
	#start #collage button.normal.flexi {
		background: #fff url("../bilder/collage/_hoch_daumen-hoch_blur.jpg") 0 0 no-repeat;
		background-size: 100% 100%;
		height: 463px;
	}
	#start #collage button.normal.flexi .breit {
		display: none;
	}
	#start #collage button.normal.flexi .hoch {
		display: block;
		height: 463px;
	}
}
@media (min-width: 1280px) {
	#start #collage button.normal.flexi {
		background: #fff url("../bilder/collage/daumen-hoch_blur.jpg") 0 0 no-repeat;
		background-size: 100% 223px;
		height: 223px;
	}
	#start #collage button.normal.flexi .breit {
		display: block;
	}
	#start #collage button.normal.flexi .hoch {
		display: none;
	}
}
/* ########################################################################################################################## */
/* ########################################################################################################################## */
/* ########################################################################################################################## */
a#login-tipp, a#login-tipp:visited, a#login-tipp:hover, a#login-tipp:focus, a#login-tipp:active {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: #ffdf00;
	color: #000000;
	font-size: 18px;
	text-align: center;
	text-decoration: none;
	padding: 70px 10px;
	width: 300px;
	height: 233px;
}
a#login-tipp:hover, a#login-tipp:focus, a#login-tipp:active {
	text-decoration: underline;
	border-radius: 0;
}
a.short {
	color: #000000;
	border-color: #000000;
}
html {
	font-size: 112.5% !important;
}
body, div#page, section#content article, section#content article ul li, section#content article ol li, footer {
	font-size: 100% !important;
}
section#content article h1 {
	font-size: 212.5%;
}
section#content article h2, footer h2 {
	font-size: 150%;
}
section#content article h3 {
	font-size: 137.5%;
}