/*	--- Layout --------------------------
	Grundlayout aber keine Formatierung von Contentelementen
*/
body,
form {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #555;
}

img {
	border: none;
}

/* contentbody umschliesst das komplette Layout */
table#contentbody {
	padding:0px;
	margin:0px;
	width: 975px;
	background-image:url('img/bg_kachel.gif');
	background-repeat: repeat;
	background-color: #326698;

}
.abstand {
    width:25px;
}

/* ---------------------------------------------------------------- */
/* layout --------------------------------------- */
/* ---------------------------------------------------------------- */


.head {
	height:46px;
}

.navigation {
    width:160px;
}

.content {
    background-color:#fff;
    padding-left:29px;
}

.logo {
    width:100%;
    height:90px;
    background-image:url('../img/logo.gif');
    background-repeat: no-repeat;
    margin-top:15px;
}


.datum {
     width:100%;
     padding-top:24px;
     text-align:right;
}


.w1 { width: 100%; }


#content-table {
    padding:0px;
    margin:0px;
    width: 785px;

}

#content-table td.left{
    width: 570px;

}


/* ---------------------------------------------------------------- */
/* Standards --------------------------------------- */
/* ---------------------------------------------------------------- */

a {
	color: #336799;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p,
td, th,
li,
input,
select,
option,
.copy {
	margin: 0px;
	font-size: 12px;
	line-height: 15px;
}

input {
}

p {
	margin-bottom: 10px;
}

p.right {
	margin-bottom: 0px;
}

.p3 .p1 {
	margin-bottom: 15px;
}


h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: none;
	color: #111;
	margin: 0px;
}


h1 {
	margin-top: 0px;
	margin-bottom: 25px;
	font-size: 18px;
}

.clear {
	clear: right;
}

.clear-left {
	clear: left;
}


h2 {
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 10px;
	line-height:15px;
	color: #336799;
}



h3 {font-size: 13px; margin-bottom: 5px;margin-top: 25px;}
h4 {font-size: 11px; margin-bottom: 2px;}
h5 {font-size: 11px; margin-bottom: 2px;}
h6 {font-size: 11px; margin-bottom: 0px;}


ul {
    list-style-type:square;
	margin:0px;
    padding:0px;
	margin-top:0px;
}

ul li {
    margin:0px;
	padding:0px;
	margin-left:15px;
}

/* ---------------------------------------------------------------- */
/* Footer --------------------------------------- */
/* ---------------------------------------------------------------- */


.footer-left a{
    color:#666;
}

.footer-content {
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
    color:#666;
}

.footer-div1 {
    position: relative;
    left: 0px;
    margin-top: 10px;
    margin-bottom: 25px;
    text-align:right;
}

.footer-left {
    position: relative;
    float: left;
    width:150px;
    margin: 0px;
    text-align:left;
    margin-bottom: 5px;
}



.smallicons {
    background-image: url('img/icons.png');
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    margin: 0px;
    margin-right: 5px;
    float:left;
}

.back-icon { background-position: -60px 3px; }
.forward-icon { background-position: -70px 3px; }
.up-icon { background-position: -60px -6px; }
.down-icon { background-position: -70px -7px; }

hr.footer-linie,
hr.nav-linie {
    clear:left;
    display: block;
    width:100%;
    color:#999;
    background-color:#999;
    height:1px;
    border:0px;
    border-bottom:1px solid #999;
    margin-bottom: 5px;
}

hr.nav-linie {
    color:#326698;
    background-color:#326698;
    border-bottom:1px solid #326698;
    margin-bottom: 15px;
}

/* ---------------------------------------------------------------- */
/* Navigation --------------------------------------- */
/* ---------------------------------------------------------------- */

#kc_layout_navigation {
    background-color:#003366;
    color:#FFFFFF;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    left:0px;
    position:absolute;
    top:140px;
    width:160px;
}

#kc_layout_navigation_textblock {
    margin-bottom:15px;
    margin-top:15px;
}
#kc_layout_navigation_user_menu {
    margin-top:15px;
}
#kc_layout_navigation_section_text {
    margin-right:20px;
    text-align:right;
}

#kc_layout_navigation_section_link {
    color:#FFFFFF;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:normal;
    height:16px;
    line-height:16px;
    text-decoration:none;
}

#kc_layout_navigation_section {
}

#kc_layout_navigation_section:hover {
    background-image:url(img/navigation_select_shadow.gif);
    background-repeat:repeat-y;
}

#kc_layout_navigation_section_selected {
    background-image:url(img/navigation_select.gif);
    background-repeat:repeat-y;
}

#kc_layout_navigation_section_selected:hover {
    background-image:url(img/navigation_select_shadow.gif);
    background-repeat:repeat-y;
}

#kc_layout_navigation_subsection_text {
    margin-right:20px;
    text-align:right;
}

#kc_layout_navigation_subsection_link {
    color:#DEDEDE;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:9px;
    font-weight:normal;
    height:12px;
    text-decoration:none;
}

#kc_layout_navigation_subsection {
}

#kc_layout_navigation_subsection:hover {
    background-image:url(img/navigation_select_shadow.gif);
    background-repeat:repeat-y;
}

#kc_layout_navigation_subsection_selected {
    background-image:url(img/navigation_select.gif);
    background-repeat:repeat-y;
}

#kc_layout_navigation_subsection_selected:hover {
    background-image:url(img/navigation_select_shadow.gif);
    background-repeat:repeat-y;
}



/* ---------------------------------------------------------------- */
/* Flotte --------------------------------------- */
/* ---------------------------------------------------------------- */

h1.flotte-head {
    margin-top:30px;
}

h3.flotte1, h3.flotte2 {
    color:#000000;
    margin-top:0px;
	margin-bottom:5px;
    }

h3.flotte1 {
    margin-top:0px;
}

table.flotte-navi {
    border:1px solid #ddd;
    margin-bottom:20px;

}

table.flotte-navi td {
    background-color:#f7f7f7;
}

table.flotte-navi td a{
    color:#777;
}

table.flotte-navi td a.selected,
table.flotte-navi td a:hover{
    color: #003366;
}

td.first-td1 {
    padding-left:10px;
    padding-top:5px;
}

td.first-td2 {
    padding-top:5px;
}

td.einzel-td1 {
    padding-left:10px;
    padding-bottom:5px;
    padding-top:5px;
}

td.last-td1 {
    padding-left:10px;
    padding-bottom:5px;
}

td.last-td2 {
    padding-bottom:5px;
}

td.left-td {
    padding-left:10px;
}




table.info-table {
    margin-top:15px;
	margin-bottom:20px;

}

table.info-table td{
    border-bottom:1px solid #ddd;
    padding-top:2px;
    padding-bottom:2px;

}

td.info-head {
	border-top:1px solid #ddd;
    background-color:#f7f7f7;
}

td.info-head h3{
    color:#000;
    margin-top:2px;
    margin-bottom:2px;
}

td.label {
    width:200px;
}


/* ---------------------------------------------------------------- */
/* Formulare --------------------------------------- */
/* ---------------------------------------------------------------- */


table.formular {
	width: 100%;
	margin-bottom:25px;
}

table.formular td {
	background-color:#f0f0f0;
}
.senden {
	font-size: 11px;
}

.formular input {
	width:220px;
	height:18px;
}

input.small {
    width:14px;
    height:14px;
}

td.senden {
}

td.senden input {
    height:20px;
    width:224px;
}



