﻿/****************************************************************************************
 * author: Leonhardt Multimedia GmbH
 * version: 1.0
 * date: 07/23/2013
 *
 * change log:
 * 		07/23/2013 1.0 - initial
 ****************************************************************************************/
/*#### disable print ####*/
#printheader, #printfooter {
	display: none;
}

body {
	/*font-family: TheSans;*/
	font-family:"Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
	
}

strong, b {
	font-family: "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
	font-weight: normal;
}
/* 
i, cite, em, var, address, dfn {
	font-family: TheSansItalic;
}

strong em {
	font-family: TheSansBoldItalic;
	font-weight: normal;
}

em strong {
	font-family: TheSansBoldItalic;
	font-weight: normal;
} */

/*#### GLOBALS ####*/

html {
	font-size: 1em;
	-webkit-text-size-adjust: 1em;
	-ms-text-size-adjust: 1em;
}


a {
	text-decoration: none;
}

a img {
	border: none;
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	height: auto;
}

object {
	margin-bottom: 30px;
}

.media object {
	margin-bottom: 0;
}

.clear,
.clearer {
	clear: both;
}

/*#### HEADER ####*/
.header {
	margin: 0;
	padding: 0;
	min-width: 960px;
	min-height: 159px;
	/*background-image -- head*/
	background-position: center top;
	background-repeat: no-repeat;
	position: relative;
	z-index: 10;
}

.header .innerWrap {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	position: relative;
}

.header .logo {
	margin: 0;
	padding: 36px 0 0 0;
	width: 231px;
	float: left;
}

.header .logo a {
}

.header .logo a img {
	border: none;
	display: block;
}

.header .menuWrap {
	margin: 0;
	padding: 0;
	width: 960px;
	float: right;
}

.header .menuWrap .sf {
	padding: 0 0 15px 0; 
	float: right;
}

.header .menuWrap .sf ul {
	margin: 0 -20px 0 0;
	padding: 10px 0 0 0;
	list-style-type: none;
	float: right;
}

.header .menuWrap .sf ul li {
	margin: 0;
	padding: 5px 20px 0 20px;
	float: left;
	border-left: 1px solid #c3c3c4;
}

.header .menuWrap .sf ul li:first-child {
	border-left: none;
}

.header .menuWrap .sf ul li a {
	background-repeat: no-repeat;
	background-position: left top;
}

.header .menuWrap .sf ul li a:hover {
}

.header .menuWrap .sf ul li a.viewtype {
	width: 12px;
	height: 26px;
	display: block;
	/*background-image -- head*/
}

.header .menuWrap .sf ul li a.viewtype:hover {
	/*background-image -- head*/
}

.header .menuWrap .sf ul li a.language {
	width: 17px;
	height: 26px;
	display: block;
}

.header .menuWrap .sf ul li a.language.de {
	/*background-image -- head*/
}

.header .menuWrap .sf ul li a.language.de:hover {
	/*background-image -- head*/
}

.header .menuWrap .sf ul li a.language.en {
	/*background-image -- head*/
}

.header .menuWrap .sf ul li a.language.en:hover {
	/*background-image -- head*/
}

.header .menuWrap .sf ul li form {
}

.header .menuWrap .sf ul li form input {
	display: block;
	float: left;
	font-family: TheSans;
}

.header .menuWrap .sf ul li form input[type=text] {
	margin: -5px 0 0 6px;
	padding: 5px 8px 6px 8px;
	font-size: 0.85em;
	color: #808285;
	width: 127px;
	border: 1px solid #c3c3c4;
}

.header .menuWrap .sf ul li form input[type=image] {
}

/*#### CONTENT ####*/
.content {
	margin: 0;
	padding: 0 0 50px 0;
	min-width: 995px;
	background-image:url('../images/hbg.jpg');
	/* background-image:url('../images/beige_paper.png'); */
	background-repeat:repeat;
	/* background-color: #ffffff; */
}

.content .innerWrap {
	margin:0px auto;
	padding: 0;
	width: 975px;
}

.grid-2-1 {
}

.grid-2-1 .columnLinks {
	margin: 0;
	padding: 0 27px 0 0;
	min-height: 1px;
	width: 641px;
	min-width: 641px;
	max-width: 641px;
	float: left;
	border-top: 3px #063eb6 dotted;	
}

.grid-2-1 .columnRechts {
	margin: 0;
	padding: 0;
	min-height: 1px;
	width: 307px;
	min-width: 307px;
	max-width: 307px;
	float: left;
	border-top: 3px #063eb6 dotted;	
}

.grid-1-2 {
}

.grid-1-2 .columnLinks {
	margin: 0;
	padding: 0;
	min-height: 1px;
	width: 641px;
	min-width: 641px;
	max-width: 641px;
	float: left;
}

.grid-1-2 .columnRechts {
	margin: 0;
	padding: 0 27px 0 0;
	min-height: 1px;
	width: 307px;
	min-width: 307px;
	max-width: 307px;
	float: left;
}

.grid-2-1.special .columnLinks {
	margin: 10px 0 0px 0;
	padding: 0 10px 5px 0;
	min-height: 1px;
	width: 640px;
	min-width: 640px;
	max-width: 640px;
	float: left;
	border-right: 6px #063eb6 dotted;
}

.grid-2-1.special .columnRechts {
	margin: 10px 0 0px -1px;
	padding: 0 0 5px 0;
	min-height: 1px;
	width: 307px;
	min-width: 307px;
	max-width: 307px;
	float: left;
	/* border-left: 3px #063eb6 dotted; */
}
