
html {
   overflow: auto; /* Vertikalen Scrollbar im IE entfernen */
}

body {
	margin: 0;
   padding: 0;
   font-family: verdana, helvetica, arial, sans-serif;
   letter-spacing: 0.05em;
   font-size: 100.01%;
   width: 100%;
   /*background-image: url("gfx/weihnachtsspecial/04a_bg_tile_height_195.gif");*/
   background-repeat: no-repeat;
   background-position: 270px 0;
}
* html body {
   width: 98%;
}

h1, h2, h3 {
   margin: 0;
   padding: 0;
   font-size: 1em;
}

p {
   margin: 0;
   padding: 0;
}

a {
   color: black;
   text-decoration: none;
}

img {
   margin: 0;
   padding: 0;
   border-style: none;
}

#main {
	margin: 0; 
   padding: 0;
}

#column_navi {
	margin: 0; 
   padding: 0;
	float: left;
	width: 271px;
	background-color: white;
	font-size: 70%;
}
#logo {
   margin-bottom: 15px;
}
#navigation ul {
   margin: 0;
   margin-left: 60px;
   padding: 0;
   list-style: none;
}

#navigation ul li {
   margin: 0;
   padding: 0;
   padding-top: 3px;
   padding-bottom: 3px;
}

#navigation li.menu1-level1-no {
   padding-left: 17px;
   background: white url("gfx/navi_menu1_level1_no.gif") bottom left repeat-y;
}

#navigation li.menu1-level1-act {
   padding-left: 17px;
   background: white url("gfx/navi_menu1_level1_act.gif") bottom left repeat-y;
}

#navigation li.menu1-level2-no {
   padding-left: 25px;
   background: white url("gfx/navi_menu1_level2_no.gif") bottom left repeat-y;
}

#navigation li.menu1-level2-act {
   padding-left: 25px;
   background: white url("gfx/navi_menu1_level2_act.gif") bottom left repeat-y;
}

#navigation li.menu1-level3-no {
   padding-left: 40px;
   background: white url("gfx/navi_menu1_level3_no.gif") bottom left repeat-y;
}

#navigation li.menu1-level3-act {
   padding-left: 40px;
   background: white url("gfx/navi_menu1_level3_act.gif") bottom left repeat-y;
}

#navigation li.menu1-bottom {
   background: white url("gfx/navi_menu1_bottom.gif") bottom left repeat-y;
}

#navigation li.menu1-level1-no:hover {
   background: white url("gfx/navi_menu1_level1_act.gif") bottom left repeat-y;
}

#navigation li.menu1-level1-act:hover {
   background: white url("gfx/navi_menu1_level1_act.gif") bottom left repeat-y;
}

#navigation li.menu1-level2-no:hover {
   background: white url("gfx/navi_menu1_level2_act.gif") bottom left repeat-y;
}

#navigation li.menu1-level2-act:hover {
   background: white url("gfx/navi_menu1_level2_act.gif") bottom left repeat-y;
}

#navigation li.menu1-level3-no:hover {
   background: white url("gfx/navi_menu1_level3_act.gif") bottom left repeat-y;
}

#navigation li.menu1-level3-act:hover {
   background: white url("gfx/navi_menu1_level3_act.gif") bottom left repeat-y;
}

* html #navigation li a:hover {
   text-decoration: underline;
}

#navigation li.menu1-level2-no a {
   color: #808080;
}

#navigation li.menu1-level2-act a {
   color: #808080;
}

#navigation li.menu1-level3-no a {
   color: #9c9a9a;
}

#navigation li.menu1-level3-act a {
   color: #9c9a9a;
}

#language {
   margin: 0;
   margin-top: 20px;
   padding: 0;
   
}

#language ul {
   margin: 0;
   margin-left: 60px;
   padding: 0;
   list-style: none;
}

#language li.menu1-level1-act {
   padding-left: 17px;
   background: white url("gfx/navi_menu1_level1_act.gif") bottom left repeat-y;
}

#language li.menu1-bottom {
   background: white url("gfx/navi_menu1_bottom.gif") bottom left repeat-y;
}

#language li.menu1-level1-act a {
   margin-right: 8px;
}

#contact {
   margin: 0;
   margin-top: 20px;
   margin-bottom: 20px;
   padding: 0;
   
}

#contact ul {
   margin: 0;
   margin-left: 60px;
   padding: 0;
   list-style: none;
}

#contact ul li {
   margin: 0;
   padding: 0;
   padding-top: 3px;
   padding-bottom: 3px;
}

#contact li.menu1-level1-act {
   padding-left: 17px;
   background: white url("gfx/navi_menu1_level1_act.gif") bottom left repeat-y;
}

#contact li.menu1-bottom {
   padding-left: 17px;
   background: white url("gfx/navi_menu1_bottom.gif") bottom left repeat-y;
}

/* Kontaktformular */
.size4 {
   border: 1px solid #808080;
   width: 210px;
}
#contact_form_submit_button input {
   background-color: #d7d7d7;
   border: 1px solid #808080;
   width: 212px;
   color: #000;
   font-size: 1em;
}
* html #contact_form_submit_button input {
   width: 225px;
}
#email_empfaenger {
   width: 212px;
   font-size: 1.1em;
   border: 1px solid #808080;
   margin: 0 0 5px 0;
}
* html #email_empfaenger {
   width: 225px;
}
table.table_style input {
   font-size: 1.1em;
   margin: 5px 0;
}
table.table_style textarea {
   font-size: 1em;
   font-family: verdana, helvetica, arial, sans-serif;
}
#column_news {
	float: right;
	width: 185px;
	margin: 0; 
   padding: 0;
	background-color: white;
	font-size: 70%;
}
#column_news a {
   text-decoration: underline;
}

#news_image {
   margin: 0;
   padding: 0;
   height: 211px;
   background: white url("gfx/theme_news.gif") top left no-repeat;
}

#news_topline {
   background: white url("gfx/news_topline.gif") top left repeat;
}

#news_topline h1 {
   padding: 2px 0 2px 0;
   visibility: hidden;
}

#column_content {
	margin: 0;
   margin-right: 12px;
   margin-left: 12px;
	padding: 0;
	background-color: white;
	font-size: 70%;
}

* html #column_content {
   display: inline-block; /* Behebung eines min. aber unschoenen Pixelfehlers im IE6 */
}


div.news_content_entry {
   width: 180px;
}

div.news_content_entry h1 {
   margin: 0;
   padding: 0;
   margin-top: 1em;
   margin-bottom: 0.3em;
   padding-left: 1.5em;
   font-weight: bold;
   color: #003273;
   background: white url("gfx/news_headline_point.gif") top left repeat-y;
}

div.news_content_entry h1 a {
   color: #003273;
}

#content_image_topline {
   height: 16px;
   background: white url("gfx/theme_topline.gif") top left repeat-x;
}

#content_image {
   margin: 0;
   padding: 0;
   height: 195px;
   margin-bottom: 15px;
   /*background-image: url("gfx/weihnachtsspecial/04a_bg_tile_height_195.gif");*/
   /*background-repeat: repeat-x;*/
   /* Hintergrundbild (Thema) wurde in HTML-Template ausgelagert */
   /* background: white url("gfx/theme_default.jpg") top left no-repeat; */
}

#content_headline h1 {
   margin: 0;
   margin-bottom: 1em;
   padding: 2px;
   color: #fff;
   background-color: #003273;
}

div.content_entry_default {
   margin: 0;
   padding: 0;
   position: relative;
}

div.content_entry_default a {
   text-decoration: underline;
}

div.content_entry_default h1 {
   margin: 0;
   margin-bottom: 1em;
   padding: 2px;
   color: #fff;
   background-color: #003273;
}

div.content_entry_default h2 {
   margin: 0;
   margin-bottom: 1em;
   padding: 2px;
   color: #000;
   background-color: #fff;
}

div.content_entry_default h3 {
   margin: 0;
   margin-bottom: 1em;
   padding: 2px;
   color: #000;
   background-color: #fff;
   font-weight: normal;
   font-style: italic;
}

div.content_entry_default p {
   margin: 0;
   padding: 2px;
   margin-bottom: 1em;
}

div.content_entry_image_with_text {
   margin: 0;
   padding: 0; 
}

div.content_entry_image_with_text td.image_with_text_image {
   margin: 0;
   padding: 0;
   padding-right: 1em;
   border-right: 1px solid #003273;
   vertical-align: top;
}

div.content_entry_image_with_text td.image_with_text_text {
   margin: 0;
   padding: 0;
   padding-left: 1em;
   vertical-align: top;
   width: 100%;
}

div.content_entry_image_with_text td.image_with_text_text h1 {
   margin: 0;
   margin-bottom: 1em;
   padding: 2px;
   color: #fff;
   background-color: #003273;
}

div.content_entry_image_with_text td.image_with_text_text h2 {
   margin: 0;
   margin-bottom: 1em;
   padding: 2px;
   color: #000;
   background-color: #fff;
}

div.content_entry_image_with_text td.image_with_text_text h3 {
   margin: 0;
   margin-bottom: 1em;
   padding: 2px;
   color: #000;
   background-color: #fff;
   font-weight: normal;
   font-style: italic;
}

div.content_entry_image_with_text td.image_with_text_text p {
   margin: 0;
   padding: 2px;
   margin-bottom: 1em;
}

div.content_entry_image_with_text td.image_with_text_text ul {
   margin: 0;
   margin-left: 17px;
   padding: 0;
}

div.content_entry_image_with_text td.image_with_text_text ul li {
   margin: 0;
   margin-bottom: 5px;
   padding: 0;
   
}

#footer {
   margin: 0;
   padding: 0;
   font-size: 70%;
   background-color: white;
   clear: both;
}

#column_footer1 {
	float: left;
	width: 271px;
	margin: 0; 
   padding: 0;
	background-color: blue;
}

#footer1 {
   height: 16px;
   background: white url("gfx/navi_bottomline.gif") top left no-repeat;
}

#column_footer2 {
	float: right;
	width: 185px;
	margin: 0; 
   padding: 0;
	background-color: red;
}

#footer2 {
   height: 16px;
   background: white url("gfx/news_bottomline.gif") top left no-repeat;
}

#column_footer_content {
	margin: 0;
   margin-right: 195px;
   margin-left: 281px;
   padding: 0;
   background: white url("gfx/footer_topline.gif") top left repeat-x;
}

#footer_content {
   color: #716f6e;
   letter-spacing: normal;
   background-color: #d7d7d7;
   
} 

#footer_content table {
   width: 100%;
}

#footer_content td p {
   margin: 0;
   padding: 2px;
}

#footer_content_topline {
   height: 17px;
   background: white url("gfx/footer_topline.gif") top left repeat-x;
}

#footer_bottom_spacer {
   margin: 0;
   padding: 0;
   height: 30px;
}
	
/************************************tt_news************************************/

p.news-single-img-caption,
div.news-single-img {
   margin: 0;
   padding: 0;
   top: 0;
   right: 0;
   position: relative;
   float: right;
}
div.news-single-img img {
   margin: 0;
   padding: 0;
}
p.news-link {
   line-height: 2em;
}

.imgtext-table {
   margin-bottom: 32px;
}