/* Defaults */
body
		{ font-family:Tahoma, Arial, Helvetica, sans-serif;
		background-image:url(../Images/index.png); background-repeat:repeat; }
form,div,span,h1,h2,h3,p,input,textarea,ul
		{ font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:13px; text-align:left; vertical-align:top; word-spacing:1pt;
		margin-top:0px; margin-bottom:0px; margin-right:0px; margin-left:0px;
		border-width:0px; border-style:none; padding:0px; }
img
		{ vertical-align:bottom; text-decoration:none;
		border:none; border-width:0px; border-style:none; padding:0px; }


/* Links (Pseudoelemente und -klassen) */
a
		{ font-weight:100; text-decoration:none; color:#3366CC; }
a:link
		{ font-weight:100; text-decoration:none; color:#3366CC; }
a:visited
		{ font-weight:100; text-decoration:none; color:#3366CC; }
a:active
		{ font-weight:100; text-decoration:none; color:#3366CC; }
a:focus
		{ font-weight:100; text-decoration:none; color:#3366CC; }
a:hover
		{ font-weight:100; text-decoration:underline; color:#3366CC; }


/* Eingabefelder */
.cmd
		{ font-weight:bold; font-size:11px; text-decoration:none; vertical-align:middle; text-align:center;
		padding-top:1px; padding-bottom:1px;
		border-width:1px; border-style:solid; border-color:WindowFrame; }
.textbox
		{ border-width:1px; border-style:solid; border-color:WindowFrame; padding:1px;
		margin-bottom:5px; margin-right:5px; }


/* Tabellen */
table.kontakt
		{ margin-top:10px; margin-left:35px; }
td.kontakt1
		{ font-weight:bold; vertical-align:top; text-align:right;
		padding-right:20px; width:77px; }
td.kontakt2
		{ vertical-align:top; text-align:left;
		padding-right:20px; }
table.dl
		{ table-layout:fixed; width:90%;
		margin-bottom:30px; margin-left:50px;
		border-width:1px; border-style:dashed; border-color:silver; border-collapse:collapse;
		background-color:#eee; }
td.dlHead
		{ font-size:11px; font-weight:bold;
		padding-top:3px; padding-bottom:3px; padding-right:0px; padding-left:3px; }
td.dl
		{ padding-top:3px; padding-bottom:3px; padding-right:0px; padding-left:3px;
		border-top-width:0px; border-bottom-width:1px; border-right-width:0px; border-left-width:0px; border-style:dotted; border-color:silver; }
td.dlInfo
		{ padding:0px; padding-bottom:30px;
		background-color:#f6f6f6; }

/* Listen */
ul.std
		{ list-style:square outside;
		margin-right:20px; margin-left:40px; }
li.std
		{ margin-bottom:5px; }

ul.news
		{ list-style:square outside;
		margin-top:-15px; margin-right:20px; margin-left:40px; }
li.news
		{ margin-top:10px; }

ul.infotour
		{ list-style:none;
		border-left-width:1px; border-style:dashed; border-color:silver; }
li.infotour
		{ font-size:11px; padding:5px;
		margin-bottom:10px; 
		border-width:0px; border-bottom-width:1px; border-style:dashed; border-color:silver; }
li.infotourCurrent
		{ font-size:11px; padding:5px; background-color:#eee;
		margin-bottom:10px;
		border-width:0px; border-bottom-width:1px; border-style:dashed; border-color:silver; }


/* Überschriften, Hervorhebungen */
h1
		{ font-size:15px; font-weight:bold; font-variant:small-caps; letter-spacing:1pt; }
h2
		{ font-size:11px; font-weight:bold; font-variant:small-caps; letter-spacing:1pt;
		margin-top:5px; margin-bottom:5px; margin-left:20px; }
h3
		{ font-size:11px; font-weight:bold;
		margin-top:5px; margin-bottom:5px; margin-right:10px; margin-left:20px; }
h4
		{ font-size:11px; font-weight:bold;
		margin-top:15px; margin-bottom:5px; margin-right:10px; margin-left:20px; }
span.h1 /* wie h1; aspx-webserver Label wird als span eingefügt; mit !important da style sonst nicht immer angewendet wird */
		{ font-size:15px !important; font-weight:normal !important; font-variant:small-caps !important; letter-spacing:1pt !important; }
span.small
		{ font-size:11px;
		margin-top:5px; margin-bottom:10px; margin-right:10px; margin-left:10px; }
span.navitemL
		{ font-size:11px;
		margin-right:40px; }
span.navitemR
		{ font-size:11px;
		margin-left:40px; }


/* Absätze */
p.navL
		{ font-size:11px;
		margin-top:3px; margin-bottom:3px; margin-right:10px; margin-left:10px; }
p.navR
		{ font-size:11px; text-align:right;
		margin-top:3px; margin-bottom:3px; margin-right:10px; margin-left:10px; }
p.spotlight
		{ font-weight:bold; text-align:center; font-variant:small-caps; letter-spacing:1pt;
		margin-top:10px; margin-right:10px; margin-left:10px; }
p.std
		{ text-align:justify; 
		margin-top:20px; margin-bottom:20px; margin-right:20px; margin-left:20px; }
p.small
		{ font-size:11px;
		margin-top:5px; margin-bottom:5px; margin-right:10px; margin-left:20px;}
p.infotourVersion
		{ font-size:10px; text-align:right;
		margin-top:5px; margin-bottom:5px; margin-right:10px;}
p.dlInfo
		{ margin-top:5px; margin-left:20px; }
p.errpage
		{ text-align:left;
		margin-right:20px; margin-left:20px; }



/* Positionierungen */
div.title
		{ position:relative; top:-5px; left:10%; width:80%;
		margin-left:2px; }
div.main
		{ position:relative; top:0px; left:10%; width:80%;
		border-width:1px; border-style:dotted; border-color:#89B1D8; background-color:#fff; }
div.headnav
		{ position:relative; top:0px;
		margin-top:5px;
		background-image:url(../Images/index.png); background-repeat:repeat;
		border-top-width:1px; border-bottom-width:1px; border-style:dotted; border-color:#89B1D8; }
div.maincontent
		{ position:relative; top:0px;
		margin-top:5px;
		border-top-width:1px; border-style:dotted; border-color:#89B1D8; }
div.infotournav
		{ float:right; width:223px; padding-top:10px;
		margin-top:5px; margin-bottom:20px; margin-left:30px; }
div.infotourmain
		{ padding-top:10px;
		margin-top:5px;
		border-top-width:1px; border-style:dotted; border-color:#89B1D8; }
div.infotourfooter
		{ clear:right; height:20px; }
div.colored
		{ position:relative; top:0px;
		margin-top:5px;
		background-image:url(../Images/index.png); background-repeat:repeat;
		border-top-width:1px; border-bottom-width:1px; border-style:dotted; border-color:#89B1D8; }
div.transparent
		{ position:relative; top:0px;
		margin-top:5px;
		border-top-width:0px; border-bottom-width:0px; border-style:dotted; border-color:#89B1D8; }
div.panel /* asp2-webserver Panel wird als div eingefügt; */
		{ font-size:11px;
		margin-left:20px;}
div.vasum /* asp2-webserver ValidationSummary wird als div eingefügt (evt. auch innerhalb eines panels); */
		{ font-size:11px !important;
		margin-bottom:15px; }
div.footnav
		{ position:relative; top:0px;
		margin-top:5px; margin-bottom:5px;
		background-image:url(../Images/index.png); background-repeat:repeat;
		border-top-width:1px; border-bottom-width:1px; border-style:dotted; border-color:#89B1D8; }
div.copyright
		{ float:left; position:relative; top:3px; left:10%;
		font-size:11px;
		margin-left:2px; }
div.mwst
		{ position:relative; top:3px; right:10%;
		font-size:11px; text-align:right;
		margin-right:1px; }

/* Login */
div.LoginTop
		{ position:absolute; top:9px; right:10%; z-index:1; text-align:right;
		margin-right:8px; }
img.elmah
		{ vertical-align:baseline;
		border:none; border-width:0px; border-style:none; padding:0px; }
a.logStat
		{ font-size:11px; vertical-align:bottom;
		margin-top:0px; margin-bottom:0px; margin-right:0px; margin-left:10px; }

div.LoginMain
		{ margin-top:10px; margin-bottom:20px; }
td.lblLogin
		{ font-weight:bold; text-align:right; vertical-align:text-top; width:113px; }
td.chkLogin
		{ padding-left:132px; }
td.lblError
		{ color:Orange; text-align:left;
		 padding-top:10px; padding-bottom:10px; padding-left:136px; }
input.cmdLogin
		{ font-weight:bold; font-size:11px; text-decoration:none; vertical-align:middle; text-align:center;
		margin-top:10px; margin-bottom:20px; margin-right:9px;
		padding-top:1px; padding-bottom:1px;
		border-width:1px; border-style:solid; border-color:WindowFrame; }
input.txtLogin
		{ border-width:1px; border-style:solid; border-color:WindowFrame; padding:1px; width:200px;
		margin-bottom:10px; margin-left:20px; }
span.lblValidator
		{ color:Orange; font-weight:bold; vertical-align:text-top;
		 padding-left:2px; }