/* CSS Document */			

/*Farben

*/

/* 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:75%; line-height: 150%; color: black;}

/*Layouts*/
div#rahmen { background: #d9deeb; margin: auto; border: 1px solid #002577; border-top:none; width:760px; }
div#logos img, div#img img {display:block;}
div#content { padding: 29px 20px;}
div#head {background: #F1F3F8; padding-left:200px}

td.spacer {width:20px; vertical-align:top;}
td.nav {width:160px; vertical-align:top;}
td.column3 {width:165px; vertical-align:top; padding-top:2px;}
td.column2 {width:260px; vertical-align:top; padding-top:2px;}
td.column1 {width:540px; vertical-align:top; padding-top:2px;}
td.img {width:70px; vertical-align:top;}
td.text3column {width:95px; vertical-align:top;}
td.text2column {width:190px; vertical-align:top;}
td.text1column {width:470px; vertical-align:top;}
/* Navigation in Sidebar*/
div#nav {width:160px; }
div#nav ul {margin:0; padding:0px; width:160px;}
div#nav ul.level1 { }
div#nav li { background: url(../resources/navicon.gif) no-repeat center left; margin:0px; margin-bottom:5px; padding-left:10px; list-style:none;}
div#nav ul.level1 li:hover { }
div#nav li a { margin:0;  padding: 2px 0px 2px 5px; font-weight:bold; font-size:1em; text-decoration:none; color:black; width:135px; display:block;}
div#nav li a:hover {color:#003ac1;}
div#nav>ul a {width: auto;}

div#subnav ul, div#subnav ul li {margin:0; padding:0; display:inline;}
div#subnav ul li a {padding-right:3px; margin-right:0px; border-right:1px solid #666; font-size:.8em; color:#666; text-decoration:none; }
div#subnav ul li a.last {margin-right:0; border-right:none;}

h1, h2 {margin:0; margin-bottom:0.5em; padding:0; font-size:1.2em; }
h3 {margin:0; margin-bottom:0; padding:0; font-size:1em;}

div.skip { overflow:hidden; width:0; height:0; }

/*Tabellen*/
table.maintable {border: 1px solid white; background-color: #fdffff;}
table.maintable th { border-left:1px solid white; background-color: #b4c4d7; font-size: 11px; font-weight: bold; text-align: left; color: black; padding: 0px 3px 0px 3px;}
table.maintable td { border-left:1px solid white; font-size: 12px; color: Black; padding: 0px 3px 0px 3px; }
table.maintable tr.second { background-color: #cfd5dd; }

/*Bilder*/
img {border:none;}
img.intextright { background-color: #E1E4E8; border: 3px solid white; padding: 5px; margin-left: 15px; float: right; }

/*Listen*/
ul { margin:0; padding:0;}
ul li { margin:0em 1,25em; list-style:disc; }

ul.text {  list-style:disc;}
li.text {  list-style:disc; }

/*Diverse*/
p {margin-top:0;}
a {text-decoration:none; color:black;}
a:hover {color:#003ac1;}/*green: #4d8300*/
strong {color:#333;}

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.standard input, form.standard 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.standard input.plz {
	border: 1px solid #b4c4d7; background-color: #fffdfd;
	font-size: 11px; width: 50px; margin: 0px 5px 5px 0px;
}
form.standard input.check { background-color: transparent; border: 0px; width:18px; margin: 0px;}
form.standard input.ort {
	border: 1px solid #b4c4d7; background-color: #fffdfd;
	font-size: 11px; width: 155px; margin: 0px 5px 5px 0px;
}
form.standard input.button {
	border: 1px solid #b4c4d7; background-color: #296291; color: white; font-weight: bold;
	font-size: 12px; width: 100px; margin: 0px 5px 0px 0px;
}
