/* CSS Document

/*Farben

hintergrund #fffcf3
hintergrund content #f3faff
topnav #666
topnav active #c79800
interne links #128800 
externe links #c3000a
headlines, left navi, table head and border #004c8c
*/

/* Reihenfolge: backgrounds, margins, paddings, borders, fontstuff (family, size, lineheight), colors, positioning, specials */
body { background-color: white; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size:100%; line-height: 130%; color:black; font-size: 12pt;}

/*Layouts*/
div#rahmen  {  }
div#header  { display:none; }
div#footer  { display:none;}
div#sidebar {display:none;}
div.navigation, form, #respond {display:none; }
div#main    { width: auto;  }
div#content { }


/*Nav in Toolbar*/
div#topnav {display:none;}
 
/*Nav am Ende*/
div#bottomnav { display:none;}

/*Headlines */
h1 { margin:0.6em 0 0 0; padding:0; font-family:"Trebuchet MS", Verdana, sans-serif; font-size:16pt; color:#004c8c;}
h2 { margin:0; padding:0; font-family:"Trebuchet MS", Verdana, sans-serif; font-size:14pt; color:#004c8c; font-weight:bold;}


/* Navigation in Sidebar*/
div#nav {display:none;}
div#skip { display:none;}

/*Tabellen*/
table {background-color: #fdffff; border: 1px solid #004c8c; margin-bottom:.75em; font-family:Arial, Helvetica, sans-serif;}
table th { background-color: #004c8c; font-weight: bold; text-align: left; color: white; padding: 0px 10px;}
table th.left { border-left: 10px solid #c3000a; }
table td { padding: 0px 10px; margin:0; border-bottom: 1px solid #ccc; }
table td.right {  border-right:10px solid #fdffff; }
table td.left { border-left: 10px solid #fdffff; }
table td.last { border-bottom:none; margin-bottom:5px; }
table td.zahl {text-align:right;}
table tr.second { background-color: #cfd5dd; }

/*Bilder*/
img {border:none;}
img.intextright{float: right;}
img.intextleft{float: left;}
div#content img { border: 3px solid #fdffff; /*margin: 10px;*/ }

/*Listen*/
div#sidebar ul { margin:0 0 1em 0; padding:0;}
div#sidebar ul li { margin:0.25em 0 0 1.25em; list-style: square; }

/*Diverse*/
p {margin: 0 0 .75em 0;}
a {color: black; text-decoration:underline;}
a span.download {background:url(/resources/linkicon_dl.gif) left center no-repeat; padding-left:15px;}
a span.extern {background:url(/resources/linkicon_nw.gif) left center no-repeat; padding-left:15px;}

dfn, abbr {border-bottom:1px dotted silver; font-style:normal; cursor:help; }
.debug { border: 1px dotted red;}			  
.debug2 { border: 1px dotted green;}	

/*Formulare*/
/* normales formular */
form {margin:5px; font-size:0.8em;}
fieldset { border:1px solid #ccc; margin:0; padding:1em; width:90%; -moz-border-radius:5px;}
fieldset legend {padding: .1em .3em; color:#999;}
input, select {
	border: 1px solid #004c8c; background-color: white; margin: 0px; padding:0; display:block;
}
input.button {
	border: 1px solid #004c8c; background-color: #fffcf3; font-weight: bold;
	margin: .5em 0px; padding: 5px; -moz-border-radius:3px;
}
input.button:hover { background-color: white;}

textarea {border: 1px solid #004c8c; width:100%}
input.box {border:none; display:inline; width:auto;}