@import url("scripts/lightbox.css");

@page {
    size: 21cm 29.7cm;
    margin-top: 0cm;
    margin-bottom: 0cm;
}
@media print {
  * {
    font-family: "Times New Roman", Times, serif;
    font-size : 10pt;
    orphans: 4;
    widows: 4;
  }
  p {
        orphans: 5;
        widows: 5;
  }  
  div {
        orphans: 4;
        widows: 4;
  }
  .navigation {
    display: none;
  }
  .pagebreak {
 	 page-break-before: always;	
  }
  .hide {
  	display: none;
  }
}

@media screen {
  .pagebreak {
  }
  .hide {
  	display: inherit;
  }

* {
/*	font-family: Verdana, Arial, Helvetica, sans-serif;*/
  font-family: 'Lucida Grande','Lucida Sans Unicode',Helvetica,Verdana,'Trebuchet MS',Arial,sans-serif;
  line-height: 1.5em;
	/*font-size : 10pt;*/
  }
}
body {
    font-size: 80%;
}

body.nobackground {
	background-image :  url(Icons/Edelweiss_Background_sehrklein.gif);
	background-color: #FFFFFF;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center bottom;
}
a {   }
a:link {  color: Purple; text-decoration:underline;}
a:active {  color: #FF0000; text-decoration:underline;}
a:visited {  color: Maroon; text-decoration:underline;}
a:hover {  color: #ff3300; text-decoration:underline;}
a {   }
a:link:not(tt) {  color: Purple; text-decoration:none;}
a:active:not(tt) {  color: #FF0000; text-decoration:none;}
a:visited:not(tt) {  color: Maroon; text-decoration:none;}
a:hover:not(tt) {  color: #ff3300; text-decoration:none;}

h1 {
	font-size: 1.5em;
	text-align: center;
	font-weight: normal;
	margin-left:10%;
	margin-right:10%;
	border-style: solid;
	border-color: #cccccc;
	border-width: 2px;
	padding: 5px;
}
h2 {  font-size: 1.3em; text-align: center; }
h3 {  font-size: 1.1em; text-align: left; font-weight: bold;line-height: normal;  }
h4,h5 {
	font-weight: bold;
	font-size: 1em;
}
hr {  vertical-align: 0%; }
em {
	font-style : italic;
	font-weight : normal;
}
tt {
	font-family: "Courier New", Courier, monospace;
	font-size: 1em;
}
img {
  border: none;
}

table.Bild, div.Bild {
	border: 1px solid Silver;
  border-radius: 5px;
	margin: 5px;
	xclear: both;
}
table.Bild[align="left"] {
  float: left;
  clear: left;
}
table.Bild[align="right"] {
  float: right;
  clear: right;
}
td.Bild {
  text-align: center;
}
td.BildText {
}
div.BildText {
	font-size : 0.8em;
	float: left;
}
span.BildText {
	font-size : 0.8em;
}
.BildWer {
	font-size : 0.7em;
	float: right;
}

#davheadtable {
  width: 100%;
}
td.Logo {
	
}
td.Sektion {
	text-align: center;
	vertical-align: middle;
	}
.autor {
	font-weight: bold;
	text-align: right;
}
#head-sektionev { /* irgendwo in Klettergruppe */
	font-size: 1.5em;
	font-weight: bold;
}
.foot-impressum {
	font-size: 0.8em;
}
.suchen {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #339900;
}
.red {
	color: #FF0000;
}
.fett {
	font-weight: bold;
}
.clear {
	clear: both;
}
div.Inhalt {
	
}
div.Inhalt div.Inhalt{
  font-weight: bold;
}
div.Inhalt div.Kontakt{
  text-align: center;
  font-size: 0.8em;
}
div.Inhalt div.Subs{
	text-align: center;
	font-size: 0.8em
}
div.Aufz {
	float: left;
	/*width: 23ex;*/
	margin: 0px 0px 3px 5px;
	padding: 2px 5px 2px 5px;
	background-color: #e8e8e8;
	text-align: right;
        white-space: nowrap;
}

/* Die Tabelle mit den Programmen der Gruppen */
table.programm {
  border: 1px solid silver;
  padding: 0px;
  margin: auto;
  border-collapse: collapse;
  clear: both;
}
table.programm td {
  border: 1px solid silver;
  margin: 0px;
  padding: 5px;
  vertical-align: top;
}
table.programm th {
  border: 1px solid silver;
  margin: 0px;
  padding: 5px;
  vertical-align: top;
}
table.programm * {
	margin: 0;
	padding: 2px;
	font-size: 1em;
}
.small {
	font-size: smaller;
}

/* Die Total Tables */
table#head {
  width: 100%;
}
table#tail {
  width: 100%;
}
table#content {
  width: 100%;
}
table#add {
  width: 100%;
}

.nospacearound {
  margin-top: 0px;
  margin-bottom: 0px;
}

/* dl's als table */
dl.table dt {
  float: left;
  width: 12em;
}

a.go:before, div.go a:before  {
/*a.go:before {*/
  content: url(Icons/go3.gif);
  white-space:nowrap;
}
/*
#davdata a[href]:before  {
  content: url(Icons/go3.gif);
}
*/
#whereami {
  border: solid silver;
  border-width: 0px 0px 1px 1px;
  margin-bottom: 10px;
  padding: 3px;
  margin-right: 20%;
}
#whereami.mtb {
  display: none;
}

.davsubmenu {
  display: none;
}

.nowrap  {
  white-space: nowrap;
}

table.table {
  border: 1px solid silver;
  padding: 0px;
  margin: auto;
  border-collapse: collapse;
  clear: both;
}
table.table td {
  border: 1px solid silver;
  margin: 0px;
  padding: 5px;
  vertical-align: top;
  empty-cells:show;
}
table.table th {
  border: 1px solid silver;
  margin: 0px;
  padding: 5px;
  vertical-align: top;
}
table.table * {
	margin: 0;
	padding: 2px;
	font-size: 1em;
}

/* for the columnize(=autocolumn) jQuery plugin */
.column p { margin: 0px 0px 1em 0px; }
#togglespaltig {
  text-align: right;
  font-size: 0.7em;
  margin-top: 20px;
}
@media print {
  #togglespaltig {
    display: none;
  }
}
#togglespaltig  span {
  cursor: pointer; 
  background-color: lightgrey;
  padding: 3px;
}

/*
 * Neue Gruppen Termine aus PDF
 */
.GruppenTermin_datum, .GruppenTermin_head {
  color: #58ab26;
  font-size: 1em;
  margin-bottom: 0px;
}
.GruppenTermin_bold, .GruppenTermin_mixed {
  margin: 0px;
}
.GruppenTermin_bold em, .GruppenTermin_mixed em {
  font-weight: bold;
  font-style: normal;
}
.GruppenTermin {
  margin: 0px;
}
.green {
  color: #58ab26;
}
.greenback {
  background-color: #ddffdd;
}
a.nolink:link {  color: #000000; text-decoration: none; }
a.nolink:visited {  color: #000000; text-decoration: none; }
a.nolink:hover {  color: #ff4444; text-decoration: none; }
a.nolink:visited:hover {  color: #ff4444; text-decoration: none; }

