/* @override 
	http://server19.cyon.ch/~ausserge/assets/templates/aussergewoehnlich/css/all.css
	http://ausser-gewoehnli.ch/assets/templates/aussergewoehnlich/css/all.css
	http://xn--ausser-gewhnli-4pb.ch/assets/templates/aussergewoehnlich/css/all.css
	http://www.xn--ausser-gewhnli-4pb.ch/assets/templates/aussergewoehnlich/css/all.css
	http://www.ausser-gewoehnli.ch/assets/templates/aussergewoehnlich/css/all.css
*/

@import url("reset.css");
@import url("editor.css");

.clear {
	clear: both;
}

body {
	background-color: black;
	font: 1em/1.25em "Lucida Grande", Lucida, Verdana, sans-serif;
}

#container {
	width: 880px;
	position: relative;
	top: 0;
	left: 0;
}

#stimmungsbild {
	width: 200px;
	height: 580px;
	background-image: url(../bilder/stimmungsbild.jpg);
	position: absolute;
	top: 0;
	left: 0;
}

#logo {
	width: 240px;
	height: 39px;
	position: relative;
	background: url(../bilder/logo.gif) no-repeat;
	float: right;
	margin-top: 20px;
}

/* @group Metanavi */

#metanavi {
	width: 200px;
	height: 20px;
	position: relative;
	float: right;
	margin-top: 40px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	display: inline;
}

#metanavi ul li {
	display: inline;
	margin-left: 8px;
	position: relative;
	float: right;
	font-size: .7em;
}


#metanavi ul li a {
	text-decoration: none;
	color: #b0b1b1;
}

#metanavi ul li a:hover {
	text-decoration: underline;
}

/* @end */

/* @group Mainnavi */

#mainnavi {
	height: 165px;
	position: relative;
	float: right;
	margin-top: 40px;
	display: inline;
}

#mainnavi ul {
	float: right;
	display: inline;
}

#mainnavi ul li {
	display: inline;
}

#mainnavi ul li a {
	text-decoration: none;
	margin-left: 17px;
}



/* @group 48 */



#mainnavi ul li#navigation48 a {
	height: 130px; 
	width: 130px; 
	float: left;
	background: url(../bilder/mainnavi_bg.jpg) no-repeat 0 0;
	border: 1px solid #7f7f7f;
	display: inline;
}

#mainnavi ul li#navigation48.active a {
	border: 1px solid white;
}

#mainnavi ul li#navigation48 a:hover
{
	border: 1px solid white;
}


#mainnavi ul li#navigation48 a span {
	position: relative;
	display: block;
	margin-top: 137px;
	text-align: center;
	color: #a50126;
} 

#mainnavi ul li#navigation48.active a span {
	color: #d9d9d9;
} 

#mainnavi ul li#navigation48 a:hover span
{
		color: #d9d9d9;
}





/* @end */

/* @group 49 */



#mainnavi ul li#navigation49 a {
	height: 130px; 
	width: 130px; 
	float: left;
	background: url(../bilder/mainnavi_bg.jpg) no-repeat -130px 0;
	border: 1px solid #7f7f7f;
	display: inline;
}

#mainnavi ul li#navigation49.active a {
	border: 1px solid white;
}

#mainnavi ul li#navigation49 a:hover
{
	border: 1px solid white;
}


#mainnavi ul li#navigation49 a span {
	position: relative;
	display: block;
	margin-top: 137px;
	text-align: center;
	color: #a50126;
} 

#mainnavi ul li#navigation49.active a span {
	color: #d9d9d9;
} 

#mainnavi ul li#navigation49 a:hover span
{
		color: #d9d9d9;
}

/* @end */

/* @group 50 */



#mainnavi ul li#navigation50 a {
	height: 130px; 
	width: 130px; 
	float: left;
	background: url(../bilder/mainnavi_bg.jpg) no-repeat -260px 0;
	border: 1px solid #7f7f7f;
	display: inline;
}

#mainnavi ul li#navigation50.active a {
	border: 1px solid white;
}

#mainnavi ul li#navigation50 a:hover
{
	border: 1px solid white;
}


#mainnavi ul li#navigation50 a span {
	position: relative;
	display: block;
	margin-top: 137px;
	text-align: center;
	color: #a50126;
} 

#mainnavi ul li#navigation50.active a span {
	color: #d9d9d9;
} 

#mainnavi ul li#navigation50 a:hover span
{
		color: #d9d9d9;
}
/* @end */


/* @group 51 */



#mainnavi ul li#navigation51 a {
	height: 130px; 
	width: 130px; 
	float: left;
	background: url(../bilder/mainnavi_bg.jpg) no-repeat -390px 0;
	border: 1px solid #7f7f7f;
	display: inline;
}

#mainnavi ul li#navigation51.active a {
	border: 1px solid white;
}

#mainnavi ul li#navigation51 a:hover
{
	border: 1px solid white;
}


#mainnavi ul li#navigation51 a span {
	position: relative;
	display: block;
	margin-top: 137px;
	text-align: center;
	color: #a50126;
} 

#mainnavi ul li#navigation51.active a span {
	color: #d9d9d9;
} 

#mainnavi ul li#navigation51 a:hover span
{
		color: #d9d9d9;
}

/* @end */




/* @group 52 */



#mainnavi ul li#navigation52 a {
	height: 130px; 
	width: 130px; 
	float: left;
	background: url(../bilder/mainnavi_bg.jpg) no-repeat -520px 0;
	border: 1px solid #7f7f7f;
	display: inline;
}

#mainnavi ul li#navigation52.active a {
	border: 1px solid white;
}

#mainnavi ul li#navigation52 a:hover
{
	border: 1px solid white;
}


#mainnavi ul li#navigation52 a span {
	position: relative;
	display: block;
	margin-top: 137px;
	text-align: center;
	color: #a50126;
} 

#mainnavi ul li#navigation52.active a span {
	color: #d9d9d9;
} 

#mainnavi ul li#navigation52 a:hover span
{
		color: #d9d9d9;		
}

/* @end */

/* @end */

/* @group Subnavi */

#subnavi {
	position: relative;
	margin-top: 16px;
	margin-left: 35px;
}

#metanavi {
	width: 200px;
	height: 20px;
	position: relative;
	float: right;
	margin-top: 40px;
	display: inline;
}

#subnavi ul li {
	display: inline;
	margin-left: 7px;
	position: relative;
}


#subnavi ul li a {
	text-decoration: none;
	color: #989898;
	font-size: .9em;
}


#subnavi ul li a:hover {
	color: black;
	text-decoration: none;
}

#content #subnavi ul li.active a {
	color: black;
}


/* @end */

/* @group Content */

#contentwrapper {
	position: relative;
	float: right;
	margin-top: 40px;
	display: inline;
}

#contentwrapper a {
	color: #717171;
	text-decoration: underline;
}

#contentwrapper a:hover {
	color: #a50126;
	text-decoration: underline;
}

#contentinner h3 {
	color: #a50126;
	font-size: 1.1em;
	margin-bottom: 5px;
	margin-top: 5px;
}

span.kundennamen {
	color: #a50126;
	font-weight: bold;
	margin-right: 7px;
}


#content {
	width: 588px;
	position: relative;
	float: right;
	background-color: #e2e2e2;
	display: inline;
	vertical-align: bottom;
}

#contentinner {
	position: relative;
	width: 500px;
	font-size: .9em;
	margin: 20px 44px;
	color: #454545;
}

#contentinner table {
	width: 500px;
}

#contentinner table tbody tr td.right {
	vertical-align:top;
	padding-bottom: 7px;
}

#contentinner ul.referenzen li a {
	text-decoration: none;
	color: #a50126;

}

#contentinner p a.back {
	color: black;
}

#contentinner table tbody tr td.right h2 {
	margin-bottom: 3px;
}

#contentinner table tbody tr td.left {
	width: 180px;
	padding-top: 3px;
}

#contentinner h1 {
	color: #a50126;
	margin-bottom: 20px;
	border-bottom: 1px solid black;
	font-size: 2em;
	line-height: 2.05em;
}

#contentinner h2 {
	color: #a50126;
	margin-bottom: 10px;
	line-height: 1.6em;
	font-size: 1.1em;
}

#contentinner p {
	margin-bottom: 12px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

#contentinner ul {
	margin-bottom: 20px;
}

#contentinner ul li {
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 7px;
	margin-left: 17px;
}

/* @group Bildergenerator */

.imageholder {
	position: relative;
	width: 113px;
	height: 280px;
	z-index: 5;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

#contentfloater table tbody tr td.left div.imageholder img {
}

#contentfloater {
}



/* @end */

#contentinner ul li ul.second_ul {
	font-size: .9em;
	margin-bottom: 7px;
	margin-top: 3px;
}

#contentinner ul li ul.second_ul li {
	margin-bottom: 0;
	margin-left: 20px;
	list-style-type: none;
}


/* @end */

/* @group Footer */

#footer {
	width: 588px;
	height: 50px;
	position: relative;
	float: right;
	background: url(../bilder/footer_bg.jpg) repeat-x 0 0;
}

#footer span {
	float: right;
	position: relative;
	font-size: .6em;
	color: #a6a6a6;
	margin-top: 15px;
}

#footer span a {
	color: #a6a6a6;
	text-decoration: none;
}

#footer span a:hover {
	text-decoration: underline;
}



/* @end */

#contentfloater p.introtext span.highlight a img {
	
}


