body {margin: 0; text-align: center; color: #6f6f6f; font-size: 12px; font-family:verdana, verdana; font-weight: normal; font-style: normal; background-color: #eee; line-height: 2}
h1 { font-weight: normal; font-style: normal; text-decoration: none; color: #004198; font-size: 16px; font-family: font-style: normal; margin: 0 0 10px; }
h2 { font-weight: normal; font-style: normal; text-decoration: none; color: #323232; font-size: 14px; font-family: font-style: normal; margin: 10px 0 0 0; }
h3 { font-weight: normal; font-style: normal; text-decoration: none; color: #004198; font-size: 12px; font-family: font-style: normal; margin: 10px 0 0 0; }
td { vertical-align: top}
th{font-weight: normal; line-height: 17px}

a:link { color:#004198; text-decoration: none; }
a:visited { color: #004198; text-decoration: none; }
a:hover { color: #000;}
a:active { }

#sub_1 a:link {color: #6e6e6e;}
#sub_1 a:visited {color: #6e6e6e;}
#sub_1 a:hover {color: #000000;}
#sub_1 a:active {color:#004198;}

#sub_2 a:link {color: #6e6e6e;}
#sub_2 a:visited {color: #6e6e6e;}
#sub_2 a:hover {color: #000000;}
#sub_2 a:active {color:#004198;}






hr {border: 1px solid #afafaf}
p {padding: 0px; margin: 0px}
blockquote {margin-top: 1px}

li {position: relative; list-style-image: url(/pics/menu_dot.png); list-style-position:outside; white-space: normal; margin-bottom: 5px}

ul {padding-top:0px; margin-top: 0px; padding-left:10px; margin-bottom: 0px}


a.linkimtext visited {color: #004198;}
a.linkimtext hover {color: #004198; text-decoration: underline}
a.linkimtext {color: #004198;}



#address {line-height: 15px; margin-left: 10px; margin-top: 100px}


.small {font-size: 10px}
<!--.dropdown{ width: 40px !important; width: 130px; /**/ }-->

#white {width: 975px; margin-right: auto; margin-left: auto; background-color: #fff; padding-top:8px; position:relative; }
/*
height:491px;
*/

#white_content {width: 975px; margin-right: auto; margin-left: auto; background-color: #fff;padding-bottom: 7px;}
#white_content_news {width: 975px; margin-right: auto; margin-left: auto; background-color: #fff;}

#positioner{position:relative;}
#wave_top, #wave_top_home{position: absolute; z-index: 600; /*37px wenn unterm bild*/;  margin:0 auto; left:50%; margin-left:-479px;}
#header_pic {position: relative; left:-1px; /*height: 494px*/}
#flashimg {position: relative; left:0px; padding-top: 120px}


#bodycontent {width:100%;}
#bodycontent_home {width: 100%;}
#container {width: 975px; margin-right: auto; margin-left: auto; padding: 0}

#logo {text-align: left;}
#login {position: relative; float: right; top:12px; right: 10px;}
input{color: #6e6e6e; font-size: 11px; border: 1px solid #bbb; padding: 2px; background-color: #fff}
button{color: #6e6e6e; font-size: 11px; border: 1px solid #bbb;  padding: 2px; background-color:#fff}
select, textarea {color: #6e6e6e; font-size: 11px; border: 1px solid #bbb; background-color: #fafafa}



/*HOME*/
.td_home {width: 195px; padding-top: 15px; border-right: 10px solid #eee}
.td_home_r {width: 195px; padding-top: 15px;}
#h_news_1, #h_news_2, #h_news_3, #h_news_4, #h_news_5 {text-align: left; padding: 10px; font-size: 11px; line-height: 13px; color: #ffffff; visibility: hidden; z-index: 100; height: 175px; width: 167px; position: absolute; background-color:#004198; opacity: .9; filter: alpha(opacity=90); -moz-opacity: .9;}
#h_newsb_1, #h_newsb_2, #h_newsb_3, #h_newsb_4, #h_newsb_5 {padding: 10px; font-size: 10px; line-height: 12px; color: #ffffff; visibility: hidden; z-index: 100; height: 175px; width: 167px; position: absolute; background-color:#004198; opacity: .8; filter: alpha(opacity=80); -moz-opacity: .8;}
.h_news_h {color: #FFF; font-weight:bold;}
#h_special {position: absolute; z-index:200; margin-top: 170px; margin-left: 126px}
.h_spalte_1 {width: 50%; padding-right: 20px}
.h_spalte_2 {width: 50%; padding-left: 20px}
#h_newspic {position: relative}
.infoText {}
#main_home {text-align: left; float: left; width: 935px; padding: 20px; font-size: 11px}
#h_news_shadow {position: relative}




#menu {width: 100%; border-bottom: 7px solid #eee;/*184690*/ ; height: 45px; margin-bottom: 0px /*20px wenn unter bild*/; padding-top: 10px}

#menu_1 {float: left; text-align: left; z-index: 50; position: relative; margin: 10px 0px 0px 0px; padding-bottom: 7px}
#menu_1 ul {margin: 0; padding: 0 0 0 0px}
#menu_1 li {display: inline; padding-right: 0px; padding-bottom: 10px; list-style: none}
#menu_1 a {color: #fff}

#menu_2 {width: 1000px; text-align: right; height: 30px; font-size: 10px; position: absolute; top: -50px}
#menu_2 ul {padding-right: 20px; padding-top:8px ; margin: 0}
#menu_2 li {display: inline; padding-right: 20px;}
.menu_2 a {color: #6e6e6e}
.menu_2 a:hover {color: #000}
.menu_2_on:visited {color: #333}

#sub_1 {width: 250px; text-align:left; float: left; top: -5px; position: relative; top: 20px; padding-left: 20px; margin-bottom:20px; border-right: 1px solid #EEEEEE;}
#sub_1 li {position: relative; padding: 8px 5px; list-style-image: url(/pics/menu_dot.png);white-space: normal; margin-bottom: 0px}
#sub_1 ul {font-size: 14px; padding-top:0px; margin-top: 0px; padding-left: 20px}
.sub_1 a {color: #6e6e6e; text-decoration: none}
.sub_1 a:visited {color: #6e6e6e; text-decoration: none;}
.sub_1 a:hover {color: #000}
.sub_1_on:visited {color: #004198 !important;}

#sub_2 {width: 200px; text-align:left; top: -5px; position: relative; margin-bottom: 20px; z-index: 5}
#sub_2 li {padding: 5px 0px; }
#sub_2 ul {font-size: 12px; padding-top:0px; margin-top: 0px; padding-left: 30px}
.sub_2 a {color: #6e6e6e}
.sub_2 a:hover {color: #000; text-decoration: none;}
.sub_2_on:visited {color: #004198 !important;}


#menu_3 {color: text-align:center; font-size: 10px; position: relative; margin-top: 10px}
#menu_3 li {display: inline; padding: 0px 5px;}
#menu_3 a:hover {color: #000}
#menu_3_on:visited {color: #000}
#menu_3 a {padding: 2px 2px 5px;color: #000}


#menuline {border-bottom: 1px solid #ccc; margin-bottom: 5px; position:relative; left: -20px}


/*BUCHEN*/
/*#buchen_button{float:right; position:relative; text-align:right;margin: 10px 8px 0px 0px; }*/

/*FACEBOOK*/
#buchen_button{float:right; position:relative; text-align:right; margin-top: 10px; }
.tw_like{margin-top: 0px; margin-right: 0px;  float: left}
.fb-like{margin-top: 0px; margin-right: 5px;  float: right}

/*#headergallery{padding-left: 8px; top: 60px; position: relative}*/
#headergallery {height: 494px; width: 962px; padding-left:9px}

/*NEWS*/
#shorttitel{font-weight: normal; font-style: normal; text-decoration: none; color: #000; font-size: 12px; font-family: font-style: normal; margin: 7px 0 0 0;  color: #6E6E6E}
#shorttext {font-weight: normal; font-style: normal; text-decoration: none; color: #000; font-size: 10px; font-family: font-style: normal; color: #6E6E6E}
.tdnews{width: 250px; padding: 0 20px}
#newskat {background-color: #e7e9e9; padding: 5px; -moz-border-radius: 5px; margin-bottom: 10px; color: #6E6E6E}
.news_pic{border: 10px solid #eee}

/*ARANGEMENTS*/
.ar_header_fl{font-size: 16px; margin-bottom: 10px; color: #004198;}
.ar_header{font-size: 16px; margin-bottom: 10px; color: #004198; padding-top: 20px}
.ar_nheader{font-size: 12px; margin-bottom: 0px; color: #004198; padding-top: 20px}
.ar_text{line-height:2}
.ar_facts{text-align: right;line-height:2; color: #004198}
.ar_nfacts{text-align: left;line-height:2; color: #004198}
.ar_line{border-bottom: 1px solid #ccc; width: 100%; margin-bottom: 5px; position:relative; top: -40px;}
.ar_left {padding: 0 0 20px 0; width: 500px; border-bottom: 1px solid #ccc}
.ar_logo {vertical-align: middle; padding: 20px; width: 40px; border-bottom: 1px solid #ccc}
.ar_right {padding: 20px 0px; vertical-align: bottom; border-bottom: 1px solid #ccc;}
.ar_right_2 {padding: 12px 0px; vertical-align: bottom;}
.ar_small {text-align: right; font-size: 10px; color: #004198}
.ar_back{}

/*MONATSPLAN*/
.mp_header{font-size: 20px; text-align: center; color: #004198;}
.mp_datum{text-align: center; font-weight:900; margin-bottom: 10px; font-size: 14px;}
.mp_text{text-align: center; margin-bottom: 10px; font-size: 12px;  padding-left: 50px; padding-right: 50px; line-height:2;}
.mp_price{margin-bottom: 30px; text-align: center; font-weight:900; font-size: 12px;}
.month_right{padding-left: 20px;}
.mp_td{}
#mp_line{ border-bottom: 1px solid #ccc; width: 100%;  margin-bottom: 20px}

#book_content{margin-top: 20px; text-align: right}
#pdf_content{margin-top: 20px}
#mp_icon{position: absolute; margin: 20px}

.blue {color: #004198; }


/*FOOTERTEXT*/
#footer {margin-top: 15px; margin-bottom: 8px}
.footertext {font-size: 10px; line-height: 13px;}
#lang_change {text-align: right; font-size: 11px}



/*LIST*/
.spalte_text {width: 400px; padding-left: 20px; padding-right: 10px; text-align: left}
.spalte_pics {width: 250px; padding-bottom: 15px}
.list_sub_1 {font-size: 15px; color:#004198}
a.list_sub_1:visited {font-size: 14px; color:#004198}
a.list_sub_1:link {font-size: 14px; color:#004198}
a.list_sub_1:hover {font-size: 14px; color:#004198; text-decoration: underline}
.list_sub_2 {font-size: 14px; color: #004198;}
a.list_sub_2:visited {font-size: 14px; color: #004198;}
a.list_sub_2:link {font-size: 14px; color: #004198;}
a.list_sub_2:hover {font-size: 14px; color: #004198; text-decoration: underline}



.list_pic {border: 10px solid #eee}
.list_header{margin-bottom: 20px}

a.list_sub_2:visited { color: #004198; text-decoration: none; }
a.list_sub_2:link { color: #004198; text-decoration: none; }

/*TABLELIST*/
.table_r{border-bottom: 1px solid #ccc; margin-bottom: 15px; margin-top: 15px}
.table_c{border-bottom: 1px solid #ccc; text-align: center; padding:20px 0 0 0}
.table_c_l{border-bottom: 1px solid #ccc; text-align: left; padding:20px 0 0 0}
.table_h_l {text-align: left; padding-bottom: 20px}
.table_h {text-align: center; padding-bottom: 20px}
.table_h_r{font-size: 11px; vertical-align: bottom}
.table_c_lalign{border-bottom: 1px solid #ccc; text-align: left; padding:20px 0 0 0}



#left_column {text-align: left; float: left; width: 240px; padding-left: 10px}
#main {text-align: left; float: left; width: 630px; position:relative; top:20px; padding: 0px 20px 20px 30px; border-left: 1px solid #eee; margin-bottom: 20px; margin-left:-1px;}

#right_column {text-align: left; float: right; width: 200px;padding-left: 25px; position: relative}
#content {text-align: left; float: left; width: 400px; margin-bottom: 20px; line-height: 2;}
#content_w {text-align: left; float: left; width: 600px; margin-bottom: 20px; line-height: 2;}

#full_width {text-align: left; float: left; width: 700px; margin-bottom: 20px; line-height: 2;}

/*SHOP*/
#shop {text-align: left; float: left; width: 500px}
#shop_sum {margin-left: 20px;  text-align: left; float: left; width: 200px;}
#shopkat {background-color: #f7f9f9; padding: 5px; -moz-border-radius: 5px; border:1px solid #e7e9e9}

.shoptheme {border-bottom: 1px solid #e7e9e9; font-size: 14px}
.shop_dd {width: 60px; padding-bottom:3px; padding-top:3px}
.shop_prod {width: 150px}
.shop_desc {width: 260px; font-size: 10px}
.shop_price {width: 100px; text-align: right}


.ausgabefeld { font-size: 11px; font-family: verdana; text-align: right; border: 0}
.ausgabefeld_l { font-size: 11px; font-family: verdana; text-align: left; border: 0}

.ausgabefeld_small { font-size: 10px; font-family: verdana; text-align: right; border: 0}
.ausgabefeld_fett { font-size: 11px; font-family: verdana; font-weight: bold; text-align: right; border: 0 }
.ausgabe_invisible { color: white; font-size: 1px; font-family: verdana; border: 0; }
.ausgabe_meldung { color: red; font-size: 11px; font-family: verdana; border: 0; }
.ausgabe_meldung_small { color: red; font-size: 10px; font-family: verdana; border: 0; }



/*GALERIE*/
.img_g {margin-right: 5px; margin-bottom:5px}


