.page				{ width: 910px; margin: auto; min-height: 100%; height:auto !important; height: 100%; background: url(../bilder/hg-kachel.jpg) no-repeat; padding: 0 22px 0 22px }

.header				{ float: left; width: 917px; height: 81px; text-align: left; margin-bottom: 8px; position: relative; } 

.header .hauptnavigation	{ /*width: 660px; height: 26px; float: left; padding-top: 7px;*/ }
.header .logo			{ float: left; padding: 0px; margin: 0; }
.header .themenbild		{ float: left; padding: 0px; margin: 0; }
.header .home			{ position: absolute; left: 197px; top: 49px; }


.main				{ width: 917px; margin: 0px; text-align: left; height: auto; overflow: hidden; clear: both; }
.main .related-left		{ float: left; width: 155px; height: 100%; margin: 0px 0 10px 0; background: url(../bilder/kachel-hg-out.gif); padding: 8px; }
.main .pfad			{ width: 555px; height: 23px; border-bottom: 1px solid #fff; }
.main .pfad .links		{ display: block; width: 541px; padding-left: 14px; color: #fff;  }
.main .float-content		{ float: left; width: 555px; height: 100%; margin-left: 8px;}
.main .content			{ float: left; width: 555px; height: 100%; padding: 0px; margin-top: 14px; background-color: #fff; overflow: hidden; } 
.main .content .text		{ padding: 0 10px 10px 14px;}
.main .related			{ float: right; width: 154px; height: 100%; margin: 0px 0 10px 0; background: url(../bilder/kachel-hg-out.gif); padding: 8px; color: #fff; }

.main .related h3		{ color: #fff; font-weight: bold; font-size: 14px; margin-bottom: 6px;}
.main .related-left h3		{ color: #fff; font-weight: bold; font-size: 14px; margin-bottom: 6px;}
.text .telefon			{ padding: 5px 0 0 0px; color: #fff; font-size: 11px; font-weight: bold; }
.text .fax			{ margin-top: 0px; color: #fff; font-size: 11px; font-weight: bold; }
.related .text, 
.related-left .text		{ color: #fff; font-size: 11px; font-weight: bold; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #fff; }

.text .mail			{ padding: 5px 0 0 0px; color: #fff; font-size: 11px; margin: 0px 0 10px 0; font-weight: bold; }
.text .faq			{ background: url(../bilder/faq.gif) no-repeat; padding: 5px 0 0 28px; height: 25px; color: #fff; font-size: 11px; font-weight: bold; }

.text .download			{ background: url(../bilder/pdf-icon.gif) no-repeat;  padding: 3px 0 0 18px; height: 18px; color: #fff; font-size: 11px; font-weight: bold; margin-left: 3px; }

.preis				{ font-size: 22px; font-weight: bold; color: #ffffff; background-color:#FF6666; width: 160px; text-align: center; padding: 5px 0 5px 0; }


.footer				{ width: 100%; height: 28px; float: left; color: #fff; margin-top: 4px; display: block; text-align: center;}


*				{ font-family: Verdana; font-size: 13px; font-weight: normal; color: #5b7492; padding: 0px; margin: 0px; line-height: 18px; }
html				{ height: 101%; margin: 0;} 
body				{ height: 100%; margin: 0; text-align: center; position: relative;   }

a:link					{ color: #fff; font-weight: bold; text-decoration: none; }
a:visited				{ color: #fff; font-weight: bold; text-decoration: none; }
a:hover					{ color: #ccc; font-weight: bold; text-decoration: none; }
a:active				{ color: #ccc; font-weight: bold; text-decoration: none; }

.pfad a:link			{ color: #fff; font-weight: normal; text-decoration: none; }
.pfad a:visited			{ color: #fff; font-weight: normal; text-decoration: none; }
.pfad a:hover			{ color: #fff; font-weight: normal; text-decoration: underline; }
.pfad a:active		    { color: #fff; font-weight: normal; text-decoration: underline; }

.related .text a:link		{ color: #fff; font-weight: bold; text-decoration: none; font-size: 11px;   }
.related .text a:visited		{ color: #fff; font-weight: bold; text-decoration: none; font-size: 11px;    }
.related .text a:hover	{ color: #fff; font-weight: bold; text-decoration: underline; font-size: 11px;    }
.related .text a:active { color: #fff; font-weight: bold; text-decoration: underline; font-size: 11px;   }

.related-left .text a:link		{ color: #fff; font-weight: bold; text-decoration: none; font-size: 11px;   }
.related-left .text a:visited		{ color: #fff; font-weight: bold; text-decoration: none; font-size: 11px;    }
.related-left .text a:hover	{ color: #fff; font-weight: bold; text-decoration: underline; font-size: 11px;    }
.related-left .text a:active { color: #fff; font-weight: bold; text-decoration: underline; font-size: 11px;   } 

.footer	a:link					{ color: #fff; font-weight: normal; text-decoration: none; }
.footer	a:visited				{ color: #fff; font-weight: normal; text-decoration: none; }
.footer	a:hover					{ color: #fff; font-weight: normal; text-decoration: underline; }
.footer	a:active				{ color: #fff; font-weight: normal; text-decoration: underline; }

.content	a:link					{ color: #5b7492; font-weight: bold; text-decoration: none; }
.content	a:visited				{ color: #5b7492; font-weight: bold; text-decoration: none; }
.content	a:hover					{ color: #ccc; font-weight: bold; text-decoration: underline; }
.content	a:active				{ color: #ccc; font-weight: bold; text-decoration: underline; }


h1						{ font-family: Verdana; font-weight: bold; font-size: 25px; color: #5b7492; margin: 8px 0 12px 0; padding-left: 14px;}
h2						{ font-family: Verdana; font-weight: bold; font-size: 18px; color: #5b7492; margin-bottom: 8px; padding-left: 14px; }
h4						{ font-family: Verdana; font-style: italic; font-size: 16px; color: #5b7492; margin-bottom: 8px; padding-left: 14px; }


.text ul 							{ padding-left: 25px; margin: 5px 0 15px 0; }
.text ul li							{ list-style-image: none; list-style-position: outside; list-style-type:disc; margin-bottom: 4px; line-height: 17px; }

b						{ font-weight: bold; }
strong					{ font-weight: bold; }
i						{ font-style: italic; }
img						{ border: 0px; }
p						{ padding: 0px 0px 0px 0px; }

ul						{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ol						{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul li					{ list-style : none; }
