/*.unsichtbar {*/
.invisible {
	visibility: hidden;
	font-size: 0px;
}


/* titleformatierungen */
h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color:#999999;
	padding-bottom: 3px;
	margin: 0px;
}

h2 {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #860000;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 10px;
	padding-top: 0px;
	margin: 0px;
}

h3 {
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 0px;
	padding-right: 10px;
	margin: 0px;
}
/* Ende titleformatierungen */

.height-spacer {
	height: 8px;
	font-size: 0px;
	line-height: 0px;
}


/* .padding-rechts { */
.padding-right {
	margin-right: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/* .padding-links { */
.padding-left {
	margin-left: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/* .headerfoto { */
.headerphoto {
	border-color: #FFFFFF;
	border-style: solid;
	border-left-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
}

/* .foto-frame-n { */
.photo-frame-n {
	padding: 1px;
	border: solid 1px #CDC8C3;
}
/* .foto-frame-a { */
.photo-frame-a {
	padding: 1px;
	border: solid 1px #4380BB;
}
/* .foto-frameright-n { */
.photo-frameright-n {
	padding: 1px;
	border: solid 1px #CDC8C3;
	margin-left: 10px;
	margin-bottom: 3px;
}
/* .foto-frameright-a { */
.photo-frameright-a {
	padding: 1px;
	border: solid 1px #4380BB;
	margin-left: 10px;
	margin-bottom: 3px;
}
/* .foto-frameright2-n { */
.photo-frameright2-n {
	padding: 1px;
	border: solid 1px #CDC8C3;
	margin-left: 20px;
	margin-bottom: 3px;
}
/* .foto-frameright2-a { */
.photo-frameright2-a {
	padding: 1px;
	border: solid 1px #4380BB;
	margin-left: 20px;
	margin-bottom: 3px;
}
/* .foto-frameleft-n { */
.photo-frameleft-n {
	padding: 1px;
	border: solid 1px #CDC8C3;
	margin-right: 10px;
	margin-bottom: 3px;
}
/* .foto-frameleft-a { */
.photo-frameleft-a {
	padding: 1px;
	border: solid 1px #4380BB;
	margin-right: 10px;
	margin-bottom: 3px;
}

.photo-noframe-n {
	padding: 2px;
}

.photo-noframe-a {
	padding: 1px;
	border: solid 1px #4380BB;
}

.bg-white{
	background-color: #FFFFFF;
}

.bg-content{
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 0px;
	line-height: 16px;
}


.bg-black{
	background-color: #000000;
}

.bg-dottedline {
	background-image: url(../img/dotted_gray.gif);
	border-bottom: 8px solid white;
}

.bg-footer {
	color: #FFFFFF;
	text-align: center;
	background-image: url(../img/bg-topnav.gif);
}

.footer {
	color: #909090;
	font-size: 10px;
	padding-left: 16px;
	padding-bottom: 4px;
}

.box-beige {
	background-color: #E8EBD9;
	padding: 10px;
}

.bg-beige {
	background-color: #E8EBD9;
}

.bg-navig {
	bbackground-color: #EFE2BF;
	background-image: url(../images/pixel.gif);
	background-repeat:repeat;
	font:Arial, Helvetica, sans-serif;
	color:#990000;
	font-weight:900;
}


.bg-topnav-trenner {
	background-image: url(../img/bg-topnav-trenner.gif);
}

.bg-breadcrumbs {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	background-image: url(../img/bg-breadcrumbs.gif);
	text-align: left;
	font-size: 10px;
	color: #333333;
	padding-left: 8px;
}


/* .bildlegende { */
.photolegende {
	background-color: #EAE7E5;
	color: #666666;
	font-size: 10px;
	text-align: right;
	line-height: 13px;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 8px;
	background-image:url(../img/dotted_gray3.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	border-top: 2px white solid;
}

/* .bildbeschreib { */
.photodesc {
	background-color: #FBF3DE;
	color: #666666;
	font-size: 10px;
	line-height: 13px;
	padding-left: 12px;
	padding-top: 3px;
	padding-right: 12px;
	padding-bottom: 4px;
	border-bottom: 2px white solid;
}

/* .bildbeschreib-topborder { */
.photodesc-topborder {
	background-image:url(../img/photodesc_topborder.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}


/* Farbcontainer */
.bg-box-orange {
	background-color: #F9F7DA;
	font-size: 10px;
	text-align: left;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 5px;
	line-height: 14px;
}
.bg-box-orange2 {
	background-color: #F9F7DA;
}
.bg-boxtitle-orange {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	background-image: url(../img/bg-boxtitle-orange.gif);
}
.bg-boxtitle-orange2 {
	background-image: url(../img/bg-boxtitle-orange.gif);
}


.bg-box-green {
	bbackground-color: #E8EBD9;
	background-color: #Efefef;
	font-size: 10px;
	text-align: left;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 5px;
	line-height: 14px;
}
.bg-box-green2 {
	background-color: #E8EBD9;
}
.bg-boxtitle-green {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	background-image: url(../img/bg-boxtitle-green.gif);
}
.bg-boxtitle-green2 {
	background-image: url(../img/bg-boxtitle-green.gif);
}

.bg-dottedline-orange {
	background-color:#F9F7DA;
	background-image: url(../img/dotted_gray2.gif);
}
.bg-dottedline-green {
	background-color:#E8EBD9;
	background-image: url(../img/dotted_gray2.gif);
}
/* Ende Farbcontainer */



/* Navigation */
.navtitle {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-left: 12px;
	background-image: url(../img/bg-navtitle.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#990000;
}

.bg-navtitle {
	background-image: url(../img/bg-navtitle.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#990000;
}

.bg-topnav-n {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-left: 7px;
	background-image: url(../img/bg-topnav.gif);
}
.bg-topnav-a {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-left: 7px;
	background-image: url(../img/bg-topnav.gif);
}


/* Ende Navigation */



/*  Linkformatierungen */
a:visited, a:link {
	color: #990000;
	text-decoration: none;
	
}
a:active, a:hover {
	color: #990000;
	text-decoration: none;
	background-color: #EFEFEF;

}

a.link-topnav:visited, a.link-topnav:link {
	color: #FFFFFF;
	text-decoration: none;
	background-color: transparent;
	background-image: url();
}
a.link-topnav:hover, a.link-topnav:active {
	color: #FFFFFF;
	text-decoration: none;
	background-color: transparent;
	background-image: url();
}

a.link-topnav-light:visited, a.link-topnav-light:link {
	color: #FFFFFF;
	text-decoration: none;
	background-color: transparent;
	background-image: url();
}

a.link-footer-big:visited, a.link-footer-big:link {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	padding: 1px;
	text-decoration: none;
	background-image: url(../img/underline.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: transparent;
}
a.link-footer-big:active, a.link-footer-big:hover {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	padding: 1px;
	text-decoration: none;
	background-image: url(../img/_white.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: transparent;
}
a.link-footer-big-off:visited, a.link-footer-big-off:link {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	padding: 1px;
	text-decoration: none;
}

a.link-footer-small:visited, a.link-footer-small:link {
	color: #FFFFFF;
	font-size: 9px;
	font-weight: bold;
	padding: 1px;
	text-decoration: none;
	background-image: url(../img/underline.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: transparent;	
}
a.link-footer-small:active, a.link-footer-small:hover {
	color: #FFFFFF;
	font-size: 9px;
	font-weight: bold;
	padding: 1px;
	text-decoration: none;
	background-image: url(../img/_white.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: transparent;	
}
a.link-footer-small-off:visited, a.link-footer-small-off:link {
	color: #FFFFFF;
	font-size: 9px;
	font-weight: bold;
	padding: 1px;
	text-decoration: none;
}

a.link-footer:visited, a.link-footer:link {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../img/underline.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: transparent;
}
a.link-footer:active, a.link-footer:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../img/_white.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: transparent;
}

a.textlink-fett:visited, a.textlink-fett:link {
	color: #005FA9;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../img/underline-blue.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: transparent;
}
a.textlink-fett:active, a.textlink-fett:hover {
	color: #005FA9;
	font-weight: bold;
	text-decoration: none;
	background-color:#CEDEED;
	background-image: url(../img/underline-blue.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: transparent;
}

a.textlink-small:visited, a.textlink-small:link {
	color: #015FA9;
	font-size: 10px;
	text-decoration: none;
	background-image: url(../img/underline-black.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
a.textlink-small:active, a.textlink-small:hover {
	color: #015FA9;
	font-size: 10px;
	text-decoration: none;
	background-color:#CEDEED;
	background-image: url(../img/underline-black.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
a.breadcrumbs:visited, a.breadcrumbs:link {
	color: #333333;
	text-decoration: none;
	background-image: url(../img/underline-black.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: transparent;
}
a.breadcrumbs:active, a.breadcrumbs:hover {
	color: #000000;
	text-decoration: none;
	background-image: url(../img/_black.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: transparent;
}

a.link-img-noborder:visited, a.link-img-noborder:link{
	border: 0px none white;
}

a.link-nostyle:visited, a.link-nostyle:link{
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	color: #FFFFFF;
}

a.link-nostyle:active, a.link-nostyle:hover{
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	color: #FFFFFF;
}
/*  Ende Linkformatierungen */



/*  Liste */

ul{
	padding-left: 0px;
	margin: 5px 0px 5px 0px;
	list-style-type: none;
	color:#014C7A;
}

ul li{
	background-image: url(../img/ul.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 1.0em;
	color:#333333;
}

ol{
	list-style-type: decimal;
	padding-left: 0px;
	list-style-position: inside;
	padding-left: 0px;
	margin-left: 0px;
}

ol li{
	color:#333333;
}

.download-list{
	background-image: url(../img/icon_download.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: 1.0em;
}
/*  Ende Liste */

.input-box{
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #333333;
	font-size: 10px;
	border: 1px solid black;	
	margin-left: 1px;
	height: 15px;
}

.main {
	border-color: #000000; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 1px; 
	border-left-width: 1px; 
	border-bottom-width: 1px;
}

.photodescription {
	background-color: #FBF3DE;
	color: #666666;
	font-size: 10px;
	line-height: 13px;
	padding-left: 12px;
	padding-top: 3px;
	padding-right: 12px;
	padding-bottom: 4px;
	border-bottom: 2px white solid;

}

.photodescription-topborder {
	background-image:url(../img/photodesc_topborder.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}



.bg-topnav-n {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-left: 7px;
	background-image: url(../img/bg-topnav.gif);
}
.bg-topnav-a {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-left: 7px;
	background-image: url(../img/bg-topnav.gif);
}


/*--------------------------*/
a.topnav:visited, a.topnav:link {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-left: 7px;
	background-image: url(../img/bg-topnav.gif);
	display: block;
	height: 19px;
}
a.topnav:active, a.topnav:hover {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-left: 7px;
	background-image: url(../img/bg-topnav.gif);
	display: block;
	height: 19px;
}

a.nav1:visited, a.nav1:link {
	bbackground-color: #EFE2BF;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 14px;
	background-image: url(../images/pixel.gif);
	bbackground-position: top left;
	background-repeat: repeat;
	display: block;
}

a.nav1:active, a.nav1:hover {
	background-color: #990000;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-left: 12px;
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 14px;
	background-image: url(../img/navarrow-a.gif);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	
	
}

a.nav1-selected:active, a.nav1-selected:hover, a.nav1-selected:visited, a.nav1-selected:link {
	background-color: #F5EEDB;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	padding-left: 12px;
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 14px;
	background-image: url(../img/navarrow-n.gif);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	
	
}

a.nav2:visited, a.nav2:link {
	background-color: #EFE2BF;
	font-size: 10px;
	color: #333333;
	text-align: left;
	padding-left: 12px;
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 2px;
	vertical-align: top;
	line-height: 12px;
	background-image: none;
	display: block;
}
a.nav2:active, a.nav2:hover {
	background-color: #FD1813;
	font-size: 10px;
	color: #FFFFFF;
	text-align: left;
	padding-left: 12px;
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 2px;	
	vertical-align: top;
	line-height: 12px;
	
	background-image: none;
	display: block;
}

a.nav2-selected:active, a.nav2-selected:hover, a.nav2-selected:visited, a.nav2-selected:link {
	background-color: #F5EEDB;
	font-size: 10px;
	color: #333333;
	text-align: left;
	padding-left: 12px;
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 2px;	
	vertical-align: top;
	line-height: 12px;
	
	background-image: none;
	display: block;
}


a.nav3:visited, a.nav3:link {
	background-color: #EFE2BF;
	font-size: 10px;
	color: #333333;
	text-align: left;
	padding-left: 22px;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-bottom: 2px;	
	vertical-align: top;
	line-height: 12px;
	background-image: url(../img/navarrow3-n.gif);
	background-position:top left;
	background-repeat: no-repeat;
	display: block;
}
a.nav3:active, a.nav3:hover {
	background-color: #FD1813;
	font-size: 10px;
	color: #FFFFFF;
	text-align: left;
	padding-left: 22px;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-bottom: 2px;		
	vertical-align: top;
	line-height: 12px;
	background-image: url(../img/navarrow3-a.gif);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
}
a.nav3-selected:active, a.nav3-selected:hover, a.nav3-selected:visited, a.nav3-selected:link {
	background-color: #F5EEDB;
	font-size: 10px;
	color: #333333;
	text-align: left;
	padding-left: 22px;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-bottom: 2px;		
	vertical-align: top;
	line-height: 12px;
	background-image: url(../img/navarrow3-n.gif);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
}

a.nav4:visited, a.nav4:link {
	background-color: #EFE2BF;
	font-size: 10px;
	color: #333333;
	text-align: left;
	padding-left: 32px;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-bottom: 2px;	
	vertical-align: top;
	line-height: 12px;
	background-image: url(../img/navarrow4-n.gif);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
}
a.nav4:active, a.nav4:hover {
	background-color: #FD1813;
	font-size: 10px;
	color: #FFFFFF;
	text-align: left;
	padding-left: 32px;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-bottom: 2px;		
	vertical-align: top;
	line-height: 12px;
	background-image: url(../img/navarrow4-a.gif);
	background-position:top;
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
}

a.nav4-selected:active, a.nav4-selected:hover, a.nav4-selected:visited, a.nav4-selected:link {
	background-color: #F5EEDB;
	font-size: 10px;
	color: #333333;
	text-align: left;
	padding-left: 32px;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-bottom: 2px;		
	vertical-align: top;
	line-height: 12px;
	background-image: url(../img/navarrow4-n.gif);
	background-position:top;
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
}

a.nav5:visited, a.nav5:link {
	background-color: #EFE2BF;
	font-size: 10px;
	color: #333333;
	text-align: left;
	padding-left: 42px;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-bottom: 2px;		
	vertical-align: top;
	line-height: 12px;
	background-image: url(../img/navarrow5-n.gif);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
}
a.nav5:active, a.nav5:hover {
	background-color: #FD1813;
	font-size: 10px;
	color: #FFFFFF;
	text-align: left;
	padding-left: 42px;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-bottom: 2px;	
	vertical-align: top;
	line-height: 12px;
	background-image: url(../img/navarrow5-a.gif);
	background-position:top;
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
}
a.nav5-selected:active, a.nav5-selected:hover, a.nav5-selected:visited, a.nav5-selected:link {
	background-color: #F5EEDB;
	font-size: 10px;
	color: #333333;
	text-align: left;
	padding-left: 42px;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-bottom: 2px;	
	vertical-align: top;
	line-height: 12px;
	background-image: url(../img/navarrow5-n.gif);
	background-position:top;
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
}

.btn-lang-a{
	width: 21px; height: 16px;
	display: block;
	float: right;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	background-image: url(../img/btn_lang_a.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-align: center;
	margin-left: 7px;
}

.btn-lang-n{
	width: 21px; height: 16px;
	display: block;
	float: right;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	background-image: url(../img/btn_lang_n.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-align: center;
	margin-left: 7px;
}

a.btn-lang:visited, a.btn-lang:link {
	background-color: transparent;
	color: #999999;
	font-weight: bold;
	font-size: 10px;
	background-image: none;
}

a.btn-lang:active, a.btn-lang:hover {
	background-color: transparent;
	color: #999999;
	font-weight: bold;
	font-size: 10px;
	background-image: none;
}

a.link-img:visited, a.link-img:link {
	color: none;
	text-decoration: none;
	background-image: none;

}
a.link-img:active, a.link-img:hover {
	color: none;
	text-decoration: none;
	background-color: none;
	background-image: none;
}


.quote {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #860000;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	padding-bottom: 10px;
	padding-top: 0px;
	margin: 0px;
}



a.link-getunik:visited, a.link-getunik:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #A1A1A1;
	text-decoration: none;
	background-image: none;
	background-color: transparent;	
}
a.link-getunik:active, a.link-getunik:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #696969;
	text-decoration: none;
	background-image: none;
	background-color: transparent;	
}

.getunik {
	width: 680px;
	color: #A1A1A1; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	text-align: right; 
	padding: 4px 4px 0px 0px;
}

