body 				  { margin-top:0px;
						margin:0px;
						background-color:#e7e2d9; }


a.norm                { font-family: Helvetica, Arial, sans-serif; font-size: 11pt; font-weight:normal }
a.norm:link           { color:#627627; text-decoration:none; }
a.norm:visited        { color:#627627; text-decoration:none; }
a.norm:hover          { color:#99cc00; text-decoration:underline; }


a.bold                { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:bold }
a.bold:link           { color:#C45234; text-decoration:none; }
a.bold:visited        { color:#C45234; text-decoration:none; }
a.bold:hover          { color:#FF3600; text-decoration:underline; }


a.nav-1               { font-family: Helvetica, Arial, sans-serif; font-size: 11pt; font-weight:normal }
a.nav-1:link          { color:#627627; text-decoration:none; }
a.nav-1:visited       { color:#627627; text-decoration:none; }
a.nav-1:hover         {	color:#99cc00; text-decoration:none; }


a.nav-1a              { font-family: Helvetica, Arial, sans-serif; font-size: 11pt; font-weight:normal }
a.nav-1a:link         { color:#99cc00; text-decoration:none; }
a.nav-1a:visited      { color:#99cc00; text-decoration:none; }
a.nav-1a:hover        { color:#627627; text-decoration:none; }


a.nav-2               { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight:normal }
a.nav-2:link          { color:#d8aa10; text-decoration:none; }
a.nav-2:visited       { color:#d8aa10; text-decoration:none; }
a.nav-2:hover         { color:#ffffff; text-decoration:none; } 


a.nav-2a              { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight:normal }
a.nav-2a:link         { color:#ffffff; text-decoration:none; }
a.nav-2a:visited      { color:#ffffff; text-decoration:none; }
a.nav-2a:hover        { color:#d8aa10; text-decoration:none; } 


a.nav-3               { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight:normal }
a.nav-3:link          { color:#848484; text-decoration:none; }
a.nav-3:visited       { color:#848484; text-decoration:none; }
a.nav-3:hover         { color:#ffffff; text-decoration:none; } 


a.nav-4               { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal }
a.nav-4:link          { color:#dd761a; text-decoration:none; }
a.nav-4:visited       { color:#dd761a; text-decoration:none; }
a.nav-4:hover         { color:#dd761a; text-decoration:underline; } 


a.adresse             { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight:normal }
a.adresse:link        { color:#a4810a; text-decoration:none; }
a.adresse:visited     { color:#a4810a; text-decoration:none; }
a.adresse:hover       { color:#ffffff; text-decoration:underline; } 

a.bild 		  		  { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 15pt; font-weight:normal }
a.bild:link    		  { color:#ffffff; text-decoration:none; }
a.bild:visited        { color:#ffffff; text-decoration:none; }
a.bild:hover   		  { color:#ffffff; text-decoration:nona; }

						
						
						
td.linie-weiss        { background-color:#F2F2F2} 
td.linie-grau         { background-color:#DDDDDD}
td.navigation_oben    { background-color:#D9B766}
td.navigation-links   { background-color:#ED913D}
td.navigation-unten   { background-color:#ED913D}


td.norm               { background-color:#000000}

td.bildhintergrund    { background-color:#DDDDDD}


textarea.norm         { width:250px; font-family: Verdana, Arial, Helvetica, sans-serif}


h1                    { font-family: Helvetica, Arial, sans-serif; font-size: 15pt; font-weight: normal; color: #000000 }
h2                    { font-family: Helvetica, Arial, sans-serif; font-size: 13pt; font-weight: normal; color: #000000} 
h3                    { font-family: Helvetica, Arial, sans-serif; font-size: 11pt; font-weight: normal; color: #000000 } 
h4                    { font-family: Helvetica, Arial, sans-serif; font-size: 10pt; font-weight: bold; color: #000000 }


ul                    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}
i,p,tr,table          { font-family: Georgia, Helvetica, sans-serif; font-size: 11pt; color: #000000; font-weight: normal} 

.adresse              { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #ffffff}
.bild                 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #777777} 
.bold                 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold}
.datum                { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #777777} 
.headline             { font-family: Helvetica, Arial, sans-serif; font-size: 13pt; font-weight: bold; color: #ffffff} 
.norm11               { font-family: Helvetica, Arial, sans-serif; font-size: 11pt; font-weight: normal; color: #000000; text-align:justify} 
.normprincipal        { font-family: Helvetica, Arial, sans-serif; font-size: 11pt; font-weight: bold; color: #360;} 
.norm12               { font-family: Helvetica, Arial, sans-serif; font-size: 12pt; font-weight: normal; color: #000000} 
.weiss                { font-family: Helvetica, Arial, sans-serif; font-size: 12pt; font-weight: normal; color: #FFFFFF} 

.small-1              { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal} 
.small-2              { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF } 




#rahmen					{
						margin:auto; 
						width:977px; 
						z-index:auto;
						overflow: hidden;
						background: url(media/bg_rahmen.png);
						}


#logo			       {
						position: relative;
						float: left;
						width:274px;
						height:161px;
						z-index:auto;
						padding-left: 50px;
						padding-top: 15px;
						}


#spaltelinks			{ 	
						position: relative; 
						float: left; 
						width:324px;
						height: 100%;
						z-index:auto;
						border-right: solid 1px #000000;
						background-color: #202020;
						}

#spalterechts			{ 	
						position: relative; 
						float: left; 
						background-color: #2a2a2a;
						width:652px;
						height:auto;
						z-index:auto;
						}


#hauptnavi             { 	
						position: relative; 
						float: left; 
						width:304px;
						height:280px; 
						padding-left: 20px;
						padding-top: 10px;
						z-index:1;
						border-top: solid 1px #000000;
						border-bottom: solid 1px #000000;
						}


#hauptbild-home			{ 	
						position: relative; 
						float: left; 
						width:652px;
						height:465px; 
						z-index:auto;
						border-top: solid 1px #000000;
						border-bottom: solid 1px #000000;
						}

#hauptbild-leistungsuebersicht
						{ 	
						position: relative; 
						float: left; 
						width:652px;
						height:175px; 
						z-index:auto;
						border-top: solid 1px #000000;
						border-bottom: solid 1px #000000;
						}


#hauptbild-leistungen	{ 	
						position: relative; 
						float: left; 
						width:652px;
						height:360px; 
						z-index:auto;
						border-top: solid 1px #000000;
						border-bottom: solid 1px #000000;
						}


#hauptbild-agb			{ 	
						position: relative; 
						float: left; 
						width:652px;
						height:175px; 
						z-index:auto;
						border-top: solid 1px #000000;
						border-bottom: solid 1px #000000;
						}


#kontakt				{
						position: relative; 
						float: left; 
						width:304px;
						height: 80px;
						z-index:auto; 
						padding: 10px 0 0 20px;
						}



#adresse			   {
						margin:auto; 
						width:978px; 
						height:100px;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 9pt;
						text-align: right;
						color: #bbbbbb;
						font-style: normal;
						padding: 0 5px 0 0;
						margin-top: 15px;
						}


#rahmen-577			   {
						margin:auto; 
						width:577px;
						background-color: #2a2a2a;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 9pt;
						text-align: left;
						color: #ffffff;
						font-style: normal;
						padding-left: 35px;
						padding-right: 40px;
						padding-top: 175px;		
						}





.home-zeile				{
						position: relative; 
						float: left; 
						width:652px;
						height:105px;
						background: url(media/bg_zeile_1.png) no-repeat;
						z-index:auto;
						border-top:solid 1px #000000;
						}

.home-bildfeld			{
						position: relative; 
						float: left; 
						width:156px; 
						height:100px;
						z-index:auto;
						margin:0px 0px 0 0px;
						padding:4px 4px 2px 3px;
						}

.leistung-detail-rahmen
						{
						position: relative;
						float: left;
						width:652px;
						height:430px;
						background: url(media/bg_zeile_1000.png);
						z-index:auto;
						}


.leistung-detail-textfeld
						{ 	
						position: relative; 
						float: left; 
						width:148px;
						height:400px; 
						z-index:auto;
						margin:0 1px 0 1px;
						padding:10px 3px 3px 10px;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 9pt;
						color: #cccccc;
						font-style: normal;
						text-align: left;
						}
						
.leistung-detail-galerie
						{
						position: relative; 
						float: left; 
						width:489px; 
						height:420px; 
						margin:0 0 0 0;
						padding:0 0 0 0;
						z-index:auto;
						}
						
.leistung-detail-thumb
						{
						position: relative; 
						float: left; 
						width:156px; 
						height:100px; 
						margin:0px 0px 0 0px;
						padding:4px 2px 2px 4px;
						z-index:auto;
						border-top:solid 1px #000000;
						}


.leistungen-zeile		{
						position: relative; 
						float: left; 
						width:652px;
						height:100px;
						background: url(media/bg_zeile_1.png) no-repeat;
						z-index:auto;
						border-top:solid 1px #000000;
						}


.leistungen-bildfeld	{
						position: relative; 
						float: left; 
						width:156px; 
						height:100px; 
						margin:0 1px 0 1px;
						padding:2px 3px 3px 2px;
						z-index:auto;
						}



.leistungen-textfeld	{ 	
						position: relative; 
						float: left; 
						width:148px;
						height:87px; 
						z-index:auto;
						margin:0 1px 0 1px;
						padding:10px 3px 3px 10px;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 10pt;
						color: #cccccc;
						font-style: normal;
						text-align: left;
						}
		
.restaurierung-detail-galerie
						{
						position: relative; 
						float: left; 
						width:489px; 
						height:320px; 
						margin:0 0 0 0;
						padding:0 0 0 0;
						z-index:auto;
						}
						

.rahmen-597			   {
						position: relative;
						float: left;
						width:597px;
						background-color: #2a2a2a;
						padding: 20px 20px 20px 35px;
						}


.textfeld-140			{
						position: relative;
						float: left;
						z-index:auto;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 10pt;
						color: #cccccc;
						font-style: normal;
						text-align: left;
						padding: 80px 0 10px 10px;						
						}


.textfeld-450			{
						position: relative;
						float: left;
						width:440px;
						z-index:auto;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 10pt;
						color: #cccccc;
						font-style: normal;
						text-align: left;
						padding: 20px 10px 10px 35px;						
						}



.feld-582				{
						position: relative;
						float: left;
						width:582px;
						z-index:auto;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 10pt;
						color: #cccccc;
						font-style: normal;
						text-align: left;
						}


.restaurierung-bildfeld	{
						position: relative;
						float: left;
						width:285px;
						z-index:auto;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 10pt;
						color: #cccccc;
						font-style: normal;
						text-align: left;
						padding: 0 5px 0 0;						
						}


.leistungen-textzeile-oben
						{
						position: relative;
						float: left;
						width:600px;
						z-index:auto;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 10pt;
						color: #cccccc;
						font-style: normal;
						text-align: left;
						padding:10px 30px 20px 12px;
						}

.textzeile-652			{
						position: relative;
						float: left;
						width:600px;
						z-index:auto;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 10pt;
						color: #cccccc;
						font-style: normal;
						text-align: left;
						padding:10px 10px 20px 35px;
						}





.textfeld-2x3			{ 	
						position: relative; 
						float: left; 
						width:307px;
						height:320px; 
						z-index:auto;
						margin:0 3px 0 1px;
						padding:10px 3px 3px 10px;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 9pt;
						color: #cccccc;
						font-style: normal;
						text-align: left;
						}
	
.textfeld-3				{
						position: relative; 
						float: left; 
						width:318px;
						height:200px; 
						z-index:auto;
						margin: 1px 1px 1px 1px;
						padding-top:10px;
						padding-right:10px;
						padding-left:10px;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 10pt;
						color: #cccccc;
						font-style: normal;
						text-align: left;
						}

						
@-webkit-keyframes blink {
    0% {
        opacity: 1;
    }
    49% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
@-moz-keyframes blink {
    0% {
        opacity: 1;
    }
    49% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
@-o-keyframes blink {
    0% {
        opacity: 1;
    }
    49% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
img.imagen {
    -webkit-animation: blink 1.5s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation: blink 1.5s;
    -moz-animation-iteration-count: infinite;
    -o-animation: blink 1.5s;
    -o-animation-iteration-count: infinite;
}

