/* ================================================== */
/* General */
/* ================================================== */
html { 
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 12px;
 color: #FFFFFF;
 overflow: scroll;
}
body {
 background-image:url(../pages/img/blue.jpg);
 padding: 0px;
 margin: 0px;
 text-align: center; 
}
th, td, tbody {
 margin: 0px;
 padding: 0px;
 font-size: 12px;
 line-height: 18px;
}
img {
 border: 0px;
}
img a {
 border: 0px;
}
/* Forms */
label {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 14px;
 color: #373737;
 cursor:pointer;
}
select {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 14px;
 color: #373737;
 width: 200px;
 background: #f8f8f8;
 border: 1px solid #C0C0C0;
}
fieldset {
 border: 1px solid #dadada;
 margin-top: 10px;
}
legend {
 font-weight: bold;
 color: #1c3380;
}
/* ================================================== */
/* Main-Table */
/* ================================================== */
.main {
 width: 100%;
 background-image: url(../pages/img/main_bg.jpg);
 background-repeat: repeat-x;
 padding: 0px;
 margin: 0px;
 border: 0px;
 border-collapse: collapse;
}
.content_left {
 background-image: url(../pages/img/content_left.jpg);
 background-position: right 0%;
 background-repeat: no-repeat;
}
.content {
 width: 996px;
}
.content_right {
 background-image: url(../pages/img/content_right.jpg);
 background-position: 0% left;
 background-repeat: no-repeat;
}
/* Header */
.header {
 width: 996px;
 height: 92px;
 text-align: left;
 padding-right: 7px;
 margin-left: -7px;
}
.header_logo {
 float:left;
 margin-top: 18px;
 margin-left: 2px;
}
.header_navigation {
 float:right;
 margin-top: 33px;
}
/* ----------------- Selection --------------------- */
.selection_highlight {
 height: 168px;
 background: #FFFFFF;
 text-align: left;
}
.selection_highlight_heading {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 18px;
 color: #878787;
 text-decoration: none;
 margin: 0px;
 padding: 0px;
}
.selection_highlight_text {
 color: #000000;
 margin-top: 12px;
 margin-left: 18px;
 font-size: 17px;
 line-height: 24px;
}
/* Kontakt */
.selection_kontakt {
 width: 266px;
 height: 237px;
 background: #FFFFFF;
}
.selection_kontaktform {
 background-image: url(../pages/img/selection_kontakt2.jpg);
 background-repeat: no-repeat;
 height: 44px;
 text-align: left;
 padding-left: 17px;
 padding-top: 5px;
 margin-bottom: -5px;
}
.selection_kontaktform_link {
 width: 14px;
 height: 14px;
}
/* News */
.selection_news_heading {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 12px;
 color: #ff9000;
 text-decoration: none;
 margin: 0px;
 padding: 0px;
}
/* ----------------- Base ----------------------- */
.base_bg {
 background-color: #FFFFFF;
 height: 405px;
 vertical-align: top;
}
.base_left {
 width: 211px;
 height: 63px;
 background-image: url(../pages/img/base_main.jpg);
 background-repeat: repeat-x;
}
.base_main {
 width: 560px;
 background-image: url(../pages/img/base_main.jpg);
 background-repeat: repeat-x;
 text-align: left;
 vertical-align: middle;
}
.base_right {
 width: 211px;
 height: 63px;
 background-image: url(../pages/img/base_main.jpg);
 background-repeat: repeat-x;
}
.base_header {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 24px;
 color: #1c3380;
 margin: 0px;
 padding-left: 10px;
}
/* subnav */
.base_subnav {
 vertical-align: top;
 padding-left: 0px;
 padding-top: 10px;
 padding-right: 10px;
}
#subnav {
 margin-left: -5px;
 padding: 0;
 list-style-type: none;
 text-align: left;
 font-size: 14px;
 line-height: 22px;
}
#subnav li {
 border-bottom: 1px solid #d9d9d9;
}
#subnav a {
 background: #ffffff;
 color: #676767;
 display: block;
 font-weight: bold;
}
#subnav a:hover {
 background: #f0f6fa;
 color: #5e5e5e;
 text-decoration: none;
}
.subnav_pfeil {
 width: 15px;
 height: 15px;
 margin-right: 5px;
 vertical-align: text-top;
}
/* content */
.base_content {
 text-align: left;
 vertical-align: top;
 color: #373737;
 font-size: 14px;
 padding: 10px;
 line-height: 20px;
}
#content_inner a {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 color: #373737;
 text-decoration: none;
 border-bottom: 1px dotted #c0c0c0;
}
#content_inner a:hover {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 color: #6c6c6c; 
 border-bottom: 1px dotted #c0c0c0;
}
#attach {
 margin-left: -20px;
 margin-top: 0px;
 padding: 0;
 list-style-type: none;
 text-align: left;
 font-size: 14px;
 line-height: 20px;
}
#attach li {
 border: 0px;
 margin-bottom: 1px;
}
#attach a {
 color: #585d6e;
 font-weight: bold;
 border-bottom: 1px dotted #c0c0c0;
}
#attach a:hover {
 color: #7f838f;
 text-decoration: none;
border-bottom: 1px dotted #c0c0c0;
}
.attach_img {
 border: 0px;
 width: 16px;
 height: 16px;
 margin-right: 5px;
 vertical-align: text-top;
}
.attach_anhang {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 14px;
 color: #1c3380;
 padding-bottom: 2px;
 margin-bottom: 5px;
 margin-top: 20px;
 border-bottom: 1px solid #dadada;
}
/* sidebar */
.base_sidebar {
 vertical-align: top;
 text-align: right;
 padding-left: 17px;
 padding-top: 10px;
 padding-right: 0px;
}
.sidebar_content {
 width: 185px;
 height: 127px;
 text-align: left;
 background-image: url(../pages/img/box_kontakt_content.jpg);
 background-repeat: no-repeat;
}
.sidebar_content_service {
 width: 185px;
 height: 33px;
 text-align: left;
 background-image: url(../pages/img/box_service_content.jpg);
 background-repeat: no-repeat;
}
.sidebar_kontaktlink {
 margin-left: 12px;
 margin-bottom: 5px;
}
.sidebar_servicelink {
 margin-left: 12px;
 margin-bottom: 6px;
}
.sidebar_pfeil {
 width: 14px;
 height: 14px;
 margin-right: 5px;
 vertical-align: text-top;
}
/* ================================================== */
/* Footer */
/* ================================================== */
.footer {
 width: 984px;
 border: 0px;
 margin-top: 10px;
 margin-left: 6px;
 margin-bottom: 0px;
 margin-right: 0px;
 border-collapse: collapse;
}
/* News */
.news1 {
 width: 300px;
 text-align: left;
 line-height: 17px;
 padding-right: 20px;
 padding-top: 5px;
 padding-bottom: 5px;
}
.news2 {
 width: 300px;
 text-align: left;
 line-height: 17px;
 padding-left: 20px;
 padding-right: 20px;
 padding-top: 5px;
 padding-bottom: 5px;
}
.news3 {
 width: 300px;
 text-align: left;
 line-height: 17px;
 padding-left: 20px;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-right: 0px;
}
.news_spacer {
 width: 1px;
 background-color: #343e60;
}
/* Copyright-Zeile */
.copy1 {
 color: #888ea2;
 text-align: left;
 padding-top: 5px;
 padding-bottom: 10px;
}
.copy2 {
 color: #888ea2;
 text-align: left;
 padding-top: 5px;
 padding-bottom: 10px;
}
.copy3 {
 color: #888ea2;
 text-align: right;
 padding-top: 5px;
 padding-right: 0px;
 padding-bottom: 10px;
}
/* ================================================== */
/* Links */
/* ================================================== */
/* PDF document links */

/*
a[href$='.pdf'] {
background:transparent url(../pages/img/icons/pdf_15px.gif) center left no-repeat;
display:inline-block;
padding-left:20px;
}
*/

A:link, A:visited, A:active {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 color: #494949;
 text-decoration: none;
}
A:hover {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 color: #6c6c6c; 
 text-decoration: underline;
}
A:focus {
 -moz-outline: none;
 outline: none;
}
/* Navi */
A.navi:link, A.navi:visited, A.navi:active {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 color: #494949;
 text-decoration: none;
 float: left;
 padding-right: 22px;
 margin-right: 22px;
 border-right: 1px solid #cecece;
}
A.navi:hover {
 color: #6c6c6c;
 text-decoration: underline;
}
A.naviL:link, A.naviL:visited, A.naviL:active {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 color: #494949;
 text-decoration: none;
 float: left;
 margin-right: 0px;
}
A.naviL:hover {
 color: #6c6c6c;
 text-decoration: underline;
}
/* Navi active */
A.navi_active:link, A.navi_active:visited, A.navi_active:active {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 color: #ff7800;
 text-decoration: none;
 float: left;
 padding-right: 22px;
 margin-right: 22px;
 border-right: 1px solid #cecece;
}
A.navi_active:hover {
 color: #ff7800;
 text-decoration: underline;
}
A.naviL_active:link, A.naviL_active:visited, A.naviL_active:active {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 color: #ff7800;
 text-decoration: none;
 float: left;
 margin-right: 0px;
}
A.naviL_active:hover {
 color: #ff7800;
 text-decoration: underline;
}
/* Kontaktformular */
A.selection_kontaktform_link:link, A.selection_kontaktform_link:visited, A.selection_kontaktform_link:active {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 color: #252525;
 text-decoration: none;
}
A.selection_kontaktform_link:hover {
 color: #ffffff;
}
/* Sidebar */
A.sidebar_link:link, A.sidebar_link:visited, A.sidebar_link:active {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 color: #676767;
 text-decoration: none;
}
A.sidebar_link:hover {
 color: #898989;
}
/* Bottom */
A.footer_link:link, A.footer_link:visited, A.footer_link:active {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #888ea2;
 text-decoration: none;
 border-bottom: 0px;
}
A.footer_link:hover {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #afb3c0;
 text-decoration: underline;
 border-bottom: 0px;
}
/* ================================================== */
/* Ueberschriften */
/* ================================================== */
h1 {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 14px;
 color: #1c3380;
 padding-bottom: 2px;
 margin-bottom: 8px;
 margin-top: 0px;
 border-bottom: 1px solid #dadada;
}
h2 {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 18px;
 color: #1c3380;
 margin-top: 20px;
 margin-bottom: 5px;
}
/* ================================================== */
/* Absaetze */
/* ================================================== */
p {
 margin-top: 0px;
 margin-bottom: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
}
/* ================================================== */
/* Listenelemente */
/* ================================================== */
li {
 margin-top: 0px;
 margin-left: 20px;
 margin-bottom: 0px;
 padding-top: 0px;
 padding-left: 0px;
 padding-bottom: 0px;
}
ol {
 margin-top: 0px;
 margin-left: 14px;
 margin-bottom: 0px;
 padding-top: 0px;
 padding-left: 0px;
 padding-bottom: 0px;
}
ul {
 margin-top: 0px;
 margin-left: 0px;
 margin-bottom: 0px;
 padding-top: 0px;
 padding-left: 0px;
 padding-bottom: 0px;
}

/* ================================================== */
/* Seitenspezifische Klassen				     	  */
/* ================================================== */
.kontakt_input { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: normal;
 color: #484848;
 background: #f8f8f8;
 border: 1px solid #C0C0C0;
 width: 300px;
 height: 22px;
}
.kontakt_textarea { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: normal;
 color: #484848;
 background: #f8f8f8;
 border: 1px solid #C0C0C0;
 width: 300px;
 height: 150px;
}
.kontakt_textarea2 { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: normal;
 color: #484848;
 background: #f8f8f8;
 border: 1px solid #C0C0C0;
 width: 300px;
 height: 80px;
}
.kontakt_table {
 padding: 0px;
 margin-top: 0px;
 border: 0px;
 border-collapse: separate;
 border-spacing: 2px;
}
.kontakt_table_links {
 width: 160px;
 font-size: 14px;
}
.kontakt_table_links_hinweis {
 font-size: 12px;
 line-height: 16px;
 margin-top: 2px;
 color: #989898;
}
.kontakt_table_links_n {
 width: 160px;
 vertical-align: top;
 font-size: 14px;
 padding-top: 4px;
}
.kontakt_table_rechts {
 width: 250px;
}
.kontakt_table_btn {
 width: 104px;
 height: 23px;
 border: 0px;
 margin-top: 10px;
}
.kontakt_table_sp {
 margin-top: 5px;
}
.kontakt_text {
 font-weight: bold;
 margin-bottom: 15px;
}
.kontakt_mehrfachauswahl {
 line-height: 22px;
}
table.konditionen {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: solid;
	border-color: #c0c0c0;
	border-collapse: collapse;
	width: 380px;
}
table.konditionen th {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-color: #c0c0c0 #c0c0c0 #c0c0c0 #c0c0c0;
	background-color: #fff3e3;
	font-family: Arial, Helvetica, sans-serif;
 	font-size: 14px;
 	font-weight: normal;
 	color: #484848;
}
table.konditionen td {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-color: #c0c0c0 #c0c0c0 #c0c0c0 #c0c0c0;
	background-color: #fff3e3;
	font-family: Arial, Helvetica, sans-serif;
 	font-size: 14px;
 	font-weight: normal;
 	color: #484848;
}
table.konditionen tbody {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-color: #c0c0c0 #c0c0c0 #c0c0c0 #c0c0c0;
	/* background-color: #fff7ed; */
	background-color: #fff3e3;
	font-family: Arial, Helvetica, sans-serif;
 	font-size: 14px;
 	font-weight: normal;
 	color: #484848;
}