/* 
-------------------------------------------------------------------------
Drucken CSS
Version 1.0
by Michael Böhler <webmaster@mtv-kronberg.de>
2005-06-03
------------------------------------------------------------------------- 
*/

/* 
-------------------------------------------------------------------------
Allgemein
------------------------------------------------------------------------- 
*/

body 
{
  /* width: 720px; */
  margin: 2px;
  padding: 5px;
  border: 1px solid;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
  color: #000000;
}

/* 
-------------------------------------------------------------------------
Zitate
------------------------------------------------------------------------- 
*/

q 
{
	quotes: "\00AB" "\00BB";
}

/* 
-------------------------------------------------------------------------
Links
------------------------------------------------------------------------- 
*/

A:link, A:visited, A:active, A:hover 
{
	color: #0059A3;
	text-decoration: underline;
}

A:hover 
{
  text-decoration: underline;
}

p
{
	margin-top: 0.4em;
}

h1, h2, h3 
{
  /* color: #002545; */
  font-size: 1em;
  font-weight: normal;
  margin: 0.4em 0em 0.1em 0em;
}

.error
{
  color: red;
  /* background: #ffd6d6;  */
}

select:focus  
{
	background-color: #FFF3D9;
}

input:focus  
{
	background-color: #FFF3D9;
}

textarea:focus  
{
	background-color: #FFF3D9;
}

option:focus  
{
	background-color: #FFF3D9;
}

select, input, textarea, option
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	border: 1px solid #BDCADE;
}

img.icons
{
  border:none;
}

/* Container für Elemente, zB. Bilder */
span.container
{
  /* border: 1px solid #bdcade; */
  /* background: #bdcade; */
}

span.container.left
{
  float: left;
  margin-bottom: 1em;
}

span.container.right
{
  float: right;
  margin-bottom: 1em;
}


/* templates/grafiken positinierung */
.bild
{
  vertical-align: top;
  border: 1px solid gainsboro;
  background: gainsboro;
  font-size: 0.8em
}

/* templates/grafiken positinierung */
.bild.left 
{
  float: left;
  margin: 0em 1em 1em 0em;
}

.bild.center
{
  float: none;
  margin: 0em 0em 0em 0em;
}

.bild.right 
{
  float: right;
  margin: 0em 0em 1em 1em;
}

/* 
-------------------------------------------------------------------------
Vereinskopf
------------------------------------------------------------------------- 
*/

#verein 
{
  float: none;
	font-size: 1.5em;
  font-weight: bold;
	color: #002545;
  text-align: left;
  margin: 3px 0px 20px 0px;
  padding: 2px 0px 0px 5px; 
  background: #BDCADE url(/templates/grafiken/top.gif) repeat-x;
}

#verein img 
{
  margin-right: 1em;
  vertical-align: text-bottom;
  float: left;
}

#verein .kursiv 
{
  font-weight: 100;
  font-style: italic;
}

/* 
-------------------------------------------------------------------------
Abteilung
------------------------------------------------------------------------- 
*/

#abteilung 
{
  float: right;
	font-size: 1.5em;
	color: #002545;
  font-weight: bold;
  text-align: right;
	/* text-shadow: 5px 5px white; */
	margin-right: 5px;
  /* padding-top: 0.5em; */
}

/* 
-------------------------------------------------------------------------
Inhalt und Texte, Hauptteil
------------------------------------------------------------------------- 
*/

#inhalt 
{
  float: none; 
  text-align: left;
  margin-right: .1em; /* NC 4.70 Bug */
  z-index: 2;
}

#inhalt h1
{
  font-size: 1.2em;
  text-align: left;
  border-bottom: 1px solid;
}

#inhalt h2 
{
  font-size: 1.1em;
  font-weight: bold;
  margin: 0em 0em 0.5em 0em;   /* damit die NoFloat Grafik keinen gr. Platz macht */
  padding: 5px 0px 1px 0px;
  /* border-top: 1px groove; */
  /* background: #bdcade url(/templates/grafiken/ueberschrift.png) repeat-y; */
}

#inhalt h3 
{
  padding-bottom: 0.5em;
}

#inhalt hr 
{
  text-align: left;
  width: 99.99%;
}

#inhalt .Seitenanfang
{
	font-size: 0.9em;
}

#inhalt ul
{
  margin: 1em;
  padding: 0px;
  list-style-type:disc;
}

#inhalt ul.down
{
  list-style-image: url(/templates/grafiken/down.gif);
  padding-left: 5px;
}

#inhalt ol
{
  padding-left: 2em;
}

#inhalt li
{
  margin-bottom: 0px;
}

/* Tabellenbreite fest definieren */
#inhalt table.full
{
  width: 90%;
}

#inhalt .spalte1
{
	width: 6em;
}

#inhalt tr
{
	/* font-size: 0.9em; */
   border: 1px solid;
   vertical-align: top;
   margin: 0.5em 0em 0.5em 0em;
   background-color: #EEEEEE;
}

#inhalt th
{
   background-color: #A2C7E8;
}

#inhalt td
{
   border: 1px solid #C1DBF1;
}

#inhalt tr.dunkel
{
   background-color: #C1DBF1;
}

#inhalt tr.hell
{
   background-color: #E6F1F9;
}

#inhalt div.links
{
   text-align: left;
}

#inhalt div.mitte
{
   text-align: center;
}

#inhalt div.rechts
{
   text-align: right;
}

#inhalt .formular
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	width: 100%;
	font-style: normal;
}
                  
#inhalt span.artikel
{
  float: left;
  width: 99%;
}
                  
/* 
-------------------------------------------------------------------------
Logo
------------------------------------------------------------------------- 
*/
#logo
{
  float: left;
  margin: 5px 0px 5px 5px;
  width: 10em;
}


/* 
-------------------------------------------------------------------------
All media
------------------------------------------------------------------------- 
*/

@media all
{
  body{min-width:30em;}
}

