﻿body					{
						margin:0px;height:100%;
						scrollbar-base-color:#003366;
						scrollbar-3dlight-color:#FFFFFF;
						scrollbar-arrow-color:#808080;
						scrollbar-darkshadow-color:#000000;
						scrollbar-face-color:#003366;
						scrollbar-highlight-color:#FFFFFF;
						scrollbar-shadow-color:#000000;
						scrollbar-track-color:#dddddd;
						}
						
html 					{overflow:scroll;overflow-x:hidden;}
						
td 						{font-family:tahoma, georgia;line-height:125%;font-size:10pt;}
						
table 					{font-family:tahoma, georgia;line-height:125%;font-size:10pt;}
						
h1						{font-family:tahoma, georgia;font-weight:bold;font-size:15pt;color:#000000;margin-top: 10px;margin-right: 10px;}
h2						{font-family:tahoma, georgia;font-weight:bold;font-size:12pt;color:#000000;xmargin-left: 20px;margin-right: 10px;}
ul						{font-family:tahoma, georgia;font-size:10pt;color: #000000;margin-right: 10px}
ul 						{padding-left:15px;margin-left:0px;text-align:justify;}
li 						{padding-left:0px;}
textarea				{border: #ffffff 1px solid;color:#000000;background-color:#eeeeee;font-family:tahoma, verdana;font-size:8pt;color:#000000;}
input					{border: #ffffff 1px solid;color:#000000;background-color:#eeeeee;font-family:tahoma, verdana;font-size:8pt;color:#000000;}
.linkbutton				{border-width:0px;text-decoration:none;}
.inputarealist          {color:#000000;font-size:6pt; font:tahoma;}

.hgdark					{background-color:#002458;}
.hgmedium				{background-color:#ADB6C7;}
.hgnavigation			{background-color:#9999CC;}
.hgnavigationhigh		{background-color:#000066;}

.box        			{border: #002458 1px solid;background-color:#ffffff;}
.boxODW        			{border: #002458 1px solid;background-color:#ffffff;}
.box td                 {color:#000000;}
.boxhead                {background-image:url(../images/boxhead_1.gif);color:#000000;font-family:verdana;font-size:10pt;font-weight:bold;padding:2px;}
.boxrow         		{border-bottom: 1px solid;color:#002458;font-size:10pt;padding:2px;padding-left:5px;}
.boxend                 {color:#ffffff;font-size:10pt;font-weight:normal;padding:2px;padding-left:5px;}

.boxrow a:active		{COLOR: #ffffff;TEXT-DECORATION:none;}

.boxrow a:visited		{COLOR: #ffffff;TEXT-DECORATION:none;}

.boxrow a:link			{COLOR: #ffffff;TEXT-DECORATION:none;}
.boxrow A:hover 	    {COLOR:#002458;TEXT-DECORATION:none;}

.text					{text-align:justify;line-height:125%;margin-left: 0px;margin-right: 10px}


.textsmall				{font-family:tahoma, georgia;font-weight:normal;font-size:8pt;color:#000000;}
.textsmall A:link		{COLOR: blue;}
.textsmall A:visited	{COLOR: blue;TEXT-DECORATION:none;}
.textsmall A:hover 		{COLOR: #000066;}
.textsmall A:active		{COLOR: blue;}

.verdana				{font-family:tahoma, verdana;font-weight:normal;font-size:10pt;color:#000000;}
.verdanabold			{font-family:tahoma, verdana;font-weight:bold;font-size:10pt;color:#000000;}

.verdanaondark			{font-family:tahoma, verdana;font-weight:normal;font-size:8pt;color:#ffffff;}
.verdanaondark A:link	{COLOR: #eeeeee;TEXT-DECORATION:none;}
.verdanaondark A:visited	{COLOR: #eeeeee;TEXT-DECORATION:none;}
.verdanaondark A:hover 	{COLOR: blue;}
.verdanaondark A:active	{COLOR: #eeeeee;TEXT-DECORATION:none;}


.verdanasmall			{font-family:tahoma, verdana;font-size:8pt;color:#000000;}
.verdanasmall A:link	{COLOR: #000000;TEXT-DECORATION:none;}
.verdanasmall A:visited	{COLOR: #000000;TEXT-DECORATION:none;}
.verdanasmall A:hover 	{COLOR: #000066;}
.verdanasmall A:active	{COLOR: #000000;}


.searchfield            {font-family:tahoma;font-size:8pt;width:150px;height:17px;font-size:8pt;}
.searchbutton           {font-family:tahoma;font-size:8pt;width:80px;height:17px;font-size:8pt;}


.navigation				{font-family:tahoma, verdana;font-weight:bold;font-size:9pt;color:#000000;background-image:url(../images/navig_bg_off.jpg);padding-left:15px;border-bottom:1px solid #000066;}
.navigation A:link		{COLOR: #808080;TEXT-DECORATION:none;}
.navigation A:visited	{COLOR: #808080;TEXT-DECORATION:none;}
.navigation A:hover 	{COLOR: #000066;TEXT-DECORATION:none;}
.navigation A:active	{COLOR: #808080;TEXT-DECORATION:none;}

.navigationon			{font-family:tahoma, verdana;font-weight:bold;font-size:9pt;color:#000000;background-image:url(../images/navig_bg_on.gif);padding-left:15px;border-bottom:1px solid #000066;}
.navigationon A:link 	{COLOR: #000066;TEXT-DECORATION:none;}
.navigationon A:visited {COLOR: #000066;TEXT-DECORATION:none;}
.navigationon A:hover 	{COLOR: #000066;TEXT-DECORATION:none;}
.navigationon A:active 	{COLOR: #000066;TEXT-DECORATION:none;}

.subnavigationtable			{margin-top:100px}
.subnavigation				{font-family:tahoma, verdana;font-weight:normal;font-size:8pt;padding-left:15px;color:#cccccc;padding-bottom:3px;}
.subnavigation A:link 		{COLOR: #cccccc;TEXT-DECORATION:none;}
.subnavigation A:visited 	{COLOR: #cccccc;TEXT-DECORATION:none;}
.subnavigation A:hover 		{COLOR: #9999FF;TEXT-DECORATION:none;}
.subnavigation A:active 	{COLOR: #cccccc;TEXT-DECORATION:none;}

.topnavigation          {text-align:right;color:#000000;padding:2px;}
.topnavigation a:active {COLOR:#cccccc;TEXT-DECORATION:none;}
.topnavigation a:visited {COLOR:#cccccc;TEXT-DECORATION:none;}
.topnavigation a:link {COLOR:#cccccc;TEXT-DECORATION:none;}
.topnavigation A:hover 	{COLOR:#ffffff;TEXT-DECORATION:none;}

.kontaktlink {font-family:verdana;font-weight:normal;font-size:7pt;color:#ffffff;}
.kontaktlink A:link 	{COLOR: #eeeeee;TEXT-DECORATION:none;}
.kontaktlink A:visited 	{COLOR: #9999ee;TEXT-DECORATION:none;}
.kontaktlink A:hover 	{COLOR: #ff6600;TEXT-DECORATION:none;}
.kontaktlink A:active 	{COLOR: #9999CC;TEXT-DECORATION:none;}
.headline {font-family:verdana;font-weight:bold;font-size:10pt;color:#990000;}

.paging				{font-family:tahoma, Verdana;font-size:10px;color:#ffffff;}
.paging a			{font-size:8pt;text-decoration:underline;color:#ffffff;}
.paging a:active	{font-size:8pt;text-decoration:none;color: #ffffff;}
.paging a:visited	{font-size:8pt;text-decoration:underline;color: #ffffff;}
.paging a:hover		{font-size:8pt;text-decoration:underline;background-color:blue;color: #ffffff;}
.paging span		{font-size:10pt;font-weight:bold;background-color:blue;}

.response			{font-family:tahoma, verdana;line-height:150%;background-color:blue;font-weight:bold;font-size:10pt;color:white;}
.onerror			{font-family:tahoma, verdana;font-weight:bold;font-size:10pt;color:red;}

.makler a {color:#ffffff;text-decoration:none;font-size:1px;margin:0px;padding:0px;margin-left: 200px;text-align:right;}

.makler {color:#ffffff;text-decoration:none;font-size:1px;margin:0px;padding:0px;margin-left: 200px;text-align:right;}

div.counter {position:relative;top:1px;font-family:tahoma, verdana;font-weight:normal;font-size:6pt;color:#000000;}
div.objFooter {position:relative;top:1px;font-family:tahoma, verdana;font-weight:normal;font-size:6pt;color:#000000;}

.abstandsspalte {width:20px;}

/* Container  */

.metaposition {z-index:4;border:0px solid green;position:absolute;left:0px;top:0px;min-height:100%;width:100%;background-position:left bottom;background-repeat:no-repeat;}
.headrowposition {z-index:3; position:relative;left:0px;top:0px;width:100%;height:190px;overflow:hidden;}
.contentposition {z-index:2; position:relative;left:0px;top:0px;width:100%;height:auto;}

.contentposition_start {z-index:2; position:relative; text-align:center; margin:auto; width:auto; width:1000px; width:300px;}
.Acontentposition_start {z-index:2; position:relative; margin-top:10%; margin-left:auto;}

.templeposition {z-index:0; position:absolute;left:0px; margin-bottom:0px; height:100%;width:100%; bottom:40px; /**top:190px;*/ overflow:hidden;}

/** TEST */
.amytest {z-index:0; margin-left:50%; width:50%; height:600px; background-color:#53ccf7;}
.XXtempleposition {z-index:0; position:absolute;left:-215px;height:72%;width:72%;top:190px;overflow:hidden;}
/** END TEST */

.footerposition {z-index:1; position:absolute;bottom:0px;left:0px;height:40px;width:100%;z-index:1;overflow:hidden;}

/* Kopftabelle neue Klassen  */

.headeroutertable {background-color:#003366;}
.logocell {background-color:white;height:160px;width:270px;}
.subnavigationcell {COLOR: #cccccc;padding-right:5px;}
.subnavigationcell a:visited {font-size:8pt;font-family:tahoma, verdana;COLOR: #cccccc;TEXT-DECORATION:none;}
.subnavigationcell a:link {font-size:8pt;font-family:tahoma, verdana;COLOR: #cccccc;TEXT-DECORATION:none;}
.subnavigationcell a:hover {color:#9999FF;}
.bluebottomcell {height:5px;}

/* Kopftabelle alte Klassen  */

.headertable			{background-color:#003366;background-repeat:no-repeat;background-position:right top;width:100%;}
.headertable img		{margin:0px;border:0px;padding:0px;float:none;}
.mainnavigationtable    {border: 1px solid blue;}
.mainnavigation			{font-family:tahoma, verdana;border-right:1px solid blue;padding:2px;width:14%;}
.mainnavigationon		{font-family:tahoma, verdana;border-right:1px solid blue;padding:2px;width:14%;background-color:blue;}
.mainlink               {font-family:verdana;color:#ffffff;text-decoration:none;font-weight:normal;font-size:10pt;}
.mainlink:hover         {font-family:verdana;background-color:blue;}
.mainnavigationsel      {font-family:verdana;color:#ffffff;font-weight:bold;font-size:10pt;background-color:blue;}
.blank                  {height:5px;}


/* Auswahlseite Übersichtsbilder  */
.bildtextbox {width:270px; height:203px;padding:0px;border:1px solid #000066;margin-top:0%;font-family:georgia;background:white;font-weight:bold;}
.bildtextbox img {margin-top:0px;}

.bildstartheader {width:270px;height:25px;padding:0px; padding-top:5px; border:1px solid #000066; border-bottom:0px;background-color:#cccccc;}
.txtheader {font-family:tahoma, georgia;font-weight:bold; padding-top:5px;}

/*  Footer */

.footercontentcontainer {text-align:center;width:100%;height:auto;border:0px solid green;padding-top:5px;padding-bottom:5px;}
.footercontainer {border:0px solid green; width:100%;table-layout:auto;border-collapse:collapse;border-spacing:0px;empty-cells:show;padding:0px;margin:0px;background-color:#CCCCCC}
.footer {position:relative;font-family:tahoma, verdana;font-weight:normal;font-size:7pt;color:#000000;line-height:110%;}

/* Contentbereich */
.maincontenttable {width:100%;margin-bottom:80px; margin-top:10px;border: 0px solid green; }
.maincontent      {margin-left:20px;margin-bottom:0px;border-collapse:collapse;empty-cells:show;border:0px solid red;}
.leftcontentcell {width:50%;border-right:0px solid #000066;padding-right:10px;}
.rightcontentcell {width:50%;padding-left:20px;}
.middlecell {white-space:nowrap;vertical-align:middle;background-image:url('../imgs/dot_hksk41.gif');background-repeat:repeat-y;background-position:center;border-top:100px solid white;border-bottom:100px solid white;}
.impmiddlecell {white-space:nowrap;background-image:url('../imgs/bg_line_hksk41.gif');background-repeat:repeat-y;}

.middlecellimg {width:2px;height:2px;}

/* Im IE steht die boder der middlecell raus und überdeckt lange schriftzüge oben bzw unten*/
h1.hideborder {position:relative;left:0px;top:0px;width:90%;height:auto;z-index:2;Padding-bottom:5px;}

.layoutlinie {}


/* Links im Text  */
.maincontent a:link, .maincontent a:visited, .footer a:visited  {color:blue;}



/* Seiten mit Box  */
#serviceseite .rightcontentcell {width:45%;}
#serviceseite .leftcontentcell {width:45%;}
#kontaktseite .rightcontentcell {width:40%;}
#kontaktseite .leftcontentcell {width:40%;}
#kontaktseite .text {background-position:0px 0px;text-align:left;background-repeat:repeat;background-attachment:scroll;}
#startseite .maincontenttable {margin-top:11%;}

#impressum .leftcontentcell {text-align:right;}
.impressumstext {width:100%;}
.rightoutercell {width:400px;}

table.minheight {height:100%;}