@import url(http://fonts.googleapis.com/css?family=Walter+Turncoat);

body {
 width:880px;
 margin:20px auto 20px auto;
 padding:0px; 
 color:#FFFFFF;
 background-color:#3F3E3E;
 text-align:left;
 font-family:Arial,Verdana,Helvetica,sans-serif;
 font-size:1em;
 line-height:1.5em;
}


article, aside, footer, header, nav, section {
 display:block;
} 


/* --- Links --- */
a {
 color:#FF8C00;
 text-decoration:underline;
}

a:link {
 color:#FF8C00;
 text-decoration:underline;
}

a:visited {
 color:#FF8C00;
 text-decoration:underline;
}

a:active {
 color:#FF0000;
 text-decoration:underline;
}


/* --- Kopf --- */
header a {
 height:100px;
 margin-bottom:25px;
 background-image:url(http://www.schweizorama.ch/bild1/logo.jpg);
 background-repeat:no-repeat;
 background-position:center;
 display:block; 
 border-radius:7px; 
 -moz-border-radius:7px;
 -webkit-border-radius:7px;
}


/* --- Navigation --- */
/* Code by http://css.maxdesign.com.au/listamatic/horizontal05.htm */
nav {
 margin:0px 0px 20px 0px;
}

nav ul {
 margin:0px;
 padding:0px 0px 0px 10px;
 border-bottom:solid 2px #B3B3B3;
}

nav ul li {
 margin:0px 2px 0px 0px;
 list-style:none;
 display:inline;
}

nav ul li a {
 padding:3px 15px 3px 15px;
 font-weight:bold;
 border:solid 2px #B3B3B3;
 border-bottom:none;
 border-top-left-radius:7px;
 border-top-right-radius:7px;
 border-bottom-left-radius:0px;
 border-bottom-right-radius:0px;
 -moz-border-radius-topleft:7px;
 -moz-border-radius-topright:7px;
 -moz-border-radius-bottomleft:0px;
 -moz-border-radius-bottomright:0px;
 -webkit-border-top-left-radius:7px;
 -webkit-border-top-right-radius:7px;
 -webkit-border-bottom-left-radius:0px;
 -webkit-border-bottom-right-radius:0px;
}

nav ul li a.aktiv {
 border-bottom:solid 2px #3F3E3E;
}


/* --- Seitenaufbau --- */
img {
 border: 0;
}

#links {
 width:70%;
 margin:0px;
 padding:0px;
 float:left;
}

#links header {
 margin:0px;
 padding:8px;
 background-color:#1F1E1E;
 border-radius:7px; 
 -moz-border-radius: 7px;
 -webkit-border-radius:7px;
}

#links img {
 border:1px solid #FFFFFF;
}

aside {
 margin:0px 0px 0px 72%;
 padding:0px; 
}

aside img {
 margin-top:4px;
}

aside section {
 margin:0px 0px 30px 0px;
 padding:8px;
 background-color:#1F1E1E;
 border-radius:7px; 
 -moz-border-radius: 7px;
 -webkit-border-radius:7px;
}

aside section ul {
 margin:0px 15px 10px 0px;
}

article {
 margin:0px 0px 30px 0px;
 padding:8px;
 background-color:#1F1E1E;
 border-radius:7px; 
 -moz-border-radius: 7px;
 -webkit-border-radius:7px;
}

iframe {
 width:200px;
 height:21px;
 margin:12px 0px 12px 0px;
 border:0px;
 background-color:transparent;
 overflow:hidden;
}

h1 {
 margin:5px 0px 25px 0px;
 padding:0px;
 font-size:1.6em;
 font-weight:bold;
 color:#FFFFFF;
}

h2 {
 margin:0px 0px 10px 0px;
 padding:0px;
 font-family: 'Walter Turncoat', arial, serif;
 /*font-family:'Permanent Marker','Allan','Chewy',Arial,Verdana,Helvetica,sans-serif;
 letter-spacing:0.1em; 
 font-size:1.5em;*/     
 font-size:1.2em;
 font-weight:bold;
 color:#FFFFFF;
 border-bottom:1px dotted #FFFFFF;
}

table td {
 vertical-align:top;
}

.rot {
 color:#FF0000;
}

.orange {
 color:#FF8C00;
}

.weiss {
 color:#FFFFFF;
}

.fehler {
 color:#FF0000;

}

.unsichtbar {
 display:none;
}

.center {
 text-align:center;
}
.brechts {
 float:right;
 margin:10px;
}

.weiter {
 width:500px;
}

.next {
 float:left;
}

.last {
 float:right;
}

footer {
 clear:both;
 margin:40px 0px 0px 0px;
 padding:0px;
 text-align:center;
}


/* --- Seite Karte --- */
#googlemap {
 height:580px;
 color:#000000;
 border:1px solid #FFFFFF;
}


/* --- Seite Galerie --- */
#galerie {
 width:95%;
 margin:20px;
 padding:0px;
 color:#FFFFFF;
 background-color:#3F3E3E;
 font-family:Arial,Verdana,Helvetica,sans-serif;
 line-height:1.5em;
}

#galerie img {
 margin:15px 20px 8px 0px;
 padding:0px;
 border:1px solid #FFFFFF;
}

.tags {
}


/* --- Formulare --- */
input, textarea {
 font-size:1em;
 font-family:"Courier New",Arial,Verdana,Helvetica,sans-serif;
} 


input:focus, textarea:focus {
 background-color:#FFFFBF;
}

.button {
 font-size:1em;
 font-family:Arial,Verdana,Helvetica,sans-serif;
} 

#search input {
 font-size:1em;
 font-family:Arial,Verdana,Helvetica,sans-serif;
} 

#suchbegriff {
 margin:0px;
 padding:2px;
} 

#button {
 margin:0px 0px -7px 0px;
 padding:0px;
} 
