/***********************************************/
/* main.css                                    */
/***********************************************/

/***********************************************/
/* HTML tag styles                             */

/************************************/
body{
        font: 13px Verdana;
	color: #333333;
	line-height: 1.100;	
	margin: 0px;
	padding: 0px;
	background-color: #cccccc;
	background-image:  url("bilder/background_1.jpg");
	background-attachment: fixed; 
}

#trennlinie { border-bottom:2px groove; border-color:#014C8E; padding-bottom:0px; margin:0px; }

/************************************/
/**** Banner Überschrift ************/
/************************************/

#banner_mv{
position: absolute;
top: 72px;
left: 40px;
}

#banner{
position: absolute;
top: -15px;
left: 40px;
}

#logo_wave{
position: absolute;
top: 6px;
left: 40px;
}

#logo_small{
position: absolute;
top: 6px;
left: 40px;
}

/************************************/
/****Navigationsleiste***************/
/************************************/

#sidebar{
position: absolute;
top: 210px;
}

#mainmenu_head{
position: absolute;
top: 0px;
left: 40px;
padding: 2px;
padding-left: 4px;
height: 16px;
width: 85px;
font: bold 14px Verdana;
color: #f6f6f6;
background-color: #002D54;
}

#mhr {
	position: absolute;
	top: 0px;
	right:-20px;
}

#mainmenu{
position: absolute;
top: 20px;
left: 40px;
width: 170px;
border-top: 1px solid #002D54;
border-left: 1px solid #002D54;
border-right: 1px solid #002D54;
background-color: #f6f6f6;
}

#mainmenu a{
font: bold 13px Verdana;
padding: 2px;
padding-left: 4px;
display: block;
width: 100%;
color: #002D54;
text-decoration: none;
border-bottom: 1px solid black;
}

html>body #mainmenu a{
width: auto;
}

#mainmenu a:hover{
background-color: #f6d981;
color: #002D54;
}

/*--Infobox_main--*/

#infobox_head{
position: absolute;
top: 210px;
left: 40px;
padding: 2px;
padding-left: 4px;
height: 16px;
width: 100px;
font: bold 14px Verdana;
color: #f6f6f6;
background-color: #002D54;
}

#ihr {
	position: absolute;
	top: 0px;
	right:-20px;
}

#infobox_empty{
position: absolute;
top: 230px;
left: 40px;
width: 170px;
height: 4em;
padding: 2px;
background-color: #f6f6f6;
border: 1px solid black;
}

#infobox{
position: absolute;
top: 230px;
left: 40px;
width: 170px;
height: 4em;
padding: 2px;
background-color: #f6f6f6;
border: 1px solid black;
filter:alpha(opacity=0);
-moz-opacity:0;
}

/*--Vermieter Links--*/

#renterinfo_head{
position: absolute;
top: 308px;
left: 40px;
padding: 2px;
padding-left: 4px;
height: 16px;
width: 115px;
font: bold 14px Verdana;
color: #f6f6f6;
background-color: #002D54;
}

#lhr {
	position: absolute;
	top: 0px;
	right:-20px;
}

#renterinfo{
position: absolute;
top: 328px;
left: 40px;
border-top: 1px solid #002D54;
border-left: 1px solid #002D54;
border-right: 1px solid #002D54;
width: 170px;
background-color: #f6f6f6;
}

#renterinfo a{
font: bold 13px Verdana;
padding: 2px;
padding-left: 4px;
display: block;
width: 100%;
color: #002D54;
text-decoration: none;
border-bottom: 1px solid #002D54;
}

html>body #renterinfo a{
width: auto;
}

#renterinfo a:hover{
background-color: #f6d981;
color: #002D54;
}

/*--Sonstige Links--*/

#otherinfo_head{
position: absolute;
top: 432px;
left: 40px;
padding: 2px;
padding-left: 4px;
height: 16px;
width: 130px;
font: bold 14px Verdana;
color: #f6f6f6;
background-color: #002D54;
}

#lhr {
	position: absolute;
	top: 0px;
	right:-20px;
}

#otherinfo{
position: absolute;
top: 452px;
left: 40px;
border-top: 1px solid #002D54;
border-left: 1px solid #002D54;
border-right: 1px solid #002D54;
width: 170px;
background-color: #f6f6f6;
}

#otherinfo a{
font: bold 13px Verdana;
padding: 2px;
padding-left: 4px;
display: block;
width: 100%;
color: #002D54;
text-decoration: none;
border-bottom: 1px solid #002D54;
}

html>body #otherinfo a{
width: auto;
}

#otherinfo a:hover{
background-color: #f6d981;
color: #002D54;
}

#counter{
position: absolute;
top: 708px;
left: 80px;
white-space:nowrap;
}

/************************************/
/**** index *************************/
/************************************/
#index_hl1{
position: absolute;
top: 55px;
left: 420px;
width: 650;
font:bold 23pt Times New Roman;
}

#index_hl2{
position: absolute;
top: 170px;
left: 290px;
width: 800;
font:bold 13pt Times New Roman;
}

#index_data{
position: absolute;
top: 228px;
left: 285px;
}

#index_map {
position: absolute;
top: 220px;
left: 290px;
width: 750px;
height: 525px;
background-image: url("bilder/map_mv.gif");
}

#index_friendlyLinks a:link { 
font:bold 12pt Times New Roman; 
color:#000000; 
text-decoration:none; 
}
#index_friendlyLinks a:visited { 
font:bold 12pt Times New Roman; 
color:#000000; text-decoration:none; 
}
#index_friendlyLinks a:hover { 
font:bold 12pt Times New Roman; 
text-decoration:underline; 
}

#index_link_table { 
position: absolute;
top: 770px;
left: 0px;
border-collapse:collapse;
}

#index_link_td1 {
}

#index_link_td2 {
border-top: 1px solid #002D54; 
border-bottom: 1px solid #002D54;
}

/************************************/
/**** Standorte_main2 ***************/
/************************************/

#standorte_hl1{
position: absolute;
top: 40px;
left: 445px;
font:bold 30pt Times New Roman;
}

#standorte_hl2{
position: absolute;
top: 100px;
left: 400px;
font:bold 13pt Times New Roman;
}

#standorte_select{
position: absolute;
top: 190px;
left: 300px;
font:bold 12pt Times New Roman;
}

#standorte_region{
font:normal 12pt Times New Roman;
}

#standorte_display{ 
position: absolute;
top: 228px;
left: 300px;
border-collapse:collapse;
}

table.standorte_table1{
border-collapse:collapse;
overflow:hidden;
vertical-align: top; 
}

table.standorte_table2{
width: 180px;
border:1px solid #013570;
vertical-align: top;
cursor:pointer; 
background-color: #99B2E0;
}

#standorte_table2_over{
border:1px solid #E6EEFF;
background-color: #AEC4EC;
}

#standorte_table2_out{
border:1px solid #013570;
background-color: #99B2E0;
}



td.standorte_hl1{
height:22px;
border:1px solid #013570;
font: normal 11pt Times New Roman;
font-weight: 500;
color: #9CBBE6;
background-color: #013570;
overflow:hidden;
vertical-align: top;
}

td.standorte_descr{
vertical-align: top;
}

div.standorte_vorschauBoxText{
color: black; font-style: normal; font-weight: normal; font-size: 10pt; line-height: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left; vertical-align: top; margin: 0pt 0pt 0pt; 
}

/************************************/
/**** Gallerie_main *****************/
/************************************/

#gallerie_banner{
position: absolute;
top: -20px;
left:66px;
}

#gallerie_hl1{
position: absolute;
top: 65px;
left: 400px;
width: 700;
font:bold 27pt Times New Roman;
}

#gallerie_hl2{
position: absolute;
top: 150px;
left: 300px;
width: 800;
font:bold 13pt Times New Roman;
}

#gallerie_hl2 a{
font:bold 13pt Times New Roman;
color: #8F2800;
text-decoration: none;
}

#gallerie_hl2 a:hover{
font:bold 13pt Times New Roman;
color: #8F2800;
text-decoration: underline;
}

/*--Gallerie_slideshow--*/

#gallerie_slide{
position: absolute;
top: 230px;
left: 300px;
}

#gallerie_slide_rahmen{
position: absolute;
top: 0px;
left: 0px;
}

#infobox_gallerie_empty{
position: absolute;
top: 415px;
left: 0px;
width: 583px;
height: 3em;
padding: 2px;
background-color: #f6f6f6;
border: 1px solid #002D54;
font: bold 12px Verdana;
}

#infobox_gallerie{
position: absolute;
top: 415px;
left: 0px;
width: 583px;
height: 3em;
padding: 2px;
background-color: #f6f6f6;
border: 1px solid #002D54;
filter:alpha(opacity=0);
-moz-opacity:0;
font: bold 12px Verdana;
}

#gallerie_slide_preview{
position: relative;
top: 433px;
left: -40px;
}

/************************************/
/**** Impressum_main *****************/
/************************************/

#impressum_hl1{
position: absolute;
top: 80px;
left:450px;
font:bold 23pt Times New Roman;
}

#impressum_text1{
position: absolute;
top: 180px;
left:310px;
font:bold 13pt Times New Roman;
}

/************************************/
/**** AGB ***************************/
/************************************/

#agb_hl1{
position: absolute;
top: 80px;
left:490px;
font:bold 27pt Times New Roman;
}

#agb_hl2{
position: absolute;
top: 170px;
left: 290px;
width: 820;
font:bold 16pt Times New Roman;
}

#agb_text1{
position: absolute;
top: 230px;
left:280px;
font:bold 13pt Times New Roman;
}
/************************************/
/**** Hilfe *************************/
/************************************/
#help_hl1{
position: absolute;
top: 75px;
left: 535px;
width: 400;
font:bold 25pt Times New Roman;
}

#help_hl2{
position: absolute;
top: 170px;
left: 290px;
width: 720;
font:bold 16pt Times New Roman;
}

#help1{
position: absolute;
top: 230px;
left: 280px;
width: 790;
font:bold 12pt Times New Roman;
}
/************************************/
/**** Preisliste ********************/
/************************************/
#pl_hl1{
position: absolute;
top: 75px;
left: 455px;
width: 700;
font:bold 28pt Times New Roman;
}

#pl_hl2{
position: absolute;
top: 185px;
left: 300px;
width: 820;
font:bold 13pt Times New Roman;
}

#pl_hl2 a{
font:bold 13pt Times New Roman;
color: #8F2800;
text-decoration: none;
}

#pl_hl2 a:hover{
font:bold 13pt Times New Roman;
color: #8F2800;
text-decoration: underline;
}

#pl_data{
position: absolute;
top: 228px;
left: 285px;
}

#pl_table1_top{
border: 2px solid #002D54;
border-collapse:collapse;
font:bold 15pt Times New Roman;
}

#pl_table1{
border-left: 2px solid #002D54;
border-right: 2px solid #002D54;
border-collapse:collapse;
font:bold 13pt Times New Roman;
}

#pl_table1 a{
color: #8F2800;
text-decoration: none;
}

#pl_table1 a:hover{
color: #8F2800;
text-decoration: underline;
}

#pl_table1_bottom{
border: 2px solid #002D54;
border-collapse:collapse;
font:bold 13pt Times New Roman;
}

#pl_td1_top{
border-left: 1px solid #002D54;
border-bottom: 1px solid #002D54;
font:bold 15pt Times New Roman;
border-collapse:collapse;
}

#pl_td1{
border-left: 1px solid #002D54;
border-bottom: 1px solid #002D54;
border-collapse:collapse;
font:bold 13pt Times New Roman;
}

#pl_td2{
border-left: 1px solid #002D54;
border-bottom: 1px solid #002D54;
font:bold 15pt Times New Roman;
border-collapse:collapse;
}
/************************************/
/**** Main_Gästebuch ****************/
/************************************/
#gbmain_hl1{
position: absolute;
top: 75px;
left: 455px;
width: 400;
font:bold 28pt Times New Roman;
}

#gbmain_hl2{
position: absolute;
top: 170px;
left: 290px;
width: 720px;
font:bold 13pt Times New Roman;
}

#gbmain_hl2 a{
font:bold 13pt Times New Roman;
color: #8F2800;
text-decoration: none;
}

#gbmain_hl2 a:hover{
font:bold 13pt Times New Roman;
color: #8F2800;
text-decoration: underline;
}

#gbmain_out{
position: absolute;
top: 230px;
left: 225px;
width: 720px;
font:bold 12pt Times New Roman;
}

#gbmain_out_t1{
font:normal 12pt Times New Roman;
}

#gbmain_out_t1 a{
font:bold 12pt Times New Roman;
color: #000103;
text-decoration: none;
}

#gbmain_out_t1 a:hover{
font:bold 12pt Times New Roman;
color: #002E80;
text-decoration: underline;
}

#gbmain_out_t2{
font:normal 10pt Times New Roman;
border-top:1px solid #0B3787;
border-bottom:1px solid #0B3787;
}

#gbmain_out_t2 a{
font:bold 10pt Times New Roman;
color: #000103;
text-decoration: none;
}

#gbmain_out_t2 a:hover{
font:bold 10pt Times New Roman;
color: #002E80;
text-decoration: underline;
}

#gbmain_out_t3 {
font:bold 13pt Times New Roman;
color: #000103;
}

#gbmain_out_t3 a{
font:bold 13pt Times New Roman;
color: #8F2800;
text-decoration: none;
}

#gbmain_out_t3 a:hover{
font:bold 13pt Times New Roman;
color: #8F2800;
text-decoration: underline;
}

#gbmain_add{
position: absolute;
top: 230px;
left: 330px;
width: 820;
font:bold 12pt Times New Roman;
}

/************************************/
/**** nützliche Links ***************/
/************************************/
#links_hl1{
position: absolute;
top: 55px;
left: 420px;
width: 700;
font:bold 23pt Times New Roman;
}

#links_hl2{
position: absolute;
top: 170px;
left: 250px;
width: 820;
font:bold 13pt Times New Roman;
}
/************************************/
/**** Angebot erstellen *************/
/************************************/
#offer_hl1{
position: absolute;
top: 60px;
left: 455px;
width: 450;
font:bold 26pt Times New Roman;
}

#offer_hl2{
position: absolute;
top: 155px;
left: 250px;
width: 850px;
font:bold 13pt Times New Roman;
}
#offer_hl2 a{
font:bold 13pt Times New Roman;
color: #8F2800;
text-decoration: none;
}
#offer_hl2 a:hover{
font:bold 13pt Times New Roman;
color: #8F2800;
text-decoration: underline;
}

#offer_hl3{
position: absolute;
top: 250px;
left: 150px;
width: 1050px;
font:bold 13pt Times New Roman;
}

#offer_discl{
position: absolute;
top: 240px;
left:310px;
font:bold 13pt Times New Roman;
}

#offer_discl a{
font:bold 13pt Times New Roman;
color: #000000;
text-decoration: none;
}

#offer_discl a:hover{
font:bold 13pt Times New Roman;
color: #8F2800;
text-decoration: underline;
}
#offer_news{
position: absolute;
top: 240px;
left: 120px;
font:bold 12pt Times New Roman;
}
#offer_login{
position: absolute;
top: 240px;
left: 250px;
font:bold 12pt Times New Roman;
}
#offer_input1{
position: absolute;
top: 240px;
left: 60px;
font:bold 12pt Times New Roman;
}
#offer_input2{
position: absolute;
top: 380px;
left: 60px;
font:bold 12pt Times New Roman;
}

#offer_table1{
border-top: 2px solid #002D54;
border-bottom: 0px solid #002D54;
border-left: 1px solid #002D54;
border-right: 1px solid #002D54;
border-collapse:collapse;
font:bold 12pt Times New Roman;
}

#offer_td1{
}
#offer_table2{
border-left: 1px solid #002D54;
border-right: 1px solid #002D54;
font:bold 12pt Times New Roman;
border-collapse:collapse;
}
#offer_td2{
}
#offer_table3{
border-top: 2px solid #002D54;
border-bottom: 2px solid #002D54;
border-left: 1px solid #002D54;
border-right: 1px solid #002D54;
border-collapse:collapse;
font:bold 12pt Times New Roman;
}
#offer_td3{
}

#offer_td4{
border-bottom: 1px solid #002D54;
border-collapse:collapse;
}

#region{
font:normal 12pt Times New Roman;
}

#offer_error{
position: absolute;
top: 225px;
left: 100px;
font:bold 12pt Times New Roman;
}

/**** Belegungsplan ************/

#bplan_hl1{
position: absolute;
top: 50px;
left:460px;
width: 660px;
font:bold 27pt Times New Roman;
}

#bplan_hl2{
position: absolute;
top: 155px;
left:260px;
width: 800px;
font:bold 13pt Times New Roman;
}

#bplan{
position: absolute;
top: 220px;
left:100px;
}

#bplan_table_year{
background-color:#03185D;
border-collapse:collapse;
}

#bplan_td_year{
border-collapse:collapse;
}

#bplan_month_year{
font:bold 13pt Times New Roman;
color:D3D9EC;
background-color:#03185D;
border-collapse:collapse;
}

#bplan_table_month{
border-collapse:collapse;
}

#bplan_td_wday_hl_1{
font:bold 13pt Times New Roman;
background-color:#D4E0E6;
border-bottom: 1px solid #002D54;
border-collapse:collapse;
}

#bplan_td_wday_hl_2{
font:bold 13pt Times New Roman;
background-color:#8EB1D8;
border-bottom: 1px solid #002D54;
border-collapse:collapse;
}

#bplan_td_wday_1{
font:normal 13pt Times New Roman;
background-color:#D4E0E6;
border-bottom: 1px solid #002D54;
border-collapse:collapse;
}

#bplan_td_wday_2{
font:normal 13pt Times New Roman;
background-color:#8EB1D8;
border-bottom: 1px solid #002D54;
border-collapse:collapse;
}

/***********************************************/
/*End Component Divs                           */
/***********************************************/






