/* 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;
}


/* Weitere Formate */

body { 
margin: 0px;
background: rgb(255,250,243) url('img/bg.gif'); 
}

td#headbar {
text-align:center;
height:119px;
margin-bottom:0px;
background: url('img/bg_head.png') no-repeat;
padding-left:9px;
padding-right:9px;
padding-top:0px;
padding-bottom:0px;
}

td#sidebar {
width: 150px;	
text-align:right;
}

div#sponsoren {
position: fixed;
top: 0;
text-align: center;
margin-left: 20px;
background: rgb(255,255,255);
width:130px;
}

#sponsoren img.link,
.sponsoren img.link {
padding-top: 5px;
border-top: solid 1px rgb(204,204,204);
padding-bottom: 5px;
border-bottom: solid 1px rgb(204,204,204);
}

#sponsoren a,
.sponsoren a {
text-decoration: none;
margin-top: 8px;
font-size: 8pt;	
font-family: Arial, Helvetica, sans-serif;
}

#sponsoren a:link,
.sponsoren a:link {
background: rgb(255,255,255);
color: rgb(96,96,96);
}	

#sponsoren a:active,
.sponsoren a:active {
background: rgb(255,255,255);
color: rgb(0,0,0);
}

#sponsoren a:visited,
.sponsoren a:visited {
background: rgb(255,255,255);
color: rgb(96,96,96);
}	
	
#sponsoren a:hover,
.sponsoren a:hover {
background: rgb(255,255,255);
color: rgb(0,0,0);
}


div#hauptnavigation {
border-top: 2px solid  rgb(255,204,0);
border-bottom: 1px solid  rgb(255,204,0);
padding-top: 2px;
padding-bottom: 2px;
background: rgb(255,255,255);
margin-top: 10px;
margin-left:10px;
margin-right:10px;
}


div#copy {
border-top: 1px solid  rgb(255,204,0);
border-bottom: 1px solid  rgb(255,204,0);
padding-top: 2px;
padding-bottom: 2px;
background: rgb(255,255,255);
margin-top: 10px;
margin-left:10px;
margin-right:10px;
margin-bottom: 10px;
}



div#navigation {
margin-top: 15px;
float: left;
/* width: 170px        // Durch Sprachenauswahl festgelegt! */
padding-left:10px;
padding-right:10px;
}

#navigation .languages {
margin-top: 0.4em;
margin-bottom: 1.2em;	
}


#navigation .headline {
padding-left: 0px;
border-bottom: 0px solid rgb(255,204,0);
padding-bottom: 0px;
margin-bottom: 3px;
font-family:"Palatino Linotype";
font-size:13pt;
font-weight:bold;
color:#339933;
}

#navigation .line {
width:170px;
margin-top: 3px;
border-top: 1px solid #FFCC00;
padding-top: 3px;
font-size:1px;
}

#navigation .navspacer {
width:170px;
margin-top: 3px;
border-top: 1px solid #FFCC00;
margin-bottom: 20px;
font-size:1px;
}

#navigation a {
display: block;
font-family:Arial;
font-size:9pt;
font-weight:bold;
background:#F0F0F0;
padding:3px;
margin-bottom:0px;
margin-left:0px;
padding-left:18px;
}

#navigation a:link {
text-decoration:none;
background: url('img/nav_0.gif') no-repeat 7px 8px #F0F0F0;
color: #333333;
}

#navigation a:active {
text-decoration:none;
background: url('img/nav_1.gif') no-repeat 7px 8px #FFFFCC;
color: #339933;
}

#navigation a:visited {
text-decoration:none;
background: url('img/nav_0.gif') no-repeat 7px 8px #F0F0F0;
color: #333333;	
}

#navigation a:hover {
text-decoration:none;
background: url('img/nav_1.gif') no-repeat 7px 8px #FFFFCC;
color: #339933;	
}



#navigation a.sub {
display: block;
font-family:Arial;
font-weight:normal;
background:#F0F0F0;
padding:2px;
margin-bottom:0px;
padding-left:18px;
padding-right: 4px;
}

#navigation a.sub:link {
font-size:8pt;
text-decoration:none;
background: url('img/nav_li.gif') no-repeat 8px 8px #F0F0F0;
color: #333333;
}

#navigation a.sub:active {
font-size:8pt;
text-decoration:none;
background: url('img/nav_li.gif') no-repeat 8px 8px #FFFFCC;
color: #339933;
}

#navigation a.sub:visited {
font-size:8pt;
text-decoration:none;
background: url('img/nav_li.gif') no-repeat 8px 8px #F0F0F0;
color: #333333;	
}

#navigation a.sub:hover {
font-size:8pt;
text-decoration:none;
background: url('img/nav_li.gif') no-repeat 8px 8px #FFFFCC;
color: #339933;	
}



td.content {
margin-top:0px;
border: 0px solid #FFCC00;
background: url('img/bg_content.png') repeat-y rgb(255,255,255);
padding-left:9px;
padding-right:9px;
padding-top:0px;
padding-bottom:0px;
margin-bottom: 0px;
}


#maincol {
width: 512px;
margin-top: 0px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 20px;
}

#browseroptions {
width: 170px;
margin-top: 15px;
font-family: Arial, sans-serif;
}

#browseroptions a:link,a:visited,a:active,a:hover {
color: rgb(128,128,128);
padding-left: 0px;
}

#browseroptions a:link {
text-decoration: none;	
font-size: 8pt;
background: none;
font-weight: normal;
padding-left: 0px;
color: rgb(128,128,128);
}

#browseroptions a:visited {
text-decoration: none;
font-size: 8pt;
background: none;
font-weight: normal;
padding-left: 0px;
color: rgb(128,128,128);
}

#browseroptions a:active {		
text-decoration: underline;
font-size: 8pt;
background: none;
font-weight: normal;
padding-left: 0px;
color: rgb(128,128,128);
}

#browseroptions a:hover {
text-decoration: underline;
font-size: 8pt;
background: none;
font-weight: normal;
padding-left: 0px;
color: rgb(128,128,128);
}


#pagenav {
margin-top:40px;
font-family: Arial, sans-serif;
}

#pagenav a:link,a:visited,a:active,a:hover {
color: rgb(128,128,128);
}

#pagenav a:link {
text-decoration: none;	
font-size: 8pt;
}

#pagenav a:visited {
text-decoration: none;
font-size: 8pt;
}

#pagenav a:active {		
text-decoration: underline;
font-size: 8pt;
}

#pagenav a:hover {
text-decoration: underline;
font-size: 8pt;
}

p {
line-height:145%;
font-family:Arial;
font-size:9pt;
}

.list {
margin-top:5px;	
}

.small {
font-size: 8pt;	
}


p.preinform {
font-size: 7pt;	
margin-top: 4em;
margin-bottom: -40px;
font-weight: bold;
}

span.preinform {
text-transform: uppercase;
color: rgb(128,128,128);
}

h2 {
font-size:7pt;
font-family:Verdana,Arial;
text-transform:uppercase;
font-weight:bold;
color:#FF9900;
margin-bottom:0em;
}

h3 {
margin-top:35px;
font-family:"Palatino Linotype";
font-size:19pt;
font-weight:bold;
color:#339933;
}

h4 {
font-family:Verdana,Arial;
font-size:9pt;
margin-top: 1.5em;
padding-left: 9px;
font-weight:bold;
line-height:145%;
background: url('img/h4.gif') no-repeat 0px 7px #FFFFFF;	
}

h5 {
display:block;
font-family:"Palatino Linotype";
font-size:11pt;
font-weight:bold;
color:#339933;
border-bottom:1px solid #FFCC00;
margin-bottom:0px;
margin-top:42px;
clear: both;
}

h6 {
font-family: Arial;
text-align: center;
font-size:9pt;
margin-top: 3em;
margin-bottom: 1em;
background: #FFFFFF;
width:511px;
padding-top:3px;
padding-bottom:3px;
font-weight:bold;
border-top: 2px solid #FFCC00;
border-bottom: 1px solid #FFCC00;
}


/* 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.button  { border:1px solid #339933;
           		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:#339933;
           		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); }
           
           
           


a.email:link {
text-decoration:underline;
padding-left: 19px;
padding-right: 4px;
background: url('img/pikt_email.gif') no-repeat 4px 4px #FFFFFF;	
color:#339933;
}

a.email:active {
text-decoration:underline;
padding-left: 19px;
padding-right: 4px;
background: url('img/pikt_email.gif') no-repeat 4px 4px #FFFFCC;	
color:#339933;
}

a.email:visited {
text-decoration:underline;
padding-left: 19px;
padding-right: 4px;
background: url('img/pikt_email.gif') no-repeat 4px 4px #FFFFFF;	
color:#339933;
}

a.email:hover {
text-decoration:underline;
padding-left: 19px;
padding-right: 4px;
background: url('img/pikt_email.gif') no-repeat 4px 4px #FFFFCC;	
color:#339933;
}

a.extern:link {
text-decoration:underline;
padding-left: 19px;
padding-right: 4px;
background: url('img/pikt_extern.gif') no-repeat 4px 3px #FFFFFF;	
color:#339933;
}

a.extern:active {
text-decoration:underline;
padding-left: 19px;
padding-right: 4px;
background: url('img/pikt_extern.gif') no-repeat 4px 3px #FFFFCC;	
color:#339933;
}

a.extern:visited {
text-decoration:underline;
padding-left: 19px;
padding-right: 4px;
background: url('img/pikt_extern.gif') no-repeat 4px 3px #FFFFFF;	
color:#339933;
}

a.extern:hover {
text-decoration:underline;
padding-left: 19px;
padding-right: 4px;
background: url('img/pikt_extern.gif') no-repeat 4px 3px #FFFFCC;	
color:#339933;
}

a.intern:link {
text-decoration:underline;
padding-left: 19px;
padding-right: 4px;
background: url('img/pikt_intern.gif') no-repeat 4px 3px #FFFFFF;	
color:#339933;
}

a.intern:active {
text-decoration:underline;
padding-left: 19px;
padding-right: 4px;
background: url('img/pikt_intern.gif') no-repeat 4px 3px #FFFFCC;	
color:#339933;
}

a.intern:visited {
text-decoration:underline;
padding-left: 19px;
padding-right: 4px;
background: url('img/pikt_intern.gif') no-repeat 4px 3px #FFFFFF;	
color:#339933;
}

a.intern:hover {
text-decoration:underline;
padding-left: 19px;
padding-right: 4px;
background: url('img/pikt_intern.gif') no-repeat 4px 3px #FFFFCC;	
color:#339933;
}

a.download:link {
text-decoration:underline;
padding-left: 19px;
padding-right: 4px;
background: url('img/pikt_download.gif') no-repeat 4px 3px rgb(255,255,255);	
color:#339933;
}

a.download:active {
text-decoration:underline;
padding-left: 19px;
padding-right: 4px;
background: url('img/pikt_download.gif') no-repeat 4px 3px rgb(255,255,204);	
color:#339933;
}

a.download:visited {
text-decoration:underline;
padding-left: 19px;
padding-right: 4px;
background: url('img/pikt_download.gif') no-repeat 4px 3px rgb(255,255,255);	
color:#339933;
}

a.download:hover {
text-decoration:underline;
padding-left: 19px;
padding-right: 4px;
background: url('img/pikt_download.gif') no-repeat 4px 3px rgb(255,255,204);	
color:#339933;
}



a.previous:link {
text-decoration:underline;
padding-left: 15px;
padding-right: 4px;
background: url('img/pikt_previous.gif') no-repeat left 3px #FFFFFF;	
color:#339933;
}

a.previous:active {
text-decoration:underline;
padding-left: 15px;
padding-right: 4px;
background: url('img/pikt_previous.gif') no-repeat left 3px #FFFFCC;	
color:#339933;
}

a.previous:visited {
text-decoration:underline;
padding-left: 15px;
padding-right: 4px;
background: url('img/pikt_previous.gif') no-repeat left 3px #FFFFFF;	
color:#339933;
}

a.previous:hover {
text-decoration:underline;
padding-left: 15px;
padding-right: 4px;
background: url('img/pikt_previous.gif') no-repeat left 3px #FFFFCC;	
color:#339933;
}



a.next:link {
text-decoration:underline;
padding-left: 4px;
padding-right: 15px;
background: url('img/pikt_next.gif') no-repeat right 3px #FFFFFF;	
color:#339933;
}

a.next:active {
text-decoration:underline;
padding-left: 4px;
padding-right: 15px;
background: url('img/pikt_next.gif') no-repeat right 3px #FFFFCC;	
color:#339933;
}

a.next:visited {
text-decoration:underline;
padding-left: 4px;
padding-right: 15px;
background: url('img/pikt_next.gif') no-repeat right 3px #FFFFFF;	
color:#339933;
}

a.next:hover {
text-decoration:underline;
padding-left: 4px;
padding-right: 15px;
background: url('img/pikt_next.gif') no-repeat right 3px #FFFFCC;	
color:#339933;
}



#copy {
clear: both;
background: #FFFFFF;
margin-top:40px;
}


.copy {
clear:both;
font-family: Arial;	
font-size:8pt;
font-weight:bold;
color:rgb(255,204,0);
}

#copy a:link {
font-size:8pt;
text-decoration:none;
color: rgb(255,204,0);
}
#copy a:active {
font-size:8pt;
text-decoration:underline;
color: rgb(255,204,0);
}
#copy a:visited {
font-size:8pt;
text-decoration:none;
color: rgb(255,204,0);
}
#copy a:hover {
font-size:8pt;
text-decoration:underline;
color: rgb(255,204,0);
}

.letter {
padding: 15px;
background: url('img/bg_letter.gif');
}


img.gallerythumb {
margin-bottom: 10px;	
border: solid 5px #F0F0F0;	
}

img.gallery {
border: solid 25px #F0F0F0;	
}


.guestbookentry {
background: url('img/pikt_gbentry.jpg') no-repeat 0px 3px;
padding-left: 28px;
margin-bottom: 3em;
}

.guestbookheader {
display: block;
font-weight: bold;
}

.guestbookwebfacts {
margin-top: -0.5em;
margin-left: -20px;
border-left: 3px solid rgb(240,240,240);
padding-left: 17px;	
}


.guestbookentrytext {
margin-top: 0em;
margin-left: -20px;
border-left: 3px solid rgb(240,240,240);
padding-left: 17px;	
}

span.green {
color: #339933;
}


.author {
color:#AAAAAA;
font-weight:bold;
font-size:7pt;
}


/* Sonstiges */

.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;
}

img.linkimg {
position:relative;
top:5px;	
}

.block {
display: block;
}



/* ADMINISTRATION */


td.admin_content {
width: 704px;
background: #FFFFFF;
margin-top:0px;
border-left: 3px solid #FFCC00;
border-right: 3px solid #FFCC00;
border-top: 3px solid #FFCC00;
border-bottom: 0px solid #000000;
padding: 15px;
padding-top: 0px;
padding-bottom: 0px;
margin-bottom: 0px;
}

p.status {
color: rgb(255,0,0);
font-weight: bold;	
}


a.delete:link {
text-decoration:underline;
padding-left: 19px;
padding-right: 4px;
background: url('img/pikt_delete.gif') no-repeat 4px 3px #FFFFFF;	
color:#339933;
}

a.delete:active {
text-decoration:underline;
padding-left: 19px;
padding-right: 4px;
background: url('img/pikt_delete.gif') no-repeat 4px 3px #FFFFCC;	
color:#339933;
}

a.delete:visited {
text-decoration:underline;
padding-left: 19px;
padding-right: 4px;
background: url('img/pikt_delete.gif') no-repeat 4px 3px #FFFFFF;	
color:#339933;
}

a.delete:hover {
text-decoration:underline;
padding-left: 19px;
padding-right: 4px;
background: url('img/pikt_delete.gif') no-repeat 4px 3px #FFFFCC;	
color:#339933;
}


