* {
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

html {
    background: #FFF;
    height: 100%;
    width: 100%;
}
body {
    background: #FFF;
    height: 100%;
    font-size: 11px;
    width: 100%;
}

/* �berschriften / Headlines*/

h1,h2,h3,h4,h5,h6 {
    margin: 0 0 2px 0;
}

h1 { font-size: 14px; color: #0094d8; font-weight: bold; margin-bottom: 8px;}
h2 { font-size: 13px; color: #53b6e5; font-weight: normal; margin-bottom: 15px;}
h3 { font-size: 12px; color: #6d90a0; font-weight: bold;}
h4 { font-size: 11px; color: #819ba8; font-weight: bold;}
h5 { font-size: 11px; color: #a0b4bd; font-weight: bold; }
h6 { font-size: 11px; color: #c0cdd3; font-weight: bold; }

/* Text-Elemente */

p {
    font-size: 11px;
    color: #264a5a;
    line-height: 180%;
    margin-bottom: 10px;
}

span {}

/* Link-Formatierung */

a,
a:link
a:visited,
a:focus {
    color: #0094d8;
}
a#pdfimage {
    clear:both;
}
a#pdfimage img {
    background:none;
}
a#pdfimage img :hover{
    background:none;
}

#content .text_normal_pdf {
    float:  right !important;
    margin: 10px 10px 10px 0 !important;
}

/* Bild-Elemente */

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
    margin: 0;
}

img {
    border: 0;
}

.imageborder {
    margin: 3px;
    border: 1px solid #000;
}

.content_image {
    margin: 5px 0 10px 0;
}

/* Auflistunge */

#content {
    width: 570px;
    color: #264a5a;  
}

ul {
    list-style: none;
    margin: 10px 4px;
}
ul li {
    font-size: 11px;
    background: url(../img/bg_li.gif) 0 5px no-repeat;
    padding-left: 10px;
    line-height: 180%;
    list-style: none;
    color: #264a5a;
}

ol {
    list-style-type: decimal;
    margin-left: 20px;
}
ol li {
    font-size: 11px;
    line-height: 180%;
    padding: 0;
}

dl {}
dl dt {}
dl dd {}

/* Tabellen */

table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 11px;
    margin-left: 1px !important;
    /*border: 1px solid #dbecef;*/
    border: none;
}

.table_border {
    
}

table th {
    background: #bacdd7;
    color: #264a5a;
    font-weight: bold;
    padding: 3px;
}
table tr td {
    padding: 3px;
    /*border: 1px solid #bacdd7;*/
    color: #264a5a;
}

/* Formulare */

form {}

form fieldset {
    border: 1px solid #9eb7c4;
    color: #264a5a;
    padding: 5px;
}

form fieldset legend {
    color: #264a5a;
    font-weight: bold;
    margin: 0 5px;
}

label {
    font-size: 11px;
    color: #264a5a;
}


input.text,
input.password,
textarea {
    border: 1px solid #865514;
    background: #ffffff url(../img/input_bg.gif) top left no-repeat;
    margin: 2px 0;
    font-size: 11px !important;
    color: #264a5a;
    padding: 3px;
    width: 320px;
}
textarea {
    width: 320px;
    height: 200px;
}
input.radio, input.checkbox {
    vertical-align: middle;
}
input.text:focus,
input.password:focus,
textarea:focus {
    border: 1px solid #6CB5FF;
}
select {
    font-size: 11px !important;
    color: #264a5a;
    padding: 2px;
    border: 1px solid #79909c;
    background: #FAFAFA;
}
select:focus {
    border: 1px solid #6CB5FF;
}
input.texterror,
input.passworderror,
textarea.textareaerror {
    background-image: url(../img/microsite/input_bg_error.gif);
    border-color:#F00 !important;
}
input.radioerror,
input.checkboxerror {
    background-color:#FCE0D3;
    width:13px;
    height:13px;
    border:1px solid #F00;
    outline:1px solid #F00;
    -moz-outline:1px solid #F00;
}
select.selecterror {
    background:#FCE0D3;
    border-color:#F00;
}

button,
input.submit {
    background: #888;
    color: #FFF;
    height: 20px;
    padding: 2px 4px;
    font-size: 11px;
    text-transform: none;
    border: 0;
    cursor: pointer;
}

button.r,
input.submit_r {
    background: #888;
    color: #FFF;
    height: 20px;
    padding: 2px 4px;
    font-size: 11px;
    text-transform: none;
    border: 0;
    cursor: pointer;
}
button:hover,
input.submit:hover {
    background: #555;
}
/* Sonstiges */

abbr {
    font-size: 11px;
    color: #264a5a;
    text-decoration: underline;
}

acronym {}

address {}

pre {
    font-family: Courier;
    color: #264a5a;
}

hr {}

strong, b {
    font-weight: bold !important;
}

em, i {
    font-style: italic !important;
}

/* ************************************* */
/* ********** GLOBAL CLASSES *********** */
/* ************************************* */

.clear,.cleared { clear: both; height: 1px;}
.cleardiv       { line-height: 0px; height: 0px; }

.hide           { display: none; }

.blue           { color: #759bac; }
.highlight      { color: #F00; }

.long           { width:304px; }

.morelink       { padding-left: 8px; background: url(../img/a_morelink.gif) 0 6px no-repeat; display: block; text-align: left; width: 140px;}

.uppercase      { text-transform: uppercase; }
.bold           { font-weight: bold; }
.bold_small     { font-weight:bold; font-size: 10px; }
.italic         { font-style: oblique; }

.float-left     { float: left; }
.float-right    { float: right; }

.text-left      { text-align: left; }
.text-right     { text-align: right; }
.text-center    { text-align: center; }
.text-justify   { text-align: justify; }

.valign-top     { vertical-align: top; }
.valign-middle  { vertical-align: middle; }
.valign-bottom  { vertical-align: bottom; }

.nopadding      { padding: 0; }
.nomargin       { margin: 0; }
.noindent       { margin-left: 0; padding-left: 0;}
.nobullet       { list-style: none; list-style-image: none; }
.noborder       { border: 0; }
.nobackground   { background: none; }

.imageborder    { border: 1px solid #CCC; }

.line           { height: 1px; margin: 8px 0 10px 0; }
.line-gray      { background: url(../img/line_gray.gif) bottom left repeat-x; }
.line-blue      { background: url(../img/line_blue.gif) bottom left repeat-x; }

/* ************************************* */
/* ********** WARNINGS ***************** */
/* ************************************* */

.info {
    background: #f8f8f8 url('../img/icon_information.gif') 10px 5px no-repeat;
    padding: 5px 5px 5px 35px;
    border: 1px solid #d6d6d6;
    font-size: 11px;
    color: #264a5a;
    margin: 10px 0 10px 0;
}

.alert {
    background: #f8f8f8 url('../img/icon_alert.gif') 10px 5px no-repeat;
    padding: 5px 5px 5px 35px;
    border: 1px solid #d6d6d6;
    font-size: 11px;
    color: #264a5a;
    margin: 10px 0 10px 0;
}

.error {
    background: #FEF6F6 url('../img/icon_error.gif') 10px 5px no-repeat;
    padding: 5px 5px 5px 35px;
    border: 1px solid #F00;
    font-size: 11px;
    color: #264a5a;
    margin: 10px 0 10px 0;

}

.success {
    background: #f8f8f8 url('../img/icon_success.gif') 10px 5px no-repeat;
    padding: 5px 5px 5px 35px;
    border: 1px solid #d6d6d6;
    font-size: 11px;
    color: #264a5a;
    margin: 10px 0 10px 0;

}

/* ************************************* */
/* ********** VCARD ******************** */
/* ************************************* */

#print_top {
    display: none;
}
#print_header {
    display: none !important;
}

/* ************************************* */
/* ********** MSG-BOX ****************** */
/* ************************************* */

#msg {
    position: absolute;
    top: 260px;
    left: 50%;
    width: 412px;
    height: 155px;
    background: url(../img/bg_msg_top.png) 0 0 no-repeat;
    z-index: 10;
    margin: 0 0 0 -200px;
}

#msg h4 {
    font-size: 12px;
    color: #3f5e6c;
    margin: 14px 0 0 20px;
}
#msg p {
    margin-left: 30px;
    width: 300px;
}

#msg img.img_icon {
    margin: 7px 0 0 20px;
    float: left;
}

#msg img.img_close {
    height: 14px;
    width: 14px;
    position: absolute;
    right: 14px;
    top: 6px;
}

/*#msg div.head h4 {
    float: left;
    margin: 0 0 0 5px;
    color: #FFF;
}
#msg div.head img {
    float: right;
    margin: 2px;
}
#msg div.text {
    background: #ffc6b9 url('../img/icons/icon_information.gif') 10px 12px no-repeat;
    padding: 10px 5px 10px 35px;
}
#msg div.text p {
    text-align: left;
    margin: 0;
    font-size:11px;
}*/


.nuc_pagebreak {
    margin: 0 0 24px 0;
    color: red !important;
    background-color: red !important;
    height: 2px !important;
    border: none !important;
    counter-increment: page 1;
}
.nuc_pagebreak:before {
    content: "(Ende Seite " counter(page) "; Begin Folgeseite)";
}

.pf_hund_overlay {
    position: absolute;
    z-index: 10000;
    top: 10px;
    left: 404px;
}


/* *** **** **** */
table.borderrow {
    padding: 0;
    border-collapse: collapse;
}

tr.borderrow td {
  border-top: 1px solid #F00;
  border-bottom: 1px solid #F00;
}

tr.borderrow td.borderrowleft {
  border-left: 1px solid #79909c;
}

tr.borderrow td.borderrowright {
  border-right: 1px solid #79909c;
}


.resultbox {
    border: 1px solid #9eb7c4;
    margin: 3px 0;
}


/* ************************************* */
/* ********** TABLE NEU ****************** */
/* ************************************* */



.ordered {
/* BUG f�r overflow-x hidden auf content */
    width:497px;
    margin-left: 1px;
    border: 1px #aecade solid;
    color: #264A5A;
}

.ordered a img {
  border:0;
}

.ordered th {
  text-align: left;
  padding: 4px;
  background-color: #aecade;
  color: #FFFFFF;
  border-right: 1px #aecade solid;
  font-size: 1em;
}


.ordered td{
  padding: 5px;
  border-top: 1px #aecade solid;
  border-right:1px #aecade solid;
  color: #264a5a;
  font-size: 1em;
}

.ordered td a{
  color: #264A5A;
  font-weight:normal;
}


.ordered td.right, 
.ordered th.right{
  border-right:none;
}

.ordered tr.colored td {
  background-color: #ecf2f7;
 }

.ordered tr.white td {
    background-color: #FFFFFF;
 }
 
.ordered tr.colored:hover td {
    background-color: #eaf1f6;
    cursor:pointer;
 }

.ordered tr.white:hover td {
  background-color: #eaf1f6;
 }

 
 /* *** TESTING *** */
 .eingabe {background: red;}
 

