@import "textboxen.css";
@import "smoothgallery.css";

/* Navigation */

body {
	background-color: #49291e;
	background-image: url(fondpic.gif);
	background-position: center 10px;
	background-repeat: no-repeat;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

div#fries {
	height: 120px;
}

div#flash {
 position: absolute;
 left: 50%;
 top: 48px;
 margin-left: -380px;
 width: 760px;
 height: 475px;
 z-index: 1001;
}

div#flashkarte {
position: absolute;
left: 0;
top: 0;
}


* {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}


div#outerspace {
 position: absolute;
 top: 10px;
 left: 50%;
 margin-left: -400px;
 width: 800px;
 border: 6px solid white;
 margin-top: 70px;
}

div#navigation {
 position: absolute;
 left: 0;
 top: 120px;
 height: 32px;
 width: 800px;
 background-color: #FFF7BD;
 border-bottom: 6px solid white;
}

div#outercontent {
	padding-top: 62px;
background-color: #fffdea;
}

h1 {
 font-size: 14px;
font-weight: bold;
margin: 0;
margin-top: 10px;
margin-bottom: 4px;
}

h1:first-child {
 margin-top: 0;
}


div.contentelement {
 background-color: #E5D8A6;
 padding: 4px;
 margin-bottom: 10px;
}


p.trenner {
 border-top: 3px solid #b80000;
 margin: 0;
 margin-top: 10px;
 padding-top: 5px;
 text-align: right;
 font-weight: bold;
 background-color:  #526067;
}

p.trenner a {
	text-decoration: none;
}

p.trenner a:hover {
	text-decoration: none;
}


h2 {
 margin: 0;
 margin-bottom: 10px;
 font-size: 12px;
}

p {
 margin: 0;
}
p.bodytext {
  margin: 0;
  margin-bottom: 10px;
}


// Anpassung lt. YAML
#ie_clearing {
    display:block; /* DIV sichtbar machen */
    \clear:both; /* Normales Clearing für IE5.x/Win */

    width: 100%; /* IE-Clearing mit 100%-DIV für IE 6 */
    font-size:0;
    margin: -2px 0 -1em 1px; /* IE-Clearing mit übergroßem DIV für IE7 */
}

* html { margin: 0 0 -1em 0 }

html {margin-right: 1px} /* Vermeidung horizontaler Scrollbalken bei randabfallenden Layouts im IE7 */
* html {margin-right: 0} /* Der IE6 benötigt das nicht */

#col3_content { margin-bottom:-2px }
#col3 { position:relative } /* Erforderlich für IE7 */

div#col1 {
 float: left;
 width: 180px;
 padding-left: 20px;
 z-index: 60;
}

div#col2 {
 float: right;
 width: 200px;
 padding-right: 20px;
 z-index: 50;
}

div#col3 {
 margin-left: 210px;
 margin-right: 240px;
 z-index: 40;
}

 /* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

/* Diese Angabe benötigt der Safari-Browser zwingend !! */
.clearfix { display: block; }

a, a:visited {
color: #49291e;
}


div.newsfeed {
/*background-color: #ccc;*/
border: 1px solid #49291e;
margin-bottom: 15px;
padding: 10px;
}

div.newsfeed td {
vertical-align: top;
}

div.newsfeed img {
margin-left: 10px;
}

div.newsfeed h2 {
color: #49291e;
font-size: 14px;
margin: 0px -10px 10px;
margin-bottom: 3px;
padding-bottom: 5px;
padding-left: 10px;
border-bottom: 1px solid #FFFDE1;
}

div.flashspacer {
height: 110px;
}


div#realFlash {
width: 100%;
height: 100%;
}

td.csc-form-labelcell {
	vertical-align: top;
}

td.csc-form-labelcell, td.csc-form-fieldcell {
	padding-top: 10px;
}

p.csc-form-label-req {
	font-weight: bold;
}

.csc-sitemap-level1 {
	font-weight: bold;
	margin-top: 5px;
	border-bottom: 1px solid #49291e;
	margin-bottom: 2px;
	padding-bottom: 2px;
}

.csc-sitemap-level2 {
	margin-top: 2px;
	margin-left: 20px;
	font-weight: bold;
}

.csc-sitemap-level3 {
	margin-left: 40px;
}

.csc-sitemap a {
	text-decoration: none;
}

.csc-sietemap a:hover{
	text-decoration: underline;
}

h1.livecam {
	margin-top: 0;
	color: #fff;
         background-color: #49291e;
	
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 2px;
}

h1.livecam a {
color: #FFFDE1;	
font-size: 14px;
	font-weight: bold;

}

div.csc-mailform-field {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid white;
}

div.csc-mailform-field label {
	display: block;
	width: 200px;
}

fieldset.csc-mailform {
	border: 0;
	margin: 0;
	padding: 0;
}
