/* CSS Document print*/


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

/*Layouts*/

div#rahmen { background: white; border: none; width:auto; }
div#image { display:none;}
div#trenner { display:none; }
div#sidebar { display:none; }
div#sidebar img {display:none;}
div#main { padding:0; float: none; width: auto;}

div#footer {background: white; margin:0 auto; width:auto; }
div#footlinks { display:none; }
div#copy {background: white; margin:0 auto; width:auto; text-align:left; font-size:0.875em; color:#999;}


/*Headlines */
h1 { margin:0; margin-bottom:.25em; padding:0; font-size:1.2em; font-family:"Trebuchet MS", Arial, Helvetica; line-height:110%;}
h2 { margin:0; margin-bottom:.25em; padding:0; font-size:1em; font-family:"Trebuchet MS", Arial, Helvetica; }

/*Navigation*/
div#topnavi { display:none;}
div#nav {display:none; }
/*Tabellen*/
table { background-color: #fdffff; border-bottom:4px solid #0046AE;}
table th { border-left:1px solid white; background-color: #0046AE; font-family:"Trebuchet MS", Arial, Helvetica; text-align: left; color: white; line-height:100%; padding: 0px 3px 0px 3px;}
table th span {font-size: .75em;}
table td { border-left:1px solid white; background-color: #E5ECF7; border-bottom:1px solid #0046AE; font-size: 0.9em; color: Black; padding: 0px 3px 0px 3px;}
table td.seclast {padding-bottom:.25em; border-bottom:none;}
/*Bilder*/
img {border:none;}
img.intextright { background-color: #E1E4E8; border: 3px solid white; padding: 5px; margin-left: 15px; float: right; }

/*Listen*/
ul, ol {margin:0; padding:0; margin-bottom:.5em; margin-left:.5em;}
li {margin:0; padding:0; margin-left:1em;}
ol li { padding-bottom:.5em; margin-bottom:.5em;}
ol li.sec {border-top:1px solid #0046AE; border-bottom:1px solid #0046AE; background:#E5ECF7; }
ol ul li {padding:0; line-height:100%;}
/*Diverse*/

a {color: #0046AE; text-decoration:none;}
a:hover {color:#F00;}

a.ex {background:url(/resources/extlink.gif) left center no-repeat; padding-left: 13px;}
a.button {background:#0046AE; padding: 2px 10px; color:white; font-weight:bold; margin-top:6px; margin-left:0px; border: 1px solid black; border-top:none; border-left:none;}

strong {color:#333;}
p {margin:0; margin-bottom:.5em;}
p.klein {font-size:0.9em;}
dfn, abbr {border-bottom:1px dotted silver; font-style:normal; cursor:help; }
.debug { border: 1px dotted red;}			  
.debug2 { border: 1px dotted green;}	
.red {color:red;}
.green {color:#499511;}
.blue {color:#0058de;}a
/*Formulare*/
/* normales formular */
form input, form select {
	border: 1px solid #B5C4D7; background-color: #fffdfd;
	font-size: 11px; width: 240px; margin: 0px 5px 5px 0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
form input.plz {
	border: 1px solid #b4c4d7; background-color: #fffdfd;
	font-size: 11px; width: 50px; margin: 0px 5px 5px 0px;
}
form input.check { background-color: transparent; border: 0px; width:18px; margin: 0px;}
form input.ort {
	border: 1px solid #b4c4d7; background-color: #fffdfd;
	font-size: 11px; width: 155px; margin: 0px 5px 5px 0px;
}
form input.button {
	border: 1px solid #b4c4d7; background-color: #296291; color: white; font-weight: bold;
	font-size: 12px; width: 100px; margin: 0px 5px 0px 0px;
}
