@charset "ISO-8859-1";
body {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
background-color:#ffffff;
}

img {
border: 0px;
}

ul, form {
margin:0px;
padding:0px;
}


.hr {
margin:10px 0px 10px 0px;
height:1px;
overflow:hidden;
}

a:hover {
	background:transparent;
}


/* Container */

#pageContainer { 
margin:0px;
padding:0px;
width:1000px;
}


#left {
padding-left:30px;
padding-right:5px;
float:left;
width:210px;

}

#center { 
width:745px;
margin:0px;
padding:0px 0px 0px 10px;
float:left;
background-image:url(../_images/miniline.gif);
background-repeat:repeat-y;
line-height:16px;
}

#right { 
margin-left:0px;
margin-top:6px;
float:right; 
width:210px;
}



/* Header */

#header {
font-size:12px;
margin-bottom:20px;
}

#logo {
float:left;
padding-top:15px;
padding-left:30px;
width:340px;
}


#metanavi {
width:500px;
margin-top:18px;
float:right;
text-align:right;
font-size:12px;
color:#525252;

}

#keywords {
margin:0px 5px 0px 5px;
width:150px;
height:14px;
text-indent:2px;
font-size:11px;
border:1px solid #dddddd;
color:777777;
}

#metanavi a, #metanavi a:visited, #metanavi a:active {
color:#525252;
font-size:12px;
font-weight:normal;
text-decoration:none;
}

#metanavi a:hover { 
color:#4aa305;
text-decoration:none;
}

.navTopAktiv{
color:#4aa305;
}



/** Breadcrumb **/

#breadcrumb { 
height:18px;
overflow:hidden;
padding-top:3px;
margin-bottom:13px;
background-color:#dddddd;
text-indent:15px;
font-size:10px;
color:#525252;
}

#breadcrumb a, #breadcrumb a:visited, #breadcrumb a:active {
color:#525252;
text-decoration:none;
}

#breadcrumb a:hover { 
color:#525252;
font-weight:bold;
text-decoration:none;
}


/** Center **/

#contentHeader{
height:181px;

}

#tickercontent{
height:21px;
margin-bottom:13px;
}

#center p {
margin:20px 0px 10px 0px;
}


#center ul {
margin:10px 0px 25px 18px;
}

#center ol {
margin:10px 0px 25px 28px;
}

#center li {
font-size:12px;
margin:2px 0px;
list-style:none;
line-height:1.3em;
list-style-image:url(../_images/iBullet.gif);
}

#center  #formular li{
list-style-image:none !important;
}

#center ol li {
font-size:12px;
margin:2px 0px;
line-height:1.3em;
}

#center table {
font-size:11px;
}

#center .anchor li, .tag_item {
list-style:none;
list-style-image:url(../_images/iArrowDown.gif);
}

.pic_left {
margin:0px 10px 10px 0px;
float:left;
}

.pic_right {
margin:0px 0px 10px 10px;
float:right;
}

#center .block {
margin:24px 0px 0px 5px;
padding:0px 0px 20px 0px;
border-bottom:10px solid #4a5273;
}


/** Center Box Styles // white **/

.center_box {
float:left;
width:515px;
margin:0px 0px 0px 5px;
padding:0px 0px 20px 0px;
font-size:12px;
overflow:hidden;
}

.center_box .pic {
padding:0px;
}


.center_box h1 {
font-size:1.5em;
line-height:1.6em;
color:#22256e;
display:inline;
}

.center_box h2 {
color: #4aa305;
font-size:1.3em;
line-height:1.3em;
font-weight:bold;
display:inline;
}

.center_box h3 {
color: #22256e;
font-weight: bold;
font-size:1.1em;
display:inline;
}


/** Center Box Styles // gray **/

.center_box_detail {
padding:15px 6px 6px 6px;
background:#f9f9f9;
}

.center_box_detail h1 , .tag_headline { 
margin:0px;
padding:0px;
font-size:1.4em;
line-height:1.1em;
color:#b8b8b8;

}

.center_box_detail h2 , .tag_subheadline {
margin:4px 0px 4px 0px;
padding:0px;
font-size:1em;
line-height:1.3em;
font-weight:bold;
}

.center_box_detail h3 , .tag_contentheadline {
margin:28px 0px 8px 0px;
padding:0px;
font-size:12px;
font-weight:bold;
}




/** Right / Left **/

#left h1, #right h1 {
margin:10px 0px 0px 0px;
padding:0px;
font-size:12px;
font-weight:bold;
color:#22256e;
line-height:1.3em;
}

#right h2 {
margin:0px;
padding:0px;
font-size:13px;
font-weight:bold;
color:#388a9f;
line-height:1.5em;
}



/** Teaser Box Styles // gray **/

.teaser_box {
margin:0px 0px 11px 0px;
padding:0px;
border-top:10px solid #c2e7a1;
border-right:3px solid #c2e7a1;
border-bottom:3px solid #c2e7a1;
border-left:3px solid #c2e7a1;
}

.teaser_box2 {
margin:0px 0px 11px 0px;
padding:0px;
border-right:3px solid #c2e7a1;
border-bottom:3px solid #c2e7a1;
border-left:3px solid #c2e7a1;
}


#right .teaser_box ul {
font-size:12px;
margin:0px 0px 0px 15px;
}


.teaser_box li {
margin:2px 0px;
list-style:none;
list-style-image:url(../_images/iBullet.gif);
line-height:14px;
}
.teaser_img {
border-top:10px solid #c2e7a1;
margin:0px -3px 0px -3px;
}

.teaser_mood {
margin-bottom:10px;
}

.teaser_text {
margin:0px;
padding:7px 10px 10px 10px;
}


/** Footer **/

#footer {
width:515px;
margin:20px 0px 10px 260px;
padding-top:5px;
border-top:#bdbdbd 1px solid;
color:#aaaaaa;
font-size:11px;
}

#footer a, #footer a:visited, #footer a:active {
color:#555555;
text-decoration:none;
}

#footer a:hover { 
color:#4aa305;
text-decoration:none;
}




/** Gallery **/

.gallery_element {
margin:0px 8px 8px 0px;
float:left;
text-align:center;
}



/** Link Style **/

#loginbox a, #loginbox a:visited, #loginbox a:active, #loginbox a:hover {
color:#388a9f;
font-size:11px;
text-decoration:underline;
}

#loginbox a:hover {
color:#388a9f;
text-decoration:underline;
}

.userid {
font-weight:bold;
color:#388a9f;
}

/** Misc Classes **/

.cleaner {
margin:0px;
padding:0px;
clear:both;
height:1px;
font-size:1px;
border:0px none;
background:transparent;
}

.default_table {
margin:0px;
padding:0px;
width:100%;
background-color:#ffffff;
}

.default_table th {
padding:4px 4px 4px 4px;
background-color:#dfdfdf;
text-align:left;
font-size:12px;
color:#7a7a7a;
}

.default_table td {
font-size:12px;
padding:8px 4px 8px 4px;
border-bottom:1px solid #dfdfdf;
}

.default_table .right {
text-align:right;
}

.default_table .center {
text-align:center;
}

.back {
margin:0px;
padding:0px;
text-indent:18px;
background-image:url(../_images/iBack.gif);
background-position:0px 6px;
background-repeat:no-repeat;
}

.top {
padding-left:12px;
display:block;
background-image:url(../_images/iArrowUp.gif);
background-position:0px 6px;
background-repeat:no-repeat;
}

.docsymbol {
font-size:9px;
color:#388A9F;
}

/** Sortable table **/

table.sortable a.sortheader {
color:#666666;
font-weight:bold;
text-decoration:none;
display:block;
}
table.sortable span.sortarrow {
color:black;
text-decoration:none;
}


/** Link Style **/

a, a:visited, a:active {
color:#000000;
text-decoration:underline;
font-weight:normal;
}

a:hover {
color:#4aa305;
text-decoration:underline;
}



.center_box a, .center_box a:visited, .center_box a:active {
color:#22256e;
text-decoration:underline;
font-weight:normal;
}

.center_box a:hover {
color:#4aa305;
text-decoration:underline;
}




/** form styles **/

#formular {
margin:0px;
padding:0px;
}

#formular li {
line-height:30px;
list-style-image:none;
clear:both;
}

#formular label {
float:left;
width:150px;
display:block;
}

#formular input {
float:left;
width:300px;
display:block;
}

#formular select {
float:left;
width:304px;
display:block;
}

#formular textarea {
width:300px;
height:100px;
font-size:1em;
}




/** Navi **/

#navi_left_sort {
border-top:#ebebeb 1px solid;
}

.navi {
margin:0px 0px 11px 0px;
padding:0px;
}

.navi a:link, .navi a:active, .navi a:visited {
display:block;
background-image:url(../_images/navi_bg.gif);
background-repeat:no-repeat;
line-height:20px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:210px;
}

.navi a.l1 {
text-indent:17px;
color:#000000;
}

.navi a.l2 {
text-indent:29px;
color:#4aa305;
}

.navi a.l3 {
text-indent:50px;
color:#4aa305;
}

.navi a:hover {
font-family:Arial, Helvetica, sans-serif;
color:#4aa305;
text-decoration:none;
background-image:url(../_images/navi_bg_active.gif);
background-repeat:no-repeat;
}

.navi a.hi {
font-family:Arial, Helvetica, sans-serif;
color:#4aa305;
text-decoration:none;
background-repeat:no-repeat;
}

.navi a.active {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
background-image:url(../_images/navi_bg_active.gif) !important;
background-repeat:no-repeat;
}

.navi a.offline {
color:orange;
}
.rasterbox		{ border:1px dotted red; }

/** JBA + DLI **/

.errortext {
font-size:12px;
color:#d31f1f;
}

.errorform {
color:#d31f1f;
}

.searchtext {
font-size:12px;
}

#newsletter_form ul				{ margin:0px; padding:0px; }
#newsletter_form ul li			{ padding-top:8px; padding-left:0px; list-style-image:none; background:none; }
#newsletter_form label			{ display:block; float:left; width:120px; }
#newsletter_form select			{ width:222px;font-size:12px; border:none; }
#newsletter_form input			{ width:220px; border:1px solid #4a5273;text-indent:4px;font-size:12px; }
#newsletter_form input.radio	{ width:12px; border:none; }
#newsletter_form input.checkbox	{ width:16px; border:none;}
#newsletter_form .error			{ color:#d31f1f; }

#confirm_request ul				{ margin:0px; padding:0px; }
#confirm_request ul li			{ padding-top:8px; padding-left:0px; list-style-image:none; background:none; }
#confirm_request ul label		{ display:block; float:left; width:120px; }
#confirm_request .stored_data	{  }

#contact_form ul				{ margin:0px; padding:0px; }
#contact_form ul li				{ padding-top:8px; padding-left:0px; list-style-image:none; background:none; }
#contact_form label				{ display:block; float:left; width:120px; }
#contact_form select			{ width:222px; font-size:12px; border:none; }
#contact_form input				{ width:220px; border:1px solid #4a5273;text-indent:4px; font-size:12px; }
#contact_form textarea			{ width:222px; border:1px solid #4a5273;font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#contact_form input.radio		{ width:12px; border:none;}
#contact_form input.zip			{ width:50px; border:1px solid #4a5273;}
#contact_form input.city		{ width:165px; border:1px solid #4a5273;}
#contact_form input.checkbox	{ width:16px; border:none;}
#contact_form .error			{ color:#d31f1f; }

#membership_form ul				{ margin:0px; padding:0px; }
#membership_form ul li			{ padding-top:8px; padding-left:0px; list-style-image:none; background:none; }
#membership_form label			{ display:block; float:left; width:120px; }
#membership_form select			{ width:222px;font-size:12px; border:none;}
#membership_form input			{ width:220px; border:1px solid #4a5273;font-size:12px;}
#membership_form input.zip		{ width:50px; border:1px solid #4a5273;font-size:12px;}
#membership_form input.city		{ width:165px; border:1px solid #4a5273;font-size:12px;}
#membership_form input.radio	{ width:12px; border:none; }
#membership_form input.checkbox	{ width:16px; border:none;}
#membership_form .error			{ color:#d31f1f; }

#confirm_request ul				{ margin:0px; padding:0px; }
#confirm_request ul li			{ padding-top:8px; padding-left:0px; list-style-image:none; background:none; }
#confirm_request ul label		{ display:block; float:left; width:120px; }
