body { 
color: #333333; 
font-size: 75%; 
font-family: Verdana, Arial,Helvetica, sans-serif; 
} 
h1,h2,h3{ 
font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; }
h4 { 
font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
h1 {
font-size: 1.4em; 
color: #333333; 
margin: 12px 0 10px 0; 
padding: 0 0 0 0; 
border-bottom:0px solid #ffffff;
line-height: 1.2em;
}

h2 {font-size: 1.2em; 
color: #000000; 
font-weight: bold;
margin: 0 0 0 0; 
padding-top: 10px;  }
#col1 h2 {
width: 90%;
font-size: 1.2em; 
color: #000000; 
font-weight: bold;
margin: 0 0 0 0.5em; 
padding-top: 10px;  }
h3 {
font-size: 1.2em; 
color: #333333; 
margin: 0.5em 0 0 0; 
padding-top: 0;  
}
h4 {
font-size: 0.8em; 
color: #888; 
margin: 0 0 0.30em 0; 
padding-top: 1em; 
font-weight:bold; 
}
h5 {font-size: 0.6em; color: #888; margin: 0 0 0.30em 0; font-style:italic; }
h6 {font-size: 0.5em; color: #888; margin: 0 0 0.30em 0; font-style:italic; }
/*#subnavi1news ul {display:block;
width:100%; white-space:nowrap;}
#subnavi1news ul li.news{display:block;
width:100%; white-space:nowrap;}*/

p { line-height: 1.5em; margin: 0 0 1em 0;}

strong,b { font-weight: bold; }
em,i { font-style:italic; }
pre, code {	font-family: "Courier New", Courier, monospace; }
address { font-style:normal; line-height: 1.5em; margin: 0 0 1em 0; }

acronym, abbr {
	letter-spacing: .07em;
	border-bottom: 1px dashed #c00;
	cursor: help;
}

/* ### Bildpositionierung ############################################################################ */
img { border:0; }
img.float_left { float: left; margin-right: 15px; margin-bottom: 0; border:0; }
img.float_right { float: right; margin-right: 0; margin-left: 0; margin-bottom: 0; border:0; }
img.framed {float:left;margin-right:5px; border: 1px #ddd solid; background: #f4f4f4; }
.download img{
    float:right;
    margin-right:5px;
    vertical-align:bottom;
}
/* ################# link verhalten der  verschiedenen bereiche ############################################################## */
#main a, #main a:link
{
	padding-left: 0;
	color: #000000;
}
#main a:visited
{
	padding-left: 0;
	color: #333333;
}
 #main a.fragen:visited, #main a.fragen:hover
{

color: #99cccc;
}
 #main a.tipps:visited, #main a.tipps:hover
{
color: #339966;
}
#main.infos a:visited, #main.infos a:hover
{
color: #cc0000;
}
#main .links a:link
{
color: #000000;
}
/*links*/
#main .links a:visited, #main .links a:hover
{
color: #000000;
text-decoration: underline;
}
#main .links a.linkson:link, #main .links a.linkson:visited, #main a.linkson:hover
{
color: #333333;
}
#main a.cards:visited, #main a.cards:hover
{
color: #ff9933;

}
#main a.impressum:visited, #main a.impressum:hover
{
border-top: 0.8em solid #000066;
}
#main a.sprache:visited, #main a.sprache:hover
{
color: #cccccc;
}
#main a.sitemap:visited, #main a.sitemap:hover
{
color: #ffff99;
} 
#inhalt ul, #inhalt ul li {
list-style-type: circle;
list-style-position: outside;
line-height: 1.4em;
margin: 1em;
padding: 0 0 0 0.25em; }
/*#inhalt ul li {
list-style-type: circle;
list-style-position: outside;
line-height: 1.5em;
margin: 0;
padding: 1em 0 0 1.25em; }*/

/* IE5 Mac hack */
.vieltext {
    width:45em;
    max-width: 450px;
    height: 29em;
    padding-right: 8px;
    overflow: auto;
   /* overflow-x: hidden;*/
}

  .vielfotos {
    width:70em;
  max-width: 700px;
    height: 28em; 
	margin-left:0;
    padding-right: 0;
    overflow: auto;
   /* overflow-x: hidden;*/
    white-space: nowrap;
}
.vieltextnavi {
    width:22em;
    max-width: 240px;
    height: 28.5em;
   padding-right: 8px;
    overflow: auto;
   /* overflow-x: hidden;*/
}
hr.clear_columns {	
		clear: both; 
		float: left; 
		content: "."; 
		display: block;  
		height: 0; 
		line-height: 0px; 
		visibility: hidden; 
		border: 0; 
		padding: 0;
		margin: -1.1em 0 0 0; /* erforderlich damit kein Leerraum zwischen Spalten und Footer entsteht */
	}

/* ######################################################################################################
** ### Formulare & Tabellen #######*/


form {overflow:hidden;}

input, textarea {
    width: 17em;
	border: 1px #ccc solid;
    background: #ffffff;
	padding: 3px;
	color: #000000;
}
fieldset { margin-left: 0; padding-left: 0; border:  0px ; outline: 0px ; }
input[type=radio] {
width:1em;
	background: #f0f0f0;
	color: #333;
}
input[type=submit] {
width:6em;
}
input.text{
width:11em;
}
input[type=reset] {
width:6em;
}
input.submit {
width:6em;
}
input.reset {
width:6em;
}
label{
float: left; 
width: 12em;
margin-right: 1em;}
label.cards{
float: left; 
width: 115px;
height: 110px;
margin-right: 0em;
}
label.radio{
width:5em;}
label.ezscheine{
width:16em;}
input.radio{
width:2em;
float: left;
}
input.radio2{
width:2em;
}
input.radio3{
width:1em;
border:0;
}
.clear{clear:both;}
.err{color: #ff0000;}
/*linkliste inhalt*/
#main .links li a:link, #main .links li a:visited,#main .links li a:hover{ 
color:#000000;
font-weight:bold;
text-decoration: none; }
#main .links li a:link span.beschrieb, #main .links li a:visited span.beschrieb,#main .links li a:hover span.beschrieb { 
color:#000000;
font-weight:normal;
text-decoration: none; }
