@charset "UTF-8";

#gesamt {
    position:relative; top:0;
    width:956px; margin: 0;
	color:#333; font-size:12px; font-family:Arial,Verdana,sans-serif;
}

/* --------------------- HEADINGS, LISTINGS, PARAGRAPHS, LINKS */

h1 {color:#7c0404; font-size:14px; line-height:24px; padding-bottom:5px;}
h2 { color:#7c0404; font-size:12px; line-height:20px; padding-bottom:10px;  }
h3 { color:#7c0404; font-size:12px; line-height:16px; padding-bottom:10px; font-weight:normal;}
h4 { color:#7c0404; font-size:12px; padding-bottom:10px; font-weight:normal; }
h5 { color:#7c0404; font-size:12px; padding-bottom:10px; font-weight:normal; }
h6 { color:#7c0404; font-size:12px; padding-bottom:10px; font-weight:normal; }


p { line-height:15px; }

a { color:#7c0404; text-decoration:none; }
a:hover { color:#828281; }
img{ border:0px none;}
hr { border: 0px; border-top: solid 1px #7c0404; border-bottom: solid 1px #FFFFFF; margin:0px 0px 15px 0px; }



.openImage { border:0px; }
.openImageLeft { float:left; padding:0px 20px 20px 0px; border:0px; }
.openImageRight { float:right; padding:0px 0px 20px 20px; border:0px; }
.clearer { clear:both; font-size: 1px; }
.clearernormal { clear:both; }
.imgleft{ float:left; padding: 0px 20px 10px 0px;}
.imgrightt{ float:right; padding: 0px 0px 10px 20px; }
.rot{color:#7c0404; font-weight:bold;}

.galerieleft{ float:left; padding: 0px 10px 5px 0px; }
.galleer{ clear:left; margin-bottom:10px;}
.galelemente{ cursor:pointer;}
.galeriebild{ float:left; padding: 0px 10px 5px 0px; width:310px; }
.cleaner{ clear:both; font-size:1px;}
.top {padding-left:50px; background:url(../images/top.png) 35px 4px no-repeat; }
.top1 {padding-left:20px; background:url(../images/top.png) 0px 4px no-repeat; }
.top0 { clear:left; padding-left:20px; background:url(../images/top.png) 0px 4px no-repeat; }
.flickr { float: left; padding: 0px 5px 5px 0px;}
.flickrbreit { padding-right:10px;}
.abstand hr { margin-top:17px; }
/* --------------------- HEADER metanav im Navigation*/

#header {
    position:absolute; top:35px;
    width:900px; margin:0 0px 0 45px; 
}

#header-bilder, #header-suche{
	top:15px;
}
#header-bilder{
	position:absolute; z-index:10;
	width:365px;
}

#header-suche{
	position:absolute; left:365px; z-index:10;
	width:535px; height:149px;
	background:url(../images/banner.png) no-repeat;
}

#sitesuche{
	position:absolute; bottom:8px; left:370px;
	width:130px;
}
input#psuche{
	width:130px; margin-bottom:5px;
	background:#fff; border:1px solid #7c0404;
	font-size:11px;
}

input#msuche{
	width:80px; margin-left:-3px;
	color:#7c0404; text-align:left; font-size:10px;
	background:#f0efec; border:0px none;
}

input.submantwort{
	width:100px; border:1px solid #7c0404;
}

input.iantwort, select.santwort{
	width:400px; border:1px solid #7c0404;
}

input.fileantwort{
	width:400px; border:1px solid #7c0404;
}

textarea.tantwort{
	width:400px; height: 100px; border:1px solid #7c0404;
}

.reihe, .reihehoch, .reihehochr {
  clear: both;
  padding: 2px 0px;
}

.reihehoch, .reihehochr {
	padding: 15px 0px 5px 0px;
}

.reihehochr {
	color:#7C0404;
}

fieldset{
	border:none;
	margin-bottom:20px;
}

legend {
 	display:none;
}

.label, .labelerror {
  float: left;
  width: 80px;
  padding-top: 5px;
  padding-right: 5px;
}

.labellang {
  width: 400px;
  padding-top: 5px;
  padding-right: 5px;
}


.labelkurz {
  float: left;
  width: 20px;
}

.labelkurz2 {
  float: left;
  width: 30px;
}

.fe-radio{
	float: left;
  	width: 40px;
	text-align:left;
}

.labelerror{
	color:#7c0404;
}

.feld {
  float: left;
  width: 300px;
  padding-top: 5px;
} 

.nurFeld{
	padding-left:85px;
}

.nurFelderror{
	padding-left:85px;
	color:#7c0404;
}

.submit {
  clear: both;
  padding: 15px 0px 30px 85px;
  padding-bottom: 30px;
}


#logo {
   position:absolute; bottom:10px;
}


/* --------------------- NAVIGATION */
#metanav{
	position:absolute; top:0px; right:2px;	z-index:20;
}

#metanav ul{
	list-style-type:none;
}

#metanav li{
	 float:left;
	 margin-left:14px;
}

#metanav ul a{
	 font-size:10px; font-weight:bold;
	 color:#828281;
}

#navigation ul a{
	 font-size:12px; font-weight:bold;
	 color:#828281;
}

#metanav ul a:hover, #metanav ul a.active, #navigation a:hover, #navigation a.active{
	 color:#7c0404; text-decoration:none;
}

#breadcrumb{
	position:absolute; top:205px; left:215px;
	font-size:10px;
}

#breadcrumb a{
	font-size:10px;
}

#navigation {
    float:left;
    width:120px;
}

#navigation ul {
    list-style-type:none;
	margin-bottom:20px;
}

#navigation a {
    display:block;
    line-height:20px;
}

#navigation ul ul{
	margin-bottom: 10px;
}

#navigation ul ul li{
    margin-left:10px;
}

#navigation ul ul li a{
    font-weight:normal;
	line-height:16px;
}

#bookmarks {
	
}

#bookmarks a{
	 display:inline;
}

/* --------------------- CONTENT */

#content{
	float:left;
	width:500px;
	padding-left:52px;
}

#content p, #rightcontent p{
	margin-bottom:10px;
}

#content ul, #content ol{
	margin: 0px 0px 10px 30px;
}

#content li{
	margin-bottom:5px;
}

.archjahr{
	list-style:none;
}

.archjahr li{
	float:left;
	margin-left:-4px;
	width:50px;
	height:25px;
}

#rightcontent{
	float:right;
	padding: 0px 16px 0px 0px;
	width:200px;
}

#rightcontent a.archiv{
	color:#828281;
	font-weight:bold;
	padding: 0px 4px;
}

#rightcontent a.archiv:hover{
	color:#7c0404;
	font-weight:bold;
	padding: 0px 4px;
}

#rightcontent a.active{
	color:#7c0404;
	background:#e4e4e4;
	font-weight:bold;
	padding: 4px;
}

#rightcontent p.mtrot{
	clear:left;
	padding-top:20px;
	color:#7c0404;
	font-weight:bold;
}

#rightcontent p.ttrot{
	clear:left;
	padding-top:30px;
	color:#7c0404;
	font-weight:bold;
}

#rightcontent ol { margin:0px 0px 0px 0px; padding:0px; list-style:none; }
#rightcontent ol li { position:relative; line-height:16px; }
#rightcontent ol li.navebene1 a{ text-transform:uppercase; color:#828281; }
#rightcontent ol li.navebene2 a{ text-transform:none; color:#828281;}

#rightcontent ol li a:hover, #rightcontent ol li a.aktive{ color:#7c0404; }


#rightcontent span.navnum1, #rightcontent span.navnum2, #rightcontent span.navnum3, #rightcontent span.navnum4, #rightcontent span.navnum5 { 
	position:absolute; z-index:20; padding:0px;  
}
#rightcontent span.navtxt1, #rightcontent span.navtxt2, #rightcontent span.navtxt3, #rightcontent span.navtxt4, #rightcontent span.navtxt5 {
	position:relative; z-index:10; left:30px;
}

#rightcontent span.navtxt1{ left:12px;}
#rightcontent span.navtxt2{ left:22px;}
#rightcontent span.navtxt3{ left:42px;}
#rightcontent span.navtxt4{ left:54px;}
#rightcontent span.navtxt6{ left:66px;}

#siteheadline{
	position:absolute; top:225px; left:215px;
	color:#cdcdcd; font-size:23px; font-weight:normal;
}

#main {
    position:absolute; top:285px;
	width:950px; min-height:300px; margin:0 0 0 45px; 
    background:url(../images/border.png) repeat-y 715px 0px;
}

#bottom{
	position:absolute; bottom:0px; left:700px;
	background:#fff;
	height:10px;
	width:20px;
}


a.taggen{
	color:#828281;
}

a.taggen:hover{
	color:#7c0404;
}

.tagge1 a{
	font-size:11px;
}
.tagge2 a{
	font-size:11px;
}
.tagge3 a{
	font-size:13px;
}
.tagge4 a{
	font-size:15px;
}
.tagge5 a{
	font-size:17px;

}
.tagge6 a{
	font-size:19px;
}
.tagge7 a{
	font-size:20px;
}
.tagge8 a{
	font-size:22px;
}
.tagge9 a{
	font-size:24px;
}
.tagge10 a{
	font-size:26px;
}

.komm1 {
	padding: 0px 0px 0px 10px;
	background:url(../images/kommentar.png)  left 4px no-repeat;
}

.komm2 {
	padding: 0px 0px 0px 16px;
	background:url(../images/kommentar2.png)  left 4px no-repeat;
}

.komm3 {
	padding: 0px 0px 0px 22px;
	background:url(../images/kommentar3.png)  left 4px no-repeat;
}

.komm4 {
	padding: 0px 0px 0px 28px;
	background:url(../images/kommentar4.png)  left 4px no-repeat;
}

.komm5 {
	padding: 0px 0px 0px 34px;
	background:url(../images/kommentar5.png)  left 4px no-repeat;
}
.komm6 {
	padding: 0px 0px 0px 40px;
	background:url(../images/kommentar6.png)  left 4px no-repeat;
}
.komm7 {
	padding: 0px 0px 0px 46px;
	background:url(../images/kommentar7.png)  left 4px no-repeat;
}
.komm8 {
	padding: 0px 0px 0px 52px;
	background:url(../images/kommentar8.png)  left 4px no-repeat;
}
.komm9 {
	padding: 0px 0px 0px 58px;
	background:url(../images/kommentar9.png)  left 4px no-repeat;
}
.komm10 {
	padding: 0px 0px 0px 64px;
	background:url(../images/kommentar10.png)  left 4px no-repeat;
}
