/* standard css styles for all documents */
/* ------------------------------------- */


/* General Settings */

table {
border: 0px solid rgb(0,0,0);
padding: 0px;
}

td {
border: 0px solid rgb(0,0,0); 
}

a img {
border: 0px;
}




/* Blocks */

body { 
margin: 0px;
background: rgb(247,247,247); 

}


td.content {
width: 778px;
margin-top: 0px;
border-left: 2px solid rgb(0,0,0);
border-right: 2px solid rgb(0,0,0);
border-top: 0px solid rgb(0,0,0);
border-bottom: 2px solid rgb(0,0,0);
padding: 0px;
background: url('/img/mainbg.gif') rgb(255,255,255);;
}


div#headbar {
width: 778px;
height: 126px;
border: 0px solid #C00;
}


div#navigation {
width: 170px;
padding: 0px;
border: 0px solid #C00;
margin-top: 20px;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 12px;
}


div#maincol {
width: 537px;
margin-top: 20px;
margin-left: 30px;
margin-right: 25px;
margin-bottom: 20px;
border: 0px solid #C00;
}


div#footbar {
width: 718px;
height: 16px;
border: 0px solid #C00;
background: url('/img/footbar.gif') rgb(81,82,150);
text-align:right;
font-family: Arial, sans-serif;
color: rgb(255,255,255);
font-size:13px;
font-weight:bold;
font-style:italic;
padding-top:2px;
padding-left:30px;
padding-right:30px;
}

div#footbar a {
color: white;
text-decoration: none;
}


/* Navigation */

#navigation .headline {
margin-top:10px;	
}

#navigation .description {
background: url('img/nav_pikt_desc.gif') no-repeat 15px 4px #FFFFFF;
padding-left: 25px;
margin-top: 3px;
font-family: Arial,Sans-Serif,Helvetica;
font-size: 8pt;
line-height: 120%;
}

#navigation div.subnavi {
margin-top: 5px;
margin-left: 16px;
border-left: 2px solid rgb(81,82,150);
padding-left: 7px;
}

a.subnavi {
display: block;
font-family: Verdana,Arial,Helvetica,Sans-Serif;
font-size: 8pt;
margin-bottom: 3px;
text-decoration: none;
}

a:link.subnavi, a:visited.subnavi {
color: rgb(0,0,0);	
}

a:active.subnavi, a:hover.subnavi {
color: rgb(81,82,150);	
}

	
/* Überschriften und Absätze */

h2 + h3 {
margin-top: 1em;	
}

h3 {
display: block;
width:	99%;
margin-top:2.5em;
border-bottom: 1px solid rgb(81,82,150);
font-family: Verdana,Helvetica,Sans-Serif;
font-size: 10pt;
font-weight: bold;
color: rgb(0,0,0);
}


h4 {
display: block;
width:	99%;
margin-top:2.5em;
padding-top:1em;
border-top: 1px solid rgb(204,204,204);
font-family: Verdana,Helvetica,Sans-Serif;
font-size: 9pt;
font-weight: bold;
color: rgb(0,0,0);	
}


h5 {
display: block;
width:	99%;
margin-top:2em;
padding-left: 9px;
font-family: Verdana,Helvetica,Sans-Serif;
font-size: 9pt;
font-weight: bold;
color: rgb(0,0,0);
background: url('img/nav_pikt_desc.gif') no-repeat 0px 5px #FFFFFF;	
}


h6 {
display: block;
width:	99%;
margin-top:2.8em;
border-bottom: 1px solid rgb(160,160,160);
padding-left: 9px;
font-family: Verdana,Helvetica,Sans-Serif;
font-size: 9pt;
font-weight: bold;
color: rgb(0,0,0);
background: url('img/nav_pikt_desc.gif') no-repeat 0px 5px #FFFFFF;	
}



p {
font-family: Verdana;
font-size: 9pt;	
color: rgb(0,0,0);
line-height: 133%;
}

span.prices {
font-weight: bold;
color: rgb(81,82,150);
}

p.small {
font-size: 8pt;	
}

span.evensmaller {
font-size: 7pt;
}

p.aktuell_headline {
margin-top:2em;
margin-bottom:0em;
padding:2px;
padding-left:5px;
background: rgb(81,82,150);
font-weight:bold;
color: rgb(255,255,255);	
}

p.aktuell_body {
margin-top:0em;	
margin-bottom:2em;
background: rgb(255,255,255);
padding:2px;
padding-left: 5px;
border-left: 2px solid rgb(111,111,183);
padding-right: 5px;
border-right: 2px solid rgb(111,111,183);
padding-bottom: 5px;
border-bottom: 2px solid rgb(111,111,183);
}


p.order {
padding-left: 15px;
border-left: 15px solid rgb(240,240,240);	
}

/* Formulare */


form {
margin:0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
}

#kontaktformular {
margin-top: 2em;	
}

#adminformular {
margin-top: 2em;	
}


select {        border:1px solid rgb(204,204,204);
           		background-color:rgb(241,241,241);
           		font-family:arial,sans-serif;
           		font-size:8pt;
           		letter-spacing:1px;
           		padding-top:2pt;
           		padding-left:0pt;
           		padding-right:0pt;
           		color:rgb(102,102,102);
           		height:15pt;
           		margin-top:2px;
           		margin-bottom:2px; }


input.field   { border:1px solid rgb(204,204,204);
           		background-color:rgb(241,241,241);
           		font-family:arial,sans-serif;
           		font-size:8pt;
           		letter-spacing:1px;
           		padding-top:2pt;
           		padding-left:3pt;
           		padding-right:3pt;
           		color:rgb(102,102,102);
           		height:15pt;
           		margin-top:2px;
           		margin-bottom:2px; }
           		
input.price   { border-top:2px solid rgb(81,82,150);
				border-bottom:2px solid rgb(81,82,150);
           		border-left: none;
           		border-right: none;
				background-color:rgb(255,255,255);
           		font-family:arial,sans-serif;
           		font-size:8pt;
           		font-weight:bold;
           		letter-spacing:1px;
           		text-align:right;
           		padding-top:1pt;
           		padding-left:3pt;
           		padding-right:3pt;
           		color:rgb(0,0,0);
           		height:15pt;
           		margin-top:2px;
           		margin-bottom:2px;
           		width:80px; }
           		
input.button  { border:1px solid rgb(204,204,204);
           		background-color:rgb(241,241,241);
           		font-family:arial,sans-serif;
           		font-size:8pt;
           		letter-spacing:1px;
           		padding-top:0pt;
           		padding-left:3pt;
           		padding-right:3pt;
           		color:rgb(102,102,102);
           		height:15pt; }

textarea { border:1px solid rgb(204,204,204);
           background-color:rgb(241,241,241);
           font-family:arial,sans-serif;
           font-size:8pt;
           letter-spacing:1px;
           padding:3pt;
           color:rgb(102,102,102); }

/* Links */

a.email:link {
text-decoration:underline;
padding-left: 15px;
padding-right: 4px;
background: url('img/pikt_email.gif') no-repeat 0px 4px rgb(255,255,255);	
color:rgb(81,82,150);
}

a.email:active {
text-decoration:underline;
padding-left: 15px;
padding-right: 0px;
background: url('img/pikt_email.gif') no-repeat 0px 4px rgb(255,255,255);	
color:rgb(0,0,255);
}

a.email:visited {
text-decoration:underline;
padding-left: 15px;
padding-right: 0px;
background: url('img/pikt_email.gif') no-repeat 0px 4px rgb(255,255,255);	
color:rgb(81,82,150);
}

a.email:hover {
text-decoration:underline;
padding-left: 15px;
padding-right: 0px;
background: url('img/pikt_email.gif') no-repeat 0px 4px rgb(255,255,255);	
color:rgb(0,0,255);
}

a.intern:link {
text-decoration:underline;
padding-left: 15px;
padding-right: 0px;
background: url('img/pikt_intern.gif') no-repeat 0px 3px rgb(255,255,255);	
color:rgb(81,82,150);
}

a.intern:active {
text-decoration:underline;
padding-left: 15px;
padding-right: 0px;
background: url('img/pikt_intern.gif') no-repeat 0px 3px rgb(255,255,255);	
color:rgb(0,0,255);
}

a.intern:visited {
text-decoration:underline;
padding-left: 15px;
padding-right: 0px;
background: url('img/pikt_intern.gif') no-repeat 0px 3px rgb(255,255,255);	
color:rgb(81,82,150);
}

a.intern:hover {
text-decoration:underline;
padding-left: 15px;
padding-right: 0px;
background: url('img/pikt_intern.gif') no-repeat 0px 3px rgb(255,255,255);	
color:rgb(0,0,255);
}

a.extern:link {
text-decoration:underline;
padding-left: 15px;
padding-right: 0px;
background: url('img/pikt_extern.gif') no-repeat 0px 3px rgb(255,255,255);	
color:rgb(81,82,150);
}

a.extern:active {
text-decoration:underline;
padding-left: 15px;
padding-right: 0px;
background: url('img/pikt_extern.gif') no-repeat 0px 3px rgb(255,255,255);	
color:rgb(0,0,255);
}

a.extern:visited {
text-decoration:underline;
padding-left: 15px;
padding-right: 0px;
background: url('img/pikt_extern.gif') no-repeat 0px 3px rgb(255,255,255);	
color:rgb(81,82,150);
}

a.extern:hover {
text-decoration:underline;
padding-left: 15px;
padding-right: 0px;
background: url('img/pikt_extern.gif') no-repeat 0px 3px rgb(255,255,255);	
color:rgb(0,0,255);
}


a.info:link {
text-decoration:underline;
padding-left: 15px;
padding-right: 0px;
background: url('img/pikt_info.gif') no-repeat 0px 3px rgb(255,255,255);	
color:rgb(81,82,150);
}

a.info:active {
text-decoration:underline;
padding-left: 15px;
padding-right: 0px;
background: url('img/pikt_info.gif') no-repeat 0px 3px rgb(255,255,255);	
color:rgb(0,0,255);
}

a.info:visited {
text-decoration:underline;
padding-left: 15px;
padding-right: 0px;
background: url('img/pikt_info.gif') no-repeat 0px 3px rgb(255,255,255);	
color:rgb(81,82,150);
}

a.info:hover {
text-decoration:underline;
padding-left: 15px;
padding-right: 0px;
background: url('img/pikt_info.gif') no-repeat 0px 3px rgb(255,255,255);	
color:rgb(0,0,255);
}


p.tourlink {
text-align:right; 
}


a.tour:link {
text-decoration:underline;
padding-left: 15px;
padding-right: 0px;
background: url('img/pikt_tour.gif') no-repeat 0px 3px rgb(255,255,255);	
color:rgb(81,82,150);
font-weight:bold;
}

a.tour:active {
text-decoration:underline;
padding-left: 15px;
padding-right: 0px;
background: url('img/pikt_tour.gif') no-repeat 0px 3px rgb(255,255,255);	
color:rgb(0,0,255);
font-weight:bold;
}

a.tour:visited {
text-decoration:underline;
padding-left: 15px;
padding-right: 0px;
background: url('img/pikt_tour.gif') no-repeat 0px 3px rgb(255,255,255);	
color:rgb(81,82,150);
font-weight:bold;
}

a.tour:hover {
text-decoration:underline;
padding-left: 15px;
padding-right: 0px;
background: url('img/pikt_tour.gif') no-repeat 0px 3px rgb(255,255,255);	
color:rgb(0,0,255);
font-weight:bold;
}



/* Sonstiges */

.status {
color: rgb(81,82,150);	
}

.image_r {
margin-top:3px;
margin-left:15px;
margin-bottom:5px;	
float:right;
}

.image_l {
margin-top:3px;
margin-right:15px;
margin-bottom:5px;
float:left;
}


div.merh {
margin-top:1em;
margin-bottom:1em;
margin-left:auto;
margin-right:auto;
width: 350px;
padding:2px;
text-align:center;
background: rgb(255,255,255);
font-family: Arial;
font-size:	7pt;
font-weight: normal;
color: rgb(0,0,0);
}

a.merh {
font-family: Arial;
font-size:	7pt;
font-weight: normal;
text-decoration: none;
color: rgb(0,0,0);	
}

.greyborder {
border-right: 1px solid rgb(204,204,204);	
border-bottom: 1px solid rgb(204,204,204);	
}