/* CSS-Reset */
html,body{height:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,em,strong,pre,code,form,fieldset,input,textarea,p,blockquote,table,th,td{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,ul,li,em,strong,address,caption,cite,pre,code,dfn,th,var{line-height:1;font-size:100%;font-weight:normal;font-style:normal;}
fieldset,img{border:0;}
caption,th{text-align:left;}
td{vertical-align:top;}
table{font-size:inherit;table-layout:fixed;}
ol,ul{list-style:none;}
ul,ol,dl{position:relative}
hr{clear:both;}
strong {font-weight:bold;}
/* Rahmen bei Inputfeldern entfernen IE <= 6 */
* html input{margin:-1px 0 -1px 0;}
/* Rahmen bei Inputfeldern entfernen IE > 6 */
*:first-child+html input{margin:-1px 0 -1px 0;}
/* CSS-Reset */
html, body, table, textarea, input {
  line-height: 1.1;
  font-size: 13px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; 
  color: #3d3d3d;
}
body {
  background-image: url(../images/layout/bg_body.jpg);
  background-repeat: repeat-x;
  background-position: center top;
  background-color: #e0e0e0;
}
li {
  padding-left: 20px;
  background-image: url(../images/ico_list.jpg);
  background-repeat: no-repeat;
  background-position: 8px 5px;
  margin:5px 0;
}
hr {
  clear: both;
  display: block;
  color: #FFF;
  background-color: #FFF;
  border: 1px dotted #3d3d3d;
  border-style: none none dotted;
}
h1 {
  font-family: Georgia, serif;
  font-size: 24px;
  color: #3d3d3d;
  border-bottom: 3px solid #ced5db;
  padding: 0 0 3px 3px;
  margin: 0 0 20px 0;
}
h2 {
  font-family: Georgia, serif;
  font-size: 20px;
  color: #3d3d3d;
  border-bottom: 3px solid #ced5db;
  padding: 0 0 3px 3px;
  margin: 4px 0 20px 0;
}
h2.neg {
  color: #e0e0e0;
}
h3 {
  font-family: Georgia, serif;
  font-size: 16px;
  color: #3d3d3d;
  border-bottom: 3px solid #ced5db;
  padding: 0 0 3px 3px;
  margin: 4px 0 10px 0;
}
h3.neg {
  color: #e0e0e0;
}
h4 {
  font-size: 17px;
  color: #00387F;
  margin: 0 0 10px 0;
}
h4.neg {
  color: #e0e0e0;
}
a {
  color: #00387F;
  text-decoration: none;
}
a:hover {
  color: #ff9900;
}
a.fancybox {
  outline: 0;
}
a.navi {
  height: 24px;
  display: inline-block;
  line-height: 1.4;
  font-size: 14px;
  color: #292929;
  text-decoration: none;
  border-width: 1px 1px 0 1px;
  border-color:#eee;
  border-style:solid;
  background-image: url(../images/layout/bg_nav.jpg);
  padding: 0 4px;
  margin: 0 2px 0 0;
  outline: 0;
}
a.navi:hover {
  border-color:#ff9900;
  background-image: url(../images/layout/bg_nav_a.jpg);
}
a.navi_a {
  height: 24px;
  display: inline-block;
  line-height: 1.4;
  font-size: 14px;
  color: #292929;
  text-decoration: none;
  border-width: 1px 1px 0 1px;
  border-color:#ff9900;
  border-style:solid;
  background-image: url(../images/layout/bg_nav_a.jpg);
  padding: 0 4px;
  margin: 0 2px 0 0;
  outline: 0;
}
a.subnavi {
  color: #292929;
  text-decoration: none;
  display: inline-block;
  padding: 2px 4px;
  outline: 0;
}
a.subnavi_a {
  color: #fff;
  text-decoration: none;
  display: inline-block;
  padding: 2px 4px;
  outline: 0;
}
a.navi:hover, a.navi_a:hover, a.subnavi:hover, a.subnavi_a:hover {
  color: #292929;
}
a.footer {
  padding: 0 0 0 2px;
  color: #e0e0e0;
  text-decoration: none;
}
a.footer:hover {
  color: #fff;
}
a.neg {
  color: #e0e0e0;
  text-decoration: none;
}
a.neg:hover {
  color: #fff;
}
a.startseite {
  width: 410px;
  height: 60px;
  display: inline-block;
  margin: 20px 0 0 20px;
}
.blau {
  color: #00387F;
}
#content {
  background-image: url(../images/layout/bg_footer.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
}
#header1 {
  height: 140px;
  background-image: url(../images/layout/bg_header.jpg);
  padding: 0 5px;
}
#header2 {
  height: 140px;
  background-image: url(../images/layout/bg_header_en.jpg);
  padding: 0 5px;
}
#header3 {
  height: 140px;
  background-image: url(../images/layout/bg_header_fr.jpg);
  padding: 0 5px;
}
#header4 {
  height: 140px;
  background-image: url(../images/layout/bg_header_it.jpg);
  padding: 0 5px;
}
#header5 {
  height: 140px;
  background-image: url(../images/layout/bg_header_es.jpg);
  padding: 0 5px;
}
#footer {
  height: 140px;
  padding: 10px 5px;
}
#logo {
  height: 97px !important;
  height: 98px;
}
#navi {
  height: 24px;
  padding: 0 0 0 10px;
}
div.subnavi {
  position: absolute;
  display: none;
  width: 160px;
  background: #ff9900;
  padding: 10px;
}
div.subnaviwrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #ff9900;
}
div.subnaviitems {
  position: absolute;
  padding: 10px;
}
table.tbl_main {
  margin: 0 0 10px 0;
}
table.tbl_main tfoot td {
  height: 10px;
  background-image: url(../images/layout/bg_box_951_b.jpg);
}
table.tbl_main tbody td {
  background-image: url(../images/layout/bg_box_951_r.jpg);
  padding: 0 20px 10px;
}
table.tbl_main tbody td td {
  background: none;
  padding: 0;
}
table.box_430 {
  width: 440px;
  height: 230px;
}
table.box_430 thead th {
  height: 10px;
  background-image: url(../images/layout/bg_box_430_t.jpg);
}
table.box_430 tfoot td {
  height: 10px;
  background-image: url(../images/layout/bg_box_430_b.jpg);
}
table.box_430 tbody td {
  background-image: url(../images/layout/bg_box_430_r.jpg);
  padding: 10px 20px;
}
table.box_430 tbody td td {
  background: none;
  padding: 0;
}
table.box_690 {
  width: 700px;
  height: 230px;
}
table.box_690 thead th {
  height: 10px;
  background-image: url(../images/layout/bg_box_690_t.jpg);
}
table.box_690 tfoot td {
  height: 10px;
  background-image: url(../images/layout/bg_box_690_b.jpg);
}
table.box_690 tbody td {
  background-image: url(../images/layout/bg_box_690_r.jpg);
  padding: 10px 20px;
}
table.box_690 tbody td td {
  background: none;
  padding: 0;
}
table.box_240 {
  width: 250px;
  height: 230px;
}
table.box_240 thead th {
  height: 10px;
  background-image: url(../images/layout/bg_box_240_t.jpg);
}
table.box_240 tfoot td {
  height: 10px;
  background-image: url(../images/layout/bg_box_240_b.jpg);
}
table.box_240 tbody td {
  background-image: url(../images/layout/bg_box_240_r.jpg);
  padding: 10px 20px;
}
table.box_240n {
  width: 250px;
  height: 230px;
  background-image: url(../images/layout/bg_box_240n_r.jpg);
}
table.box_240n thead th {
  height: 10px;
  background-image: url(../images/layout/bg_box_240n_t.jpg);
}
table.box_240n tfoot td {
  height: 10px;
  background-image: url(../images/layout/bg_box_240n_b.jpg);
}
table.box_240n tbody td {
  background-image: url(../images/layout/bg_box_240n_m.jpg);
  background-repeat: no-repeat;
  padding: 10px 20px;
  color: #e0e0e0;
}
div.termin {
  display: inline-block;
  width:100%;
}
div.kalender {
  width: 39px;
  height: 40px;
  float: left;
  background: url(../images/kalender.jpg);
  margin: 3px 5px 0 0;
}
div.kalender-blog {
  width: 39px;
  height: 40px;
  float: left;
  background: url(../images/kalender.jpg);
  margin: 3px 10px 0 0;
}
div.kal_monat {
  height: 12px;
  text-align: center;
  font-size: 11px;
  line-height: 1;
  color: #fff;
}
div.kal_tag {
  height: 28px;
  text-align: center;
  font-size: 19px;
  font-weight: bold;
  letter-spacing: -0.1em;
  line-height: 1.3;
}
div.hr {
  height: 1px;
  background: url(../images/hr.gif) repeat-x;
  font-size: 0;
  margin: 4px 0;
}
td.vr {
  border-width: 0 1px 0 0;
  border-color: #3d3d3d;
  border-style: dotted;
}
div.bg_headline_wrapper {
  position: relative;
}
div.bg_headline {
  position: absolute;
  text-align: right;
  width:100%;
}
div.right {
  text-align: right;
}
div.left {
  float: left;
}
#orangeline {
  height: 3px;
  background: #ff9900;
  font-size: 0;
  margin: 0;
}
#orangeline_start {
  height: 3px;
  background: #ff9900;
  font-size: 0;
  margin: 0 0 20px 0;
}
#tbl_main {
  height: 140px;
  background: url(../images/layout/bg_tbl_main.jpg) no-repeat;
}
#bildergalerie {
  height:100%;
  padding: 5px 0;
}
.frage {
  color: #ff9900;
  font-style: italic;
  font-family: Georgia, Georgia, serif;
}
#article-tabs, #category-tabs {
  border-bottom: 3px solid #ced5db;
  margin: 4px 0 20px 0;
}
a.article-tabs, a.category-tabs {
  padding: 5px 8px;
  margin: 0 3px 0 0;
  display: inline-block;
  font-size: 16px;
  font-family: Georgia, Georgia, serif;
  color: #727272;
  outline: 0;
}
a.article-tabs:hover, a.category-tabs:hover {
  background: #eee;
  color: #727272;
}
a.article-tabs_a, a.category-tabs_a {
  padding: 5px 8px;
  margin: 0 3px 0 0;
  display: inline-block;
  font-size: 16px;
  font-family: Georgia, Georgia, serif;
  color: #3d3d3d;
  background: #ced5db;
  outline: 0;
}
a.article-tabs_a:hover, a.category-tabs_a:hover {
  color: #3d3d3d;
}
table.box_content {
  /*border: 1px solid #A7C7DF;*/
  border: 1px solid #00387F;
}
table.box_content thead tr th {
  height: 32px;
  background: url(../images/layout/bg_box_content_thead.jpg) repeat-x;
  padding: 0 5px;
  font-family: Georgia, serif;
  font-size: 14px;
  /*color: #3d3d3d;*/
  color: #e0e0e0;
}
table.box_content_hell {
  border: 1px solid #A7C7DF;
}
table.box_content_hell thead tr th {
  height: 32px;
  background: url(../images/layout/bg_box_content_thead.hell.jpg) repeat-x;
  padding: 0 5px;
  font-family: Georgia, serif;
  font-size: 14px;
  color: #3d3d3d;
}
table.box_content tbody tr td, table.box_content_hell tbody tr td {
  padding: 5px;
}
.bildbeschreibung {
  font-size: 11px;
}
div.blog1 {
  width: 640px !important;
  width: 660px;
  padding: 10px;
}
div.blog2 {
  width: 640px !important;
  width: 660px;
  padding: 10px;
  background-color: #eee;
}


a.facebook{
  background:url(../upload/bilder/aktuell/teamschwab/facebook_link_inactive.jpg);
  display:block;
  width:576px;
  height:466px;
}

a.facebook:hover{
  background:url(../upload/bilder/aktuell/teamschwab/facebook_link.jpg);

}

a.btn_klein_next{
  background:url(../images/btn_klein_next.jpg) no-repeat;  
  
  width:57px !important;
  height:21px !important;
  width:81px;
  height:26px;
  display:block;
  padding:5px 0 0 24px;
  color:#3D3D3D;
}
a.btn_klein_prev{
  background:url(../images/btn_klein_prev.jpg) no-repeat;  
  width:57px !important;
  height:21px !important;
  width:81px;
  height:26px;
  display:block;
  padding:5px 0 0 24px;
  color:#3D3D3D;
}
a.btn_gross_next{
  background:url(../images/btn_gross_next.jpg) no-repeat;  
  width:111px !important;
  height:21px !important;
  width:135px;
  height:26px;
  display:block;
  padding:5px 0 0 24px;
  color:#3D3D3D;
}
a.btn_gross_prev{
  background:url(../images/btn_gross_prev.jpg) no-repeat;  
  width:111px !important;
  height:21px !important;
  width:135px;
  height:26px;
  display:block;
  padding:5px 0 0 24px;
  color:#3D3D3D;
}
