﻿@charset "utf-8";
	
/*@font-face {
   font-family: "Montserrat";
   src: local("Montserrat"),
   local("Montserrat"),
   url("./font/Montserrat-Regular.otf") format("truetype");
}*/

/*@font-face {
	font-family: "NITECLUB";
	src: url("fonts/NITECLUB.eot");
	src: local("☺"), url("font/NITECLUB.woff") format("woff"), url("font/NITECLUB.ttf") format("truetype"), url("font/NITECLUB.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}*/


/*@font-face {
   font-family: "Univers-LightUltraCondensed";
   src: local("Univers-LightUltraCondensed"),
   local("Univers-LightUltraCondensed"),
   url("./font/Univers-LightUltraCondensed.otf") format("opentype");
}*/

/*@font-face {
   font-family: "Univers 45 Light";
   src: local("Univers 45 Light"),
   local("Univers 45 Light"),
   url("./font/Univers-LightOblique.otf") format("opentype");
}*/

/*@font-face {
   font-family: "Perpetua Titling MT";
   src: local("Perpetua Titling MT"),
   local("Perpetua Titling MT"),
   url("./font/PERTILI.TTF") format("opentype");
}
/*@font-face {
   font-family: "Bell MT";
   src: local("Bell MT"),
   local("Bell MT"),
   url("./font/04260_BellMT.ttf") format("opentype");
}*/

/*LINK*/

a:link { font-weight:normal; color:#000000; text-decoration:none; border: 0px;}
a:visited { font-weight:normal; color:#000000; text-decoration:none; border: 0px; }
a:hover { font-weight:normal; color:#000000; text-decoration:none; border: 0px;}
a:active { font-weight:normal; color:#000000; text-decoration:none; border: 0px;  }
a:focus { font-weight:normal; color:#000000; text-decoration:none; border: 0px; }

.footerAlignLeft a:link { font-weight:bold; color:#000000; text-decoration:none; border: 0px;}
.footerAlignLeft a:visited { font-weight:bold; color:#000000; text-decoration:none; border: 0px; }
.footerAlignLeft a:hover { font-weight:bold; color:#000000; text-decoration:none; border: 0px;}
.footerAlignLeft a:active { font-weight:bold; color:#000000; text-decoration:none; border: 0px;  }
.footerAlignLeft :focus { font-weight:bold; color:#000000; text-decoration:none; border: 0px; }

.footerAlignRight a:link { font-weight:bold; color:#000000; text-decoration:none; border: 0px;}
.footerAlignRight a:visited { font-weight:bold; color:#000000; text-decoration:none; border: 0px; }
.footerAlignRight a:hover { font-weight:bold; color:#000000; text-decoration:none; border: 0px;}
.footerAlignRight a:active { font-weight:bold; color:#000000; text-decoration:none; border: 0px;  }
.footerAlignRight :focus { font-weight:bold; color:#000000; text-decoration:none; border: 0px; }

/*.subNavAlignCenter h1{
	font-family: Arial, Verdana, sans;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-align: center;
	line-height:20px;
	color: #000000;
	text-decoration: none;
	border: 0px;
}

.subNavAlignCenter h2{
	font-family: Arial, Verdana, sans;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-align: center;
	line-height:20px;
	color: #000000;
	text-decoration: none;
	border: 0px;
}

.subNavAlignCenter h3{
	font-family: Arial, Verdana, sans;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-align: center;
	line-height:20px;
	color: #000000;
	text-decoration: none;
	border: 0px;
}*/

html, body, img, h1, h2, h3, h4, p, form, input, fieldset{	
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Arial, Verdana, sans;
}

input{	
	padding-left: 5px;
}

html{
	height: 100%;
}


body{
	//max-width: 100%;
	min-width: 994px;
	height: 100%;
	overflow-x:hidden;
	/*color: #;*/
	background-color:#ffffff;//ffffff;
	/*background-color:#f0f0f0;	*/
	//background: url("../bilder/hintergrund.jpg") repeat #ffffff;
	margin: 0;
	padding: 0;
	z-index: 0;
	position: relative;
	-webkit-text-size-adjust: 100%
}

.scrollToTop{
	z-index: 9999;
	width:100px; 
	height:100px;
	text-align:center; 
	background: whiteSmoke;
	font-weight: bold;
	color: #444;
	text-decoration: none;
	position:fixed;
	bottom:0px;
	right:-25px;
	display:none;
	background: url("../bilder/arrow_up.png") no-repeat 0px 20px;
}
.scrollToTop:hover{
	text-decoration:none;
}

#wrapper{
	margin: 0 auto;
	width: 100%; min-width: 994px;//100%; //min-width: 100%;
	height: auto; min-height: 100%;
	overflow-x: hidden;
}

#div_canvas{
	z-index: 1;
	width: 100%; min-width: 100%;
	height: 100%; min-height: 100%;
	//top: 0px;
	//margin: 0 auto;
	position: absolute;
}

#balloon_canvas{
	width: 100%; min-width: 100%;
	height: 100%; min-height: 100%;
	//width: 1200px;
	//height: 1000px;
}


#mainDiv {
	/*box-shadow:2px 2px 2px 2px #666666;
	-webkit-box-shadow: 2px 2px 2px 2px #666666;
    -moz-box-shadow: 2px 2px 2px 2px #666666;
	
	background-color:#ffffff;*/
	z-index: 100;
	width:95%;
	height: auto;//1000px;
	top: 0px;
	margin: 0 auto;
	position: relative;
}

.containerProject{
	//padding-bottom: 20px;
}
.containerProjectPic{
	z-index: 100;
	width:100%;
	height: auto;//1000px;
	position: relative;
}
.containerProjectInfo{
	z-index: 110;
	width: auto;
	height: auto;//1000px;
	//margin-top: 75px;
	//margin-left: 2px;
	position: absolute;
	//font-size: 167px;
	font-weight: bold;
	color: #ff0000;
}
.containerProjectLabel{
	z-index: 10;
	
	position: relative;
	//float: left;
	height: 140px;
}
.containerProjectLabelTitle{
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;

	user-select: none;
	
	font-size: 167px;
	font-weight: bold;
	color: #ff0000;
}
.containerProjectSubLabel{
	z-index: 20;
	//font-size: 24px;
	font-weight: bold;
	color: #000000;
	position: relative;
	float: left;
	height: auto;
}
.containerProjectSubLabel h2{
	line-height: 1.3em;
	font-size: 24px;
	 display: inline;
}
.containerProjectSubLabel h2 span{
	//padding: 0.2em;
	 //box-shadow: 0.2em 0 0 rgba(#fff,0.7), -0.2em 0 0 rgba(#fff,0.7);
	 background-color: #fff;
	 //background-color: rgba(#fff,0.7);
	 
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;

	user-select: none;
}
.containerProjectNav{
	z-index: 30;
	position: relative;
	margin-top: 20px;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: #000;
	background-color: #fff;
	display: none;
}
.containerProjectNav p{
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;

	user-select: none;
}
.containerProjectDescripxion{
	z-index: 40;
	position: relative;
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
}

#banner_search{
	z-index: 370; top: 220px; left: 16px; height: 25px; position: absolute; width: 305px; padding-right: 5px; color:#ffffff; font-size: 12px;
	text-shadow: 1px 1px #000000;
}

.ui-menu-item{
	font-size: 10px;
}

#tags{
	
}

#sitemapDiv li { padding: 0px; }
#sitemapDiv li a { margin: 0px; display: block; width: 100%; height: 100%; }

/*HEADER*/

#headerDiv {
	z-index:300;
	width: 95%;
	height: auto;
	top: 0px;
	//left: 1px;
	position: fixed;//absolute;
}

/*HEADER TOP*/

#headerTopDiv {
	/*box-shadow:1px 1px 1px 1px #666666;
	-webkit-box-shadow: 1px 1px 1px 1px #666666;
    -moz-box-shadow: 1px 1px 1px 1px #666666;*/
	
	//background-color:#ffffff;
	/*background: url("../bilder/leiste.png") no-repeat;*/
	z-index: 300;
	top: 0px;
	//left: 1px;
	width: 100%;
	height: auto;
	//height: 250px;
	position: relative;
}

#headerTopLeftDiv {
	z-index:100;
	//background-color:#ffffff;
	//background: url("../bilder/artona.jpg") no-repeat;
	width: auto;
	height: auto;
	top: 64px;
	padding-top: 18px;
	position: relative;
	float: left;
	
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;

	user-select: none;
}

#headerTopCenterDiv {
	z-index:200;
	width: auto;
	height: auto;
	top: 64px;
	right: 76px;
	position: absolute;
	padding-top: 18px;
}

#headerTopCenterCont1Div {
	z-index:200;
	width: auto;
	height: auto;
	top: 0px;
	left: 0px;
	position: absolute;
}

#headerTopCenterCont2Div {
	z-index:100;
	width: 300px;
	height: 86px;
	top: 45px;
	left: 180px;
	position: absolute;
}

#headerTopRightDiv {
	z-index:300;
	width: auto;
	height: auto;
	top: 64px;
	padding-top: 18px;
	position: relative;
	float: right;
	
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;

	user-select: none;
}

#headerTopRightCont1Div {
	z-index:200;
	width: 320px;
	height: 45px;
	top: 0px;
	left: 0px;
	position: absolute;
}

#headerTopRightCont2Div {
	z-index:100;
	width: 160px;
	height: 86px;
	top: 45px;
	left: 150px;
	position: absolute;
}

/*HORIZONTAL NAV*/

#horizontalMainNavDiv {
	/*box-shadow:1px 1px 1px 1px #80b5ea;
	-webkit-box-shadow: 1px 1px 1px 1px #80b5ea;
    -moz-box-shadow: 1px 1px 1px 1px #80b5ea;*/
	//background-color:#ffffff;
	//background: url("../bilder/nav_piano.jpg") no-repeat;
	//background-color:#ffffff;
	z-index: 1250;
	/*border-style:solid;
	border-width:1px;
	border-color: #000000;*/
	
	//top: 0px;//254px;//240px;
	//bottom: 653px;
	//left: 0px;//20px;//-120px;
	width: 95%;//875px;//125px;
	height: auto;
	position: fixed;
	text-align: center;
	
	display: none;
}

#horizontalMainNavInnerDiv {
	/*box-shadow:1px 1px 1px 1px #80b5ea;
	-webkit-box-shadow: 1px 1px 1px 1px #80b5ea;
    -moz-box-shadow: 1px 1px 1px 1px #80b5ea;*/
	
	//background: url("../bilder/nav_piano.jpg") no-repeat;
	//background-color:#ffffff;
	z-index: 250;
	//top: 240px;
	//left: -21px;
	//left: 0px;
	margin: 0 auto;
	width: 100%;//875px;
	//height: 675px;
	height: auto;
	position: relative;
	//overflow:hidden;
}

#horizontalMainNavContentDiv {
	z-index: 100;
	/*top: 0px;
	left: 0px;*/
	width: 100%;//1200px;//875px;
	height: auto;
	position: relative;
	//text-transform: uppercase;
	font-family: Arial, Verdana, sans;
}
#horizontalMainNavContentDiv ul{padding:0;text-align:justify;-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor:default;}
#horizontalMainNavContentDiv li{display:inline-block;list-style:none}
#line{padding-left:100%}
#horizontalMainNavContentDiv a{font-weight: bold; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
#horizontalMainNavContentDiv ul{margin:20px 0 0}

#horizontalMainNavContentDiv h2{
	font-size: 38px; color:#000;
}
#horizontalMainNavContentDiv h3{
	font-size: 14px; font-weight: bold; line-height: 18px;
}

#horizontalMainNavSoundplayerDiv {
	z-index: 200;
	top: 575px;
	left: 90px;
	width: auto;
	height: auto;
	position: absolute;
}


.horizontalMainNavButtonDiv {
	//background: url("../bilder/nav_piano_button.jpg") no-repeat;
	width: 20%;//125px;
	height: 50px;
	position: relative;
	float: left;
	cursor: pointer;
}
#horizontalMainNavButton2Div {
	//background: url("../bilder/nav_piano_button2.jpg") no-repeat;
	width: 125px;
	height: 40px;
	position: relative;
}

#horizontalMainNavTitleDiv {
	z-index: 100;
	top: 0px;
	left: 0px;
	width: auto;
	height: auto;
	position: absolute;
}

/*HEADER NAV rechts*/
#headerNav{
	z-index: 200;
	position: relative; //absolute;
	float: left;
	background-color: #ffffff;
	top: 207px;
	width: 637px;//652px;
	height: 40px;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 5px;
}

/*HEADER NAV*/

#headerMainNavDiv {
	/*box-shadow:1px 1px 1px 1px #80b5ea;
	-webkit-box-shadow: 1px 1px 1px 1px #80b5ea;
    -moz-box-shadow: 1px 1px 1px 1px #80b5ea;*/
	
	background-color:#ffffff;
	z-index: 200;
	top: 178px;
	left: 0px;
	width: 960px;
	height: 36px;
	position: absolute;
}

#headerMainNavContentDiv {
	z-index: 100;
	top: 0px;
	left: 0px;
	width: 960px;
	height: 30px;
	position: absolute;
}

/*SLIDESHOW*/

#slideshowDiv {
	/*box-shadow:1px 1px 1px 1px #80b5ea;
	-webkit-box-shadow: 1px 1px 1px 1px #80b5ea;
    -moz-box-shadow: 1px 1px 1px 1px #80b5ea;*/
	
	//background-color:#ffffff;
	z-index: 260;
	top: 0px;
	left: 326px;
	width: 653px;
	height: 250px;
	max-height: 250px;
	position: relative;//absolute;
}

#slideshowContentDiv {
	z-index: 100;
	top: 0px;
	left: 2px;
	width: 650px;
	height: 250px;
	max-height: 250px;
	position: absolute;
}

#slideshow1 {
	top: 0px;
	left: 0px;
	width: 650px;
	height: 250px;
	max-height: 250px;
	position: absolute;
	overflow: hidden;
}

/*VERTICAL NAV*/

#verticalMainNavDiv {
	/*box-shadow:1px 1px 1px 1px #80b5ea;
	-webkit-box-shadow: 1px 1px 1px 1px #80b5ea;
    -moz-box-shadow: 1px 1px 1px 1px #80b5ea;*/
	
	//background-color:#ffffff;
	//background-color: #7690b5;
	z-index: 250;
	float: left;
	//padding-top: 33px;//28px;//276px;
	left: 1px;
	width: 327px;
	height: auto;
	//min-height: 724px;
	position: relative;//absolute;
}

#verticalMainNavContentDiv {
	//background-color: #7690b5;
	z-index: 100;
	top: 0px;
	left: 0px;
	width: 326px;
	height: auto;//432px;
	position: relative;//absolute;
}

/*WARENKORB*/

/*#divBasket {
	z-index: 480;
	top: 250px;
	left: 802px;
	width: 170px;
	height: 25px;
	max-height: 25px;
	position: absolute;
	padding-right: 5px;
}*/
/*#divBasket {
	z-index: 480;
	top: 251px;
	left: -13px; //1px;
	width: 311px;
	height: 25px;
	max-height: 25px;
	position: absolute;
	padding-left: 14px;
}*/
#divBasketLink {
	width: 311px;
	height: 25px;
	max-height: 25px;
	position: absolute;
}

/*CONTENT*/

#currentMainDiv {
	//z-index: 200;
	float: left;
	width: 100%;//auto;
	height: auto;
	min-height: 500px;
	//top: 251px;
	//left: 330px;
	margin-top: 100px;//138px;
	//margin-left: 1px;
	position: relative;//absolute;
}

#currentContentDiv {
	z-index: 100;
	width: 100%;//auto;
	height: auto;
	top: 0px;
	left: 0px;
	position: relative;//absolute;
}

/*WARENKORB*/
#menuObenDiv {
	float: left;
	width: 588px;
	height: 30px;
	margin-top: 5px;
	position: absolute;
}

#menuObenDiv_0 {
	z-index:0;
	width: 125px;
	height: 30px;
	top: 0px;
	left: 0px;
	position: absolute;
}

#menuObenDiv_1 {
	z-index:1;
	width: 125px;
	height: 30px;
	top: 0px;
	//left: 103px;
	left: 153px;
	position: absolute;
}

#menuObenDiv_2 {
	z-index:2;
	width: 125px;
	height: 30px;
	top: 0px;
	//left: 282px;
	left: 302px;
	position: absolute;
}

#menuObenDiv_punkt {
	z-index:2;
	width: 15px;
	height: 15px;
	top: 5px;
	left: 385px;
	position: absolute;
}

#menuObenDiv_3 {
	z-index:3;
	width: 125px;
	height: 30px;
	top: 0px;
	//left: 377px;
	left: 460px;
	position: absolute;
}

/*LAYOUT_0*/

#contentLayout_0Div {
	/*box-shadow:1px 1px 1px1px #666666;
	-webkit-box-shadow: 1px 1px 1px 1px #666666;
    -moz-box-shadow: 1px 1px 1px 1px #666666;
	background-color: #ffffff;*/
	
	z-index: 200;
	width: 100%;
	height: auto;
	top: 0px;
	left: 0px;
	position: relative;//absolute;
}

#contentLayout_0LeftDiv{
    /*box-shadow:1px 1px 1px 1px #80b5ea;
	-webkit-box-shadow: 1px 1px 1px 1px #80b5ea;
    -moz-box-shadow: 1px 1px 1px 1px #80b5ea;*/
	
	background-color:#ffffff;
	z-index:400;
	width: 100%;
	height: auto;//725px; 
	top: 0px;
	left: 0px;
	position: relative;//absolute;
}

#containerProject{
	width: 100%;
	height: auto;
	top: 0px;
	left: 0px;
	position: relative;
}

#projectTopDiv {
	z-index:1000;
	width:  95%;
	height: auto;
	position: fixed;
		
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;

	user-select: none;
}

#contentLayout_0LeftBalkenDiv {
	z-index:100;
	//background-color:#ffffff;
	width: 647px;//648px;
	height: 30px; //27px;
	top: 1px;
	left: 1px;
	position: absolute;
	background: #7690b5 linear-gradient(to bottom, #7690b5 5%, #80b5ea 100%) repeat scroll 0 0;
    border: 1px solid #666666;
    border-radius: 6px;
    box-shadow: 0 1px 0 0 #dcecfb inset;
    color: #ffffff;
    display: inline-block;
    text-decoration: none;
    text-shadow: 0 1px 0 #528ecc;
	
}

#contentLayout_0LeftContainerSortierungDiv {
	z-index:1200;
	width: auto;
	height: 27px;
	top: 0px;
	right: 5px;
	position: absolute;
}

#contentLayout_0LeftBalkenTitelDiv {
	z-index:400;
	width: 620px;
	height: 30px;
	top: 0px;
	left: 0px;
	//padding-top: 2px;
	padding-left: 14px;
	position: absolute;
	line-height: 33px;
}

#contentLayout_0LeftContainerDiv {
    
	z-index:300;
	width: auto;//648px;
	height: auto;//715px;
	//top: 35px;
	padding-top: 35px;
	padding-bottom: 20px;
	left: 0px;
	//overflow: auto;
	position: relative;//absolute;
}

#contentLayout_0LeftContentDiv {
	z-index:100;
	width: auto;//610px;//600px;
	padding-left: 14px;
	position: relative;//absolute;
}

#contentLayout_0LeftContentListeDiv {
	z-index:100;
	width: 560px;
	top: 0px;
	left: 0px;
	position: relative;//absolute;
}

#contentLayout_0LeftContentProfilDiv {
	width: 580px;
	left: 0px;
	position: relative;
	float: left;
}

#contentLayout_0LeftContentProfilContentDiv {
	width: 450px;
	margin-left: 255px;
	padding-left: 20px;
	position: relative;

}

#contentLayout_0LeftContentProfilPicDiv {
	width: 255px;
	top: 0px;
	left: 0px;
	position: relative;
	float: left;
}

#contentLayout_0LeftContentProfilPlatzhalter {
	width: 920px;
	height: 45px;
	top: 0px;
	left: 0px;
	position: relative;
	float: left;
}

#google_maps_div {
	width: 600px;
	height: 420px;
	top: 0px;
	//left: 320px;
	position: relative;
	float: left;
}

#contentLayout_0RightDiv {	
	background-color:#ffffff;
	z-index:300;
	width: 320px;
	height: 35px;
	top: 0px;
	left: 640px;
	position: absolute;
}

#contentLayout_0RightBalkenDiv {
	z-index:100;
	background-color:#ffffff;
	width: 320px;
	height: 40px;
	top: 0px;
	left: 0px;
	position: absolute;
}


#contentLayout_0RightBalkenTitelDiv {
	z-index:200;
	width: 300px;
	height: 35px;
	top: 0px;
	left: 0px;
	padding-top: 5px;
	padding-left: 14px;
	position: absolute;
}

/*Layout_1:*/

#contentLayout_1Div {
	/*box-shadow:1px 1px 1px1px #666666;
	-webkit-box-shadow: 1px 1px 1px 1px #666666;
    -moz-box-shadow: 1px 1px 1px 1px #666666;
	background-color: #ffffff;*/
	z-index: 200;
	width: 960px;
	height: 573px;
	top: 0px;
	left: 0px;
	position: absolute;
}

#contentLayout_1LeftDiv {
	/*box-shadow:1px 1px 1px 1px #666666;
	-webkit-box-shadow: 1px 1px 1px 1px #666666;
    -moz-box-shadow: 1px 1px 1px 1px #666666;*/
	
	background-color:#ffffff;
	z-index:200;
	width: 648px;
	height: 573px;
	top: 0px;
	left: 0px;
	position: absolute;
}

#contentLayout_1LeftBalkenDiv {
	z-index:100;
	background-color:#ffffff;
	width: 648px;
	height: 27px;
	top: 0px;
	left: 0px;
	position: absolute;
}

#contentLayout_1LeftBalkenTitelDiv {
	z-index:200;
	width: 620px;
	height: 30px;
	top: 0px;
	left: 0px;
	padding-top: 0px;
	padding-left: 14px;
	position: absolute;
}

#contentLayout_1LeftContainerDiv {
	z-index:300;
	width: 638px;
	height: 715px;
	top: 30px;
	left: 0px;
	overflow: auto;
	position: absolute;
}

#contentLayout_1LeftContentDiv {
	z-index:100;
	width: 620px;
	top: 20px;
	left: 20px;
	position: absolute;
}

#contentLayout_1RightDiv {
	box-shadow:1px 1px 1px 1px #666666;
	-webkit-box-shadow: 1px 1px 1px 1px #666666;
    -moz-box-shadow: 1px 1px 1px 1px #666666;
	
	background-color:#ffffff;
	z-index:100;
	width: 320px;
	height: 573px;
	top: 0px;
	left: 640px;
	position: absolute;
}

#contentLayout_1RightBalkenDiv {
	z-index:100;
	background-color:#ffffff;
	width: 320px;
	height: 35px;
	top: 0px;
	left: 0px;
	position: absolute;
}


#contentLayout_1RightBalkenTitelDiv {
	z-index:200;
	width: 300px;
	height: 35px;
	top: 0px;
	left: 0px;
	padding-top: 5px;
	padding-left: 20px;
	position: absolute;
}


#contentLayout_1RightContainerDiv {
	z-index:300;
	width: 320px;
	height: 538px;
	top: 35px;
	left: 0px;
	overflow: auto;
	position: absolute;
}

#contentLayout_1RightContentDiv {
	z-index:100;
	width: 285px;
	top: 20px;
	left: 20px;
	position: absolute;
}

/*LAYOUT_2*/

#contentLayout_2Div {
	/*box-shadow:1px 1px 1px1px #666666;
	-webkit-box-shadow: 1px 1px 1px 1px #666666;
    -moz-box-shadow: 1px 1px 1px 1px #666666;
	background-color: #ffffff;*/
	z-index: 200;
	width: auto;
	height: auto;
	top: 0px;
	left: 0px;
	position: absolute;
}

#contentLayout_2LeftDiv {
	box-shadow:1px 1px 1px 1px #666666;
	-webkit-box-shadow: 1px 1px 1px 1px #666666;
    -moz-box-shadow: 1px 1px 1px 1px #666666;
	
	background-color:#ffffff;
	z-index:200;
	width: 648px;
	height: 725px;
	top: 0px;
	left: 0px;
	position: absolute;
}

#contentLayout_2LeftBalkenDiv {
	z-index:100;
	background-color:#ffffff;
	width: 648px;
	height: 40px;
	top: 0px;
	left: 0px;
	position: absolute;
}

#contentLayout_2LeftBalkenTitelDiv {
	z-index:200;
	width: 620px;
	height: 25px;
	top: 0px;
	left: 0px;
	padding-top: 5px;
	padding-left: 20px;
	position: absolute;
}

#contentLayout_2LeftContainerDiv {
	z-index:300;
	width: 648px;
	height: 715px;
	top: 30px;
	left: 20px;
	overflow: auto;
	position: absolute;
}

#contentLayout_2LeftContentDiv {
	z-index:100;
	width: 560px;
	top: 14px;
	left: 14px;
	position: absolute;
}

#contentLayout_2RightDiv {
	box-shadow:1px 1px 1px 1px #666666;
	-webkit-box-shadow: 1px 1px 1px 1px #666666;
    -moz-box-shadow: 1px 1px 1px 1px #666666;
	
	background-color:#ffffff;
	z-index:100;
	width: 320px;
	height: 435px;
	top: 0px;
	left: 640px;
	position: absolute;
}

#contentLayout_2RightBalkenDiv {
	z-index:100;
	background-color:#ffffff;
	width: 320px;
	height: 35px;
	top: 0px;
	left: 0px;
	position: absolute;
}

#contentLayout_2RightBalkenTitelDiv {
	z-index:200;
	width: 300px;
	height: 35px;
	top: 0px;
	left: 0px;
	padding-top: 10px;
	padding-left: 14px;
	position: absolute;
}

#contentLayout_2RightContainerDiv {
	z-index:300;
	width: 320px;
	height: 400px;
	top: 35px;
	left: 0px;
	overflow: auto;
	position: absolute;
}

#contentLayout_2RightContentDiv {
	z-index:300;
	width: 285px;
	top: 14px;
	left: 14px;
	position: absolute;
}

#contentLayout_2_2Div {
	z-index: 100;
	top: 437px;
	left: 0px;
	width: 960px;
	position: absolute;
}

#contentLayout_2_2LeftDiv {
	box-shadow:1px 1px 1px 1px #666666;
	-webkit-box-shadow: 1px 1px 1px 1px #666666;
    -moz-box-shadow: 1px 1px 1px 1px #666666;
	
	background-color:#ffffff;
	z-index:200;
	width: 648px;
	height: 136px;
	top: 0px;
	left: 0px;
	position: absolute;
}

#contentLayout_2_2LeftContDiv {
	z-index:100;
	width: 620px;
	height: 115px;
	top: 25px;
	left: 14px;
	position: absolute;
}

#contentLayout_2_2LeftBalkenDiv {
	z-index:200;
	background-color:#ffffff;
	width: 648px;
	height: 35px;
	top: 0px;
	left: 0px;
	position: absolute;
}

#contentLayout_2_2LeftBalkenTitelDiv {
	z-index:300;
	width: 620px;
	height: 35px;
	top: 0px;
	left: 0px;
	padding-top: 10px;
	padding-left: 14px;
	position: absolute;
}

#contentLayout_2_2RightDiv {
	box-shadow:1px 1px 1px 1px #666666;
	-webkit-box-shadow: 1px 1px 1px 1px #666666;
    -moz-box-shadow: 1px 1px 1px 1px #666666;
	
	background-color:#ffffff;
	z-index:100;
	width: 320px;
	height: 136px;
	top: 0px;
	left: 640px;
	position: absolute;
}

#contentLayout_2_2RightBalkenDiv {
	z-index:200;
	background-color:#ffffff;
	width: 320px;
	height: 35px;
	top: 0px;
	left: 0px;
	position: absolute;
}

#contentLayout_2_2RightBalken2Div {
	z-index:199;
	background-color:#ffffff;
	width: 319px;
	height: 10px;
	top: 35px;
	left: 0px;
	position: absolute;
}

#contentLayout_2_2RightBalkenTitelDiv {
	z-index:300;
	width: 315px;
	height: 35px;
	top: 0px;
	left: 0px;
	padding-top: 10px;
	padding-left: 14px;
	position: absolute;
}

#contentLayout_2_2RightContDiv {
	z-index:100;
	width: 315px;
	height: 135px;
	top: 7px;
	left: 0px;
	position: absolute;
}

/*FOOTER*/

#footerDiv {
	//background-color: #7690b5;
	//background: #7690b5 linear-gradient(to bottom, #7690b5 5%, #80b5ea 100%) repeat scroll 0 0;
	z-index: 10;
	width: 100%;//326px;
	height: auto;//289px;
	//top: 709px;
	float: left;
	position: relative;//absolute;
	border-color: #ffffff;
	border-style: solid;
    border-top-width: 1px;
	  border-left-width: 1px;
	border-bottom-width: 1px;
	  border-right-width: 0px;
	  //display: none;
	  padding-bottom: 24px;
}

/*FOOTER BOTTOM*/

#footerBottomDiv {
	/*box-shadow:1px 1px 1px 1px #666666;
	-webkit-box-shadow: 1px 1px 1px 1px #666666;
    -moz-box-shadow: 1px 1px 1px 1px #666666;*/
	
	z-index: 100;
	width: 100%;
	//width: 326px;
	height: auto;//289px;
	top: 0px;
	left: 0px;
	position: relative;
}

#footerBottomLeftDiv {
	z-index: 100;
	width: 400px;//300px;
	height: auto;//289px;
	float: left;
	position: relative;
}

#footerBottomCenterDiv {
	z-index:300;
	/*width: 660px;
	height: 30px;
	top: 6px;
	left: 350px;*/
	position: absolute;
}

#footerBottomRightDiv {
	z-index:200;
	width: 200px;
	height: auto;
	float: right;
	position: relative;
}

/*FONT*/
.headerAlignLeft {
	font-family: Arial, Verdana, sans;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-align: left;
	line-height:20px;
	color: #000000;
	text-decoration: none;
	border: 0px;
}

.headerAlignLeft h1{
	font-family: Arial, Verdana, sans;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-align: left;
	line-height:20px;
	color: #000000;
	text-decoration: none;
	border: 0px;
}

.headerAlignCenter {
	font-family: Arial, Verdana, sans;
	font-size: 20px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-align: center;
	line-height:20px;
	color: #;
	text-decoration: none;
	border: 0px;
}

.headerAlignCenter h1{	
	font-family: Arial, Verdana, sans;
	font-size: 20px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-align: center;
	line-height:20px;
	color: #ffffff;
	text-decoration: none;
	border: 0px;
	display:inline;margin:0px;
}

.headerAlignCenter h2 {	
	font-family: Arial, Verdana, sans;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-align: center;
	line-height:20px;
	color: #ffffff;
	text-decoration: none;
	border: 0px;
	display:inline;margin:0px;
}

.headerAlignCenter h3 {	
	font-family: Arial, Verdana, sans;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-align: center;
	line-height:20px;
	color: #ffffff;
	text-decoration: none;
	border: 0px;
	display:inline;margin:0px;
}

.headerAlignRight {	
	font-family: Arial, Verdana, sans;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-align: right;
	line-height:20px;
	color: #000000;
	text-decoration: none;
	border: 0px;
}

.headerAlignRight h2{	
	font-family: Arial, Verdana, sans;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-align: right;
	line-height:20px;
	color: #ffffff;
	text-decoration: none;
	border: 0px;
	display:inline;margin:0px;
}

.navAlignRight {
	font-family: Arial, Verdana, sans;
	font-size: 38px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-align: right;
	line-height:38px;
	color: #000;
	text-decoration: none;
	//text-shadow: 0 1px 0 #528ecc;
	border: 0px;
}

.navAlignLeft {
	font-family: Arial, Verdana, sans;
	font-size: 38px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-align: left;
	line-height:38px;
	color: #000;
	text-decoration: none;
	//text-shadow: 0 1px 0 #528ecc;
	border: 0px;
}

.navAlignCenter {
	font-family: Arial, Verdana, sans;
	font-size: 38px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-align: center;
	line-height:38px;
	color: #000;
	text-decoration: none;
	//text-shadow: 0 1px 0 #528ecc;
	border: 0px;
}

.subNavAlignCenter {
	font-family: Arial, Verdana, sans;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-align: center;
	line-height:20px;
	color: #000000;
	text-decoration: none;
	border: 0px;
}

.navAlignJustify {
	font-family: Arial, Verdana, sans;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-align: justify;
	line-height:28px;
	color: #ffffff;
	text-decoration: none;
	border: 0px;
}

.schriftAlignRight {
	font-family: Arial, Verdana, sans;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-align: right;
	line-height:18px;
	color: #;
	text-decoration: none;
	border: 0px;
}

.schriftAlignLeft {
	font-family: Arial, Verdana, sans;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-align: left;
	line-height:18px;
	color: #;
	text-decoration: none;
	border: 0px;
}

/*.schriftAlignLeft h1{
	font-family: Arial, Verdana, sans;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-align: left;
	line-height:20px;
	//color: #;
	text-decoration: none;
	border: 0px;
	display:inline;margin:0px;
}
.schriftAlignLeft h2{
	font-family: Arial, Verdana, sans;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-align: left;
	line-height:20px;
	//color: #;
	text-decoration: none;
	border: 0px;
	display:inline;margin:0px;
}
.schriftAlignLeft h3{
	font-family: Arial, Verdana, sans;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-align: left;
	line-height:20px;
	//color: #;
	text-decoration: none;
	border: 0px;
	display:inline;margin:0px;
}
*/
.schriftAlignLeftBold {
	font-family: Arial, Verdana, sans;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-align: left;
	line-height:20px;
	color: #;
	text-decoration: none;
	border: 0px;
}

.schriftAlignCenter {
	font-family: Arial, Verdana, sans;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-align: center;
	line-height:20px;
	color: #;
	text-decoration: none;
	border: 0px;
}

.schriftKleinAlignRight {
	font-family: Arial, Verdana, sans;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-align: right;
	line-height:18px;
	color: #;
	text-decoration: none;
	border: 0px;
}

.schriftKleinAlignLeft {
	font-family: Arial, Verdana, sans;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-align: left;
	line-height:18px;
	color: #;
	text-decoration: none;
	border: 0px;
}

.schriftKleinAlignCenter {
	font-family: Arial, Verdana, sans;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-align: center;
	line-height:18px;
	color: #;
	text-decoration: none;
	border: 0px;
}

.footerAlignLeft {
	font-family: Arial, Verdana, sans;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-align: left;
	line-height: 18px;
	color: #ffffff;
	text-decoration: none;
	border: 0px;
}

.footerAlignRight {
	font-family: Arial, Verdana, sans;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-align: right;
	line-height: 18px;
	color: #ffffff;
	text-decoration: none;
	border: 0px;
}

.footerAlignCenter {
	font-family: Arial, Verdana, sans;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-align: center;
	line-height: 18px;
	color: #ffffff;
	text-decoration: none;
	border: 0px;
}

/*BILDER*/

.bilder {
	text-decoration: none;
	//margin: 0px;
	//padding: 0px;
	border: none;
}

/*.schriftAlignLeft h2{
	font-family: Arial, Verdana, sans;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-align: left;
	line-height:20px;
	color: #;
	text-decoration: none;
	border: 0px;
	display:inline;margin:0px;
}

.schriftAlignLeft h3{
	font-family: Arial, Verdana, sans;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-align: left;
	line-height:20px;
	color: #;
	text-decoration: none;
	border: 0px;
	display:inline;margin:0px;
}*/


