html {
	height:100%;
}

body {
	font-family: verdana, arial, "times new roman", "sans serif";
	font-size: 12px;
	
	margin: 10px 0px 0px 10px;
	
	height: 100%;
	
	text-align: center;
}

img {
	border: none;
}

pre {
	font-family: verdana, arial, "times new roman", "sans serif";
	margin-top: 5px;
	margin-bottom: 5px;
}

#padding10 {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.border {
	border: 1px solid #000000;
}
/************************************************* top *************************************************/
div, td, table {
	text-align: left;
}

#top {
	width: 970px;
	margin-left: 1px;
}

#logo {
	position: relative;
	top: 10px;
	float: left;
}
#logoSlogan {
	padding-top: 50px;
	padding-left: 10px;
	
	font-size: 11px;
	color: #FF0000;
}

span.black {
	color: #000000;
}

#topNav {
	width: 757px;
	height: 20px;
	
	padding-left: 212px;
	padding-top: 2px;
	
	background-color: #BEC2C4;
	
}

ul.topNav {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
}

li.topNav {
	float: left;
	list-style: none;
	padding-left: 6px;
	
}

/* link styles for top navigation */
a.topNav:link, a.topNav:active, a.topNav:visited, a.topNav, a.topNavSel {
	
	text-decoration: none;
	
	color: #000000;
	font-weight: bold;
	font-size: 11px;
}

a.topNav:hover {
	color: #FF0000;
}

a.topNavSel {
	color: #FF0000;
}


#topNav2 {
	width: 520px;
	height: 20px;
	
	padding-top: 7px;
	padding-left: 0px;
	padding-bottom: 7px;
}

a.topNav2:link, a.topNav2:active, a.topNav2:visited, a.topNav2, a.topNav2Sel {
	
	text-decoration: none;
	
	color: #616161;
	font-weight: bold;
	font-size: 11px;
}

a.topNav2:hover {
	color: #FF0000;
}

a.topNav2Sel {
	color: #FF0000;
}

/******************************************** content ***************************************************/
table.pp td {
	text-align: right;
}
table.content {
	border: none;
	border-collapse: collapse;
	
	height: 87%;
}

td.contentLeft {
	vertical-align: top;
	width: 200px;
	height: 605px;
	
	background-color: #CCCCCC;
}

td.backLeft0 {
	background: url("/images/links_back_01.jpg") repeat-y 0px 25px;
}

td.backLeft1 {
	background: url("/images/links_back_02.jpg") repeat-y 0px 25px;
}

td.backLeft2 {
	background: url("/images/links_back_03.jpg") repeat-y 0px 25px;
}

td.backLeft3 {
	background: url("/images/links_back_04.jpg") repeat-y 0px 25px;
}

td.backLeft4 {
	background: url("/images/links_back_05.jpg") repeat-y 0px 25px;
}

td.backLeft5 {
	background: url("/images/links_back_06.jpg") repeat-y 0px 25px;
}

td.backLeft6 {
	background: url("/images/links_back_07.jpg") repeat-y 0px 25px;
}

td.backLeft7 {
	background: url("/images/links_back_08.jpg") repeat-y 0px 25px;
}

td.backLeft8 {
	background: url("/images/links_back_09.jpg") repeat-y 0px 25px;
}

td.backLeft9 {
	background: url("/images/links_back_10.jpg") repeat-y 0px 25px;
}

td.backLeft10 {
	background: url("/images/links_back_11.jpg") repeat-y 0px 25px;
}

td.backLeft11 {
	background: url("/images/links_back_12.jpg") repeat-y 0px 25px;
}


td.backRight0 {
	background: url("/images/rechts_back_01.jpg") repeat-y 0px 25px;
}

td.backRight1 {
	background: url("/images/rechts_back_02.jpg") repeat-y 0px 25px;
}

td.backRight2 {
	background: url("/images/rechts_back_03.jpg") repeat-y 0px 25px;
}

td.backRight3 {
	background: url("/images/rechts_back_04.jpg") repeat-y 0px 25px;
}

td.backRight4 {
	background: url("/images/rechts_back_05.jpg") repeat-y 0px 25px;
}

td.backRight5 {
	background: url("/images/rechts_back_06.jpg") repeat-y 0px 25px;
}

td.backRight6 {
	background: url("/images/rechts_back_07.jpg") repeat-y 0px 25px;
}

td.backRight7 {
	background: url("/images/rechts_back_08.jpg") repeat-y 0px 25px;
}

td.backRight8 {
	background: url("/images/rechts_back_09.jpg") repeat-y 0px 25px;
}

td.backRight9 {
	background: url("/images/rechts_back_10.jpg") repeat-y 0px 25px;
}

td.backRight10 {
	background: url("/images/rechts_back_11.jpg") repeat-y 0px 25px;
}

td.backRight11 {
	background: url("/images/rechts_back_12.jpg") repeat-y 0px 25px;
}

td.footerLeft {
	vertical-align: bottom;
	
	padding-left: 10px;
	padding-bottom: 10px;
	
	font-size: 11px;
	
	background-color: #CCCCCC;
}

td.contentCenter{
	width: 545px;
	height: 279px;
	
	padding-left: 10px;
	padding-right: 10px;
	
	vertical-align: top;
	
	background: url("/images/mitte_back_1.gif") no-repeat 0px 0px;
}

td.contentRight {
	vertical-align: top;
	width: 200px;
	
	background-color: #CCCCCC;
}

#links_back_top {
	position: relative;
	top: -1px;
	left: -1px;
}

#rechts_back_top {
	position: relative;
	top: -1px;
	left: -1px;
}

div.secNavTitle {
	position: relative;
	top: -22px;
	
	height: 20px;
	width: 167px;
	
	margin-top: 6px;
	margin-left: 10px;
	padding-top: 4px;
	padding-left: 4px;
	
	background-color: #ECE2E3;
	
	color: #FF0000;
	font-weight: bold;
	
}
div.secNavTitleRight {
	position: relative;
	top: -22px;
	margin-left: 18px;
}

div.secNavTitleRedLine {
	position: relative;
	top: -46px;
	
	margin-left: 6px;
	
	height: 22px;
	width: 179px;
	
	border-top: 1px solid #FF0000;
	border-bottom: 1px solid #FF0000;
}
div.secNavTitleRedLineRight {
	margin-left: 14px;
}

ul.secNav {
	position: relative;
	top: -46px;
	
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul.secNavRight {
	margin-left: 8px;
}

li.secNav {
	list-style: none;
	padding-top: 5px;
	padding-left: 15px;
	
}

/* link styles for sec navigation */
a.secNav:link, a.secNav:active, a.secNav:visited, a.secNav, a.secNavSel {
	
	text-decoration: none;
	
	color: #000000;
	font-weight: bold;
	font-size: 11px;
}

a.secNav:hover {
	color: #FF0000;
}

a.secNavSel {
	color: #FF0000;
}

#address {
	padding-top: 118px;
	padding-left: 10px;
}

#createdby {
	padding-top: 150px;
	padding-left: 25px;
}
.orange {
	color: #FF9900;
}
.gray {
	color: #484848;
}
a.poweredby {
	text-decoration : none;
	color: #484848;
	font-size: 10px;
}
/******************************************** content ***************************************************/

div.portraitTitle {
	font-weight: bold;
	font-size: 13px;
	
	margin-bottom: 10px;
}

div.portraitSubTitle {
	font-weight: bold;
	font-size: 12px;
	
	margin-bottom: 10px;
}
.top {
	vertical-align: top;
}
table.portrait {
	width: 520px;
}

span.redbold {
	color: #FF0000;
	font-weight: bold;
}

span.blackbold {
	color: #000000;
	font-weight: bold;
}

div.address {
	font-size: 11px;
}

#zitat {
	text-align: center;
	font-style: italic;
}
#angebot {
	text-align: center;
	color: #FF0000;
}
#portrait {
	padding-left: 10px;
	float: right;
}

ul {
	padding-top 5px;
	margin-top: 0px;
}

li {
	padding-top: 5px;
}

a.text {
	text-decoration: underline;
	
	color: #000000;
	font-size: 11px;
}

a.preise {
	text-decoration: underline;
	
	color: #FF0000;
	font-size: 12px;
}
a.textlink {
	text-decoration: underline;
	
	color: #000000;
	font-size: 12px;

}
span.fontSmall {
	font-size: 10px;
}
/******************************************** print ***************************************************/
#print {
	margin-left: 415px;
	
	width: 200px;
}
