/* Allgemeines */
body {font-family:Verdana, sans-serif; color:#333333; font-size:11px; line-height:16px; background-color:#333333; margin:0; padding:0;}
table, tr, td {font-family:Verdana, sans-serif; color:#333333; font-size:11px; line-height:16px; margin:0; padding:0;}
p, div {margin:0; padding:0;}

/* Links */
a:link, a:visited {color:#333333; text-decoration:none; font-weight:normal;}
a:hover {color:#F07019;}
a:active {color:#333333;}

a.sel:link, a.sel:visited, a.sel:hover, a.sel:active  {color:#F07019; text-decoration:none; font-weight:normal;}

a.ohne:link, a.ohne:visited {color:#FFF; text-decoration:none; font-weight:bold;}
a.ohne:hover {color:#FFF;}
a.ohne:active {color:#FFF;}

a.nav:link, a.nav:visited {float:left; color:#FFF; text-decoration:none; font-weight:normal; width:130px; display:block;}
a.nav:hover {color:#F07019;}
a.nav:active {color:#FFF;}

a.nav_sel:link, a.nav_sel:visited, a.nav_sel:hover, a.nav_sel:active {float:left; color:#F07019; text-decoration:none; font-weight:normal; width:130px; display:block;}

a.lang:link, a.lang:visited {padding-left:15px; margin-right:15px; float:left; color:#FFF; text-decoration:none; font-weight:normal; background-image:url(../pix/lang.gif); background-repeat:no-repeat; background-position:0px 6px;}
a.lang:hover {color:#F07019;}
a.lang:active {color:#FFF;}

a.lang_sel:link, a.lang_sel:visited, a.lang_sel:hover, a.lang_sel:active {padding-left:15px; margin-right:15px; float:left; color:#F07019; text-decoration:none; font-weight:normal; background-image:url(../pix/lang.gif); background-repeat:no-repeat; background-position:0px 6px;}

a.logout:link, a.logout:visited {padding: 1px 3px 2px 3px; margin-left:5px; color:#FFF; background-color:#F07019; text-decoration:none;}
a.logout:hover {color:#F07019; background-color:#333333;}
a.logout:active {color:#FFF;}

/* Struktur */
.a_all {width:880px; text-align:left;}
.a_head {width:880px; color:#FFF; margin-bottom:12px; text-align:left;}
.a_logo {width:212px; font-size:13px; font-weight:bold; text-align:right; float:left; margin-right:8px;}
.a_lang {width:212px; float:left; text-align:left; padding-left:11px; margin-right:8px;}
.a_navi {width:660px; padding:0px 20px 0px 215px; float:left;}
.a_content {width:880px; height:460px; background-color:#FFF; padding-top:30px;}
.a_foot {width:880px; color:#FFF; margin-top:12px;}

#a_footer {text-align:center; color:#FFF; margin-top:6px; font-size:10px;}
#a_footer_back {text-align:center; color:#FFF; margin-top:6px; font-size:10px;}

.a_submenue {width:212px; height:385px; margin-right:8px; float:left; text-align:right;}
.a_ankmenue {margin-top:10px; padding-left:434px; float:left; width:564px;}
.a_sub2menue {margin-top:10px; padding:0; float:left;}
.a_inhalt {width:640px; height:385px; float:left; overflow:hidden;}

.a_scroll_nav {margin:0; line-height:1px; font-size:1px;}
.a_scroll_box {overflow:hidden; height:364px; margin:4px 0px; line-height:24px;}

/* Spalten */
.b_1sp {width:640px; height:385px; overflow:hidden;}
.b_2sp_links {width:208px; height:385px; float:left; margin:0px 6px 6px 0px; text-align:right;}
.b_2sp_rechts {width:426px; height:385px; float:left; margin:0px 0px 6px 0px;}

/* Container */
.c_cont {width:640px; height:385px; overflow:hidden;}

.c_cont_scroll {width:640px; height:385px; overflow:auto; background-color:#E0E1E3;}

.c_cont_scroll .layer {top:0px;}
.c_cont_scroll .b_1sp, .c_cont_scroll .b_2sp_links, .c_cont_scroll .b_2sp_rechts {height:auto;}
.c_cont_scroll .b_1sp {width:620px;}
.c_cont_scroll .b_2sp_rechts {width:398px;}
.c_cont_scroll .divider {height:82px;}

/* Textelemente */
h1 {font-family:Verdana, sans-serif; color:#333333; font-size:11px; line-height:16px; margin:0; padding:0;}
h2 {font-family:Verdana, sans-serif; color:#F07019; font-size:11px; line-height:16px; margin:0; padding:0;}
.rot {color:#F07019;}
.subpic {font-size:10px;}

u {color:#F07019; text-decoration:none; }
.rot u {color:#333333; text-decoration:none;}

ul {margin:2px 0px 2px 0px; padding:0; list-style-type:disc; list-style-position:outside;}
ul.dl {margin:2px 0px 2px 0px; padding:0; list-style-type:none;}
ul.sitemap {padding: 0px 0px 0px 0px; margin: 3px 0px 8px 20px;}
ol {margin:2px 0px 2px 13px; padding: 0px 0px 0px 0px;}
ul.pfeil {margin:0; padding:0;}
li {margin: 0px 0px 2px 0px; padding:0;}
li.site {vertical-align:middle; margin: 0px 0px 2px 0px; padding: 0px 0px 0px 18px; list-style-position:outside; list-style-type: none; background-image:url(http://www.cv23.com/pix/site_li.gif); background-repeat:no-repeat; background-position:0px 2px;}
ul.pfeil li {vertical-align:top; margin:0; padding:0; list-style-position:outside; list-style-type:none;}
ul.sitemap ul.sitemap {margin-left:20px;}

.back_pic {position:absolute; z-index:1;}
.layer {position:absolute; z-index:10;}

/* Trennelemente */
.abschluss {clear:both; font-size:1px; line-height:1px; height:1px; margin:0; padding:0;}
.divider {clear:both; font-size:1px; line-height:1px; height:96px; margin:0; padding:0;}

/* Formulare, Inputfelder */
input, textarea {border:1px solid #333333; font-family: Verdana,sans-serif; font-size:11px; font-style:normal; color:#333333; line-height:15px;
	background-color:#FFF; height:21px; padding:3px 0px 0px 3px; width:98%; margin: 4px 0px 0px 0px;}
textarea {height:auto;}
.f_select {width:99%; margin:0px 0px 0px 0px; font-size:11px; font-family: Verdana,sans-serif;}
.check {background-color:transparent; border:0px; width:auto; margin: -1px 0px 0px 2px; vertical-align:middle;}
.radio {background-color:transparent; border:0px; width:auto; margin: -1px 0px 0px 1px; vertical-align:middle;}
label {font-size:11px; line-height:15px; color:#333333; white-space:normal; vertical-align:top; margin:0; padding:0; display:block; clear:both;}
form {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
fieldset {border:0; margin:0; padding:0;}
button {margin:4px 0px 4px 0px; padding-top:1px;}	
