@charset "UTF-8";

.iphonehoch, .iphonebreit, .nexushoch, .nexusbreit, .ipadbreit, .ipadhoch, .pcansicht{
display: none; 
}
.iphonebreit{ 
display: block; 
}

#bildschirm {
display: block; 
}

#fontsize {
border: 0px solid #0000FF; 
border-radius: 12px 0px 0px 12px; 
width: auto; 
height: 25px; 
margin: 0px;
padding-left: 0px; 
padding-top: 5px; 
padding-bottom: 5px; 
padding-right: 10px; 
position: absolute; 
top: 187px; 
right: 0px; 
z-index: 7600; 
  background-image: url(../../images/weiss_90.png);
  background-repeat: repeat; 
}

#menu_gross {
visibility: hidden; 
display: none; 
}

#menu_mittel {
visibility: hidden; display: none; 
}

#menu_klein {
  font-size: 0.9em; 
visibility: visible; 
display: block; 
width: 100%; 
margin-left: 0px; 
margin-top: 5px; 
margin-right: 0px; 
margin-bottom: 15px; 
padding: 0px; 
border: 0px solid #000000; 
z-index: 7500; 
}

#menu {
position: absolute; 
top: 260px; 
border: 0px solid #0000FF; 
padding: 0px; 
margin: 0px;  
left: 0px; 
width: 100%;
height: 60px; 
    	background-image: none;
    	z-index: 7500;  
}


#header {
  width: 100%;
  height: 160px;
  padding: 0px;
  margin: 0px auto;
  border-top: 0px dotted #ff9999;
    border-left: 0px dotted #ff9999;
  border-right: 0px dotted #ff9999;
  border-bottom: 0px solid #FF0000;
  position: relative;
  top: 0px;
  z-index: 10;
  display: block;
}


/* 
*** Leave the display-tags above as they are to show and hide 3 different menu-modules. 
Publish the menu-modules in the following positions:  
menu_gross --- > modules=menu 
menu_mittel ---> modules=menu1
menu_klein ---> modules=menu2
 *** 
 */


html {
width: 100%; 
height: 100%; 
padding: 0%; 
margin: 0%; 
}

body {
width: 100%; 
height: 100%; 
padding: 0%; 
margin: 0%; 
  background-color: #FFFFFF; 
  background-image: none;

font-size: 0.9em; 
}

#content {
position: relative; 
top: 0px; 
margin: 0px; 
width: 100%; 
z-index: 2;  
border: 0px solid #FF0000; 
}

#inhalte {
width: 100%;  
position: relative; 
margin: 0px; 
border: 0px solid #FF0000; 
}

#inhalte_innen {
padding: 0px; 
margin: 0px; 
position: relative; 
width: 100%;  
border: 0px solid #FF0000; 

}

.item-page, .blog {
padding-left: 2%; 
padding-right: 2%; 
padding-bottom: 0px; 
padding-top: 0px; 
margin-top: 160px; 
margin-left: 1%; 
margin-right: 0px; 

border: 0px solid #FF0000; 
  font-size: 1.0em; 
  line-height: 1.3em; 
  width: 94%;  
  float: left; 
}

.customheimverzeichnis {
position: absolute; 
left: 20px; 
top: 20px; 
}

.customheimverzeichnis img{
width: 100px; 
height: 100px; 
padding-bottom: 50px; 
padding-right: 30px; 
margin-bottom: 50px; 
border: 0px solid #FF0000; 
}

/*ab hier geaendert*/

.headerbild {
border: 0px solid #FF0000 !important; 
padding: 0px; 
margin: 0px; 
width: 100% !important; 
height: auto; 
position: absolute; 
top: -180px; 
left: 0px; 
z-index: 1; 
} 
.item-page img {
max-width: 100%; 
}



table#infotableimprint { 
z-index: 1000; 
position: absolute; 
left: 0px; 
top: 70px; 
border-bottom: 1px solid #999999; 
border-top: 1px solid #999999; 
border-left: 1px solid #999999; 
border-right: 1px solid #999999; 
border-radius: 12px 12px 12px 12px; 
float: left; 
width: 80%; 
padding: 10px; 
margin-left: 10%; 
font-size: 0.8em; 
-webkit-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
-ms-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
  background-image: url(../../images/weiss_80.png);
  background-repeat: repeat;
}
table#infotable { 
z-index: 2000; 
position: relative; 
left: 0px; 
top: -50px; 
border-bottom: 1px solid #999999; 
border-top: 1px solid #999999; 
border-left: 1px solid #999999; 
border-right: 1px solid #999999; 
border-radius: 12px 12px 12px 12px; 
width: 60%; 
padding: 2%; 
margin-left: 18%; 
margin-right: 9%; 
font-size: 0.8em; 
-webkit-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
-ms-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
  background-image: url(../../images/weiss_80.png);
  background-repeat: repeat;
}

table#infotable td {
float: left; 
}

#fadeOpacity {
width: 35px; 
height: 35px; 
  background-image: url(../../images/closebox1.png);
  background-repeat: no-repeat;
  background-color: #FFFFFF; 
  border: 0px solid #FFFFFF; 
  float: right; 
}
#tweenOpacity {
width: 35px; 
height: 35px; 
  background-image: url(../../images/openbox.png);
  background-repeat: no-repeat;
  background-color: #FFFFFF; 
  border: 0px solid #FFFFFF; 
  float: right; 
}

table.tablenormal {
width: 100%; 
float:right; 
font-size: 1.0em; 
}
table.tablenormal td {
width:25%; 
}
table.tablenormal2 {
width: 100%; 
float:right; 
font-size: 0.7em; 
border: 0px solid #999999; 
}

#btmspace {
border-bottom: 0px solid #999999; 
border-top: 0px solid #999999; 
border-left: 0px solid #999999; 
border-right: 0px solid #999999; 
}

.item-page h2, .items-leading h2, .category-list h1, .category-list h2 {
z-index: 1001; 
font-family: 'Sacramento', cursive;
    margin-left: 0px; 
    margin-right: 0px; 
    margin-top: 0px; 
    margin-bottom: 0px; 
  font-size: 2.0em; 
  line-height: 1.0em; 
  font-weight: bold; 
  color: #FFFFFF; 
  display: block; 
    text-align: left; 
   padding-left: 2%; 
   padding-right: 2%; 
       padding-bottom: 10px; 
        padding-top: 10px; 
position: absolute; 
right: 0px;     
top: 20px; 
  height: 30px; 
  width: 96%; 
  border-top: 0px solid #999999; 
  border-left: 0px solid #999999; 
  border-right: 0px solid #999999; 
  border-bottom: 0px solid #FF0000; 
  border-radius: 0px 0px 0px 0px; 
    background-image: url(../../images/black40.png);
  background-repeat: repeat; 
}
/*bis hier geaendert*/

#mbOverlay {
top: 0px; 
border: 0px solid #ff0000; 
	left: 0px;
	width: 100%;
	height: 200% !important;
}


.category-list {
padding-top: 70px; 
padding-bottom: 180px; 
padding-left: 30px; 
display:block; 
border: 0px solid #FF0000; 
  font-size: 1.2em; 
  width: 80%;  
}
.cat-children {
font-size: 1.1em; 
}
.cat-children li{
border-top: 3px solid #FFFFFF; 
}
.cat-list-row0 a:link, .cat-list-row0 a:visited, .cat-children .first a:link, .cat-children .first a:visited {
background-position: -7px 7px; 
}
.cat-list-row0 a:hover, .cat-children .first a:hover {
background-position: -7px 7px; 
}
.cat-list-row1 a:link, .cat-list-row1 a:visited, .cat-children a:link, .cat-children a:visited {
background-position: -7px 7px; 
}
.cat-list-row1 a:hover, .cat-children a:hover {
background-position: -7px 7px; 
}

ul.sig-container {

}

li.sig-block {

}

a.sig-link {

}


 .blog h2 .subheading-category {
display: none;
}

.item-page h1 {
padding-top: 0px; 
padding-bottom: 20px; 
padding-left: 0px; 
padding-right: 0px; 
margin: 0px; 
font-size: 1.0em; 
line-height: 1.1em; 
font-weight: bold; 
color: #999999; 
display: block; 
}


.tabelle {
  width: 100%;
  font-size: 0.7em;
  border: 0px solid #ff0000;
  clear: both;
}
.tabledesc {
  width: 23%;
  float: left;
  padding-bottom: 80px;
}

img#postit {
height: auto !important; 
width: 50%; 
}

img.thumb {  
height: auto !important; 
width: 100px; 
} 
a.linkthumb {
margin: 1px; 
padding:1px; 
border: 0px solid #CCCCCC; 
}

img.grossbild {
float: right; 
height: auto !important; 
width: 550px !important; 
border: 1px solid #CCCCCC !important; 
margin: 1px; 
padding:1px; 
}


.actions {
display: none; 
}


#logo {
    	border: 0px solid #ff0000; 
	position: absolute;     
	top: 30px;
	right: 0px; 
        padding: 0px;
	margin: 0px; 
        height: 83px; 
        z-index: 5000; 
        width: 350px; 
}

#logo img {
	position: relative;
	top: 0px;
	float: right; 
	margin: 0px auto; 
    	border: 0px solid #ff0000; 
        width: 350px;
        height: 83px;   
  }
  

#header #bilder_box, #balken {
display:none; 
}

.mod-languages {
  position: absolute;
  top: 20px;
  right: 0px;
  width: 70px; 
  z-index: 5200;
  border: 0px solid #ff0000; 
  padding: 0px; 
  margin: 0px; 
}

.mod-languages img {
width: 30px; 
height: auto; 
  padding-left: 3px; 
    padding-top: 1px; 
  margin: 0px; 
  float: right;
}

.breadcrumbs {
  position: fixed;
  top: 0px;
  left: 0px; 
  width: 100%; 
  z-index: 2000;
  border: 0px solid #ff0000;
  color: #FFFFFF;
  font-size: 0.88em;
  font-weight: normal; 
  text-align: center;
    padding-top: 3px; 
    padding-bottom: 3px; 
    padding-left: 0px; 
    padding-right: 0px; 
  margin: 0px; 
  	background-color: #000000; 
  	  display: none; 
}
.breadcrumbs a:link,
.breadcrumbs a:visited {
  color: #FFFFFF;
  text-decoration: none; 
   	font-style: italic;
}
.breadcrumbs .pathway,
.breadcrumbs span {
  padding-left: 5px;
  padding-right: 5px;
}


/*FOOTER_ANFANG*/

#blind {
position: absolute; 
top: 0px; 
width: 99%; 
height: 50px; 
border: 0px solid #0000FF;
overflow: hidden; 
}

#nachoben {
border: 0px solid #ff0000;
position: fixed; 
right: 20px; 
bottom: -50px; 
width: 40px; 
height: 40px;  
z-index: 5500; 
  background-image: url(../../images/btn_down.png);
  background-repeat: no-repeat;
  background-position: right top; 
    -webkit-transition: 1.0s ease-in-out;
  -moz-transition: 1.0s ease-in-out;
  -o-transition: 1.0s ease-in-out;
  -ms-transition: 1.0s ease-in-out;
  transition: 1.0s ease-in-out;
  display: block; 
}
#nachoben:hover + #footer {
  bottom: -93px;
}

#footer:hover + #nachoben {
bottom: 40px; 
}

#footer {
  font-size: 0.8em;
  line-height: 1.2em;
  text-align: center;
  width: 100%;
  position: fixed;
  bottom: -85px;
  height: 75px;
  padding-top: 50px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin: 0px;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  z-index: 5001;
  background-image: url(../../images/footer_passive_2.png);
  background-position: center top;
  background-repeat: no-repeat;
    border: 0px solid #ff0000;
    display: block; 
}
#footer:hover {
  background-image: url(../../images/footer_active_2.png);
    bottom: 0px;
}

#fusszeile {
  width: 100%;
  height: 100px;
  color: #FFFFFF;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin: 0px;
}

#fusszeile b {
  border: 0px solid #ff0000;
}
#fusszeile a:link, #fusszeile a:visited {
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
border: 0px solid #ff0000;
}
#fusszeile a:hover {
  color: #000000;
}
#footerzwo {
display: none; 
}
/*FOOTER_ENDE*/

/*/ small Navigation - menu /*/

#ojaccord-menu {
	width: auto;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	display: block;  
}

div.menu_list {	
	list-style-type:none;
	font-weight:normal;
}

#ojaccord-menu p.menu_head {
	border-radius: 0px;  	
	background-image: url(../../images/blau100_menuhead_3.png); 
	background-repeat: no-repeat; 
	background-position: -5px -18px;  
	cursor: pointer;
	position: relative;
	text-align: center; 
	font-size: 1.3em; 
	letter-spacing:0.25em;
	line-height: 1.3em;
	padding-top: 10px;
	padding-bottom: 10px;
	margin:0px; 
border-bottom: 1px solid #000000;
}

#ojaccord-menu p.menu_head.active:hover,
#ojaccord-menu p.menu_head:hover {

}

#ojaccord-menu p.menu_head.active {
}

#ojaccord-menu p.menu_head a {
	/* color:#26370A; */
	text-decoration:none;
	display:block;
}

/******* SUB MENU STLE ********/

#ojaccord-menu div.menu_body {
	display:none;
	/* border:1px solid #A1C67B; */
	border-top:0;
	border-bottom:0; 
background-image: url(../../images/black60.png); 
background-repeat: repeat; 
}

#ojaccord-menu div.menu_body li {
	margin:0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: 15px; 	
	display:block;
	list-style:none;
	background-image: url(../../images/weiss_80.png); 
background-repeat: repeat;  
color: #000000; 

}

#ojaccord-menu div.menu_body li a{
	display:block;
	/* color:#000; */
	text-decoration:none;
	padding: 0px;
	/* border-bottom:1px solid #A1C67B; */
	font-size: 1.1em; 
	line-height: 1.8em; 
	font-weight:bold;
	
}
#ojaccord-menu div.menu_body li li a{
	font-weight:normal; 
}
#ojaccord-menu div.menu_body li a:hover {
	/* background: #d5e5c1; */
}

#ojaccord-menu div.menu_body li a.sub_active {
	/* color:#990000; */
	font-weight:bold;
}

#ojaccord-menu div.menu_body ul {
	margin:0;
	padding:0;
	list-style:none;
}

#ojaccord-menu div.menu_body li ul li {
	border-left:0;
	padding-left:0px;
	text-indent: 20px; 
}


/* for level 3 */
#ojaccord-menu div.menu_body li ul li a{
	padding-left:0px;
}

/*for Level 4 */
#ojaccord-menu div.menu_body li ul li ul li a{
	padding-left:0px;
}

/*for Level 5 */
#ojaccord-menu div.menu_body li ul li ul li ul li a{
	padding-left:0px;
}

/*for Level 6 */
#ojaccord-menu div.menu_body li ul li ul li ul li ul li a{
	padding-left:0px;
}


/*_________________________*/



#ojaccord-menu p.menu_head a {
	color: #000;
}

#ojaccord-menu p.active,
#ojaccord-menu p.active a {
	color:#FFFFFF;
}
#ojaccord-menu p.active:hover,
#ojaccord-menu p.active a:hover {
	color:#e1ac1f;
}

#ojaccord-menu div.menu_body {
	border:0px solid #2a5bd7;
}

#ojaccord-menu div.menu_body ul {
padding: 0px; 
margin: 0px; 
}

#ojaccord-menu div.menu_body li {
	border:0px solid #FF0000; 
	padding: 0px; 
	margin: 0px; 
}

#ojaccord-menu div.menu_body li a{
	color:#000;
	border-bottom:1px solid #000000; 
	padding: 0px; 
margin: 0px; 
}

#ojaccord-menu div.menu_body li a:hover {
	background-image: url(../../images/black20.png); 
background-repeat: repeat; 

}

#ojaccord-menu div.menu_body li a.sub_active {
	font-size: 1.2em; 
	background-image: url(../../images/arrow_1a.png); 
background-repeat: no-repeat; 
	background-position: -7px 6px; 
}
#ojaccord-menu div.menu_body li li a.sub_active {
background-image: url(../../images/arrow.png); 
background-repeat: no-repeat; 
	background-position: 3px 8px; 
}

/*
END
*/

