/* Document CSS Styles */

/* Global Styles */

/* IE6/7/8 - Must be first */
@font-face { font-family:Denmark; src:url("/fonts/Denmark.eot"); }
@font-face { font-family:BrushScript; src:url("/fonts/BrushScript.eot"); }

/* FFx3.5/Safari/Op10 - Next */
@font-face { font-family:Denmark; src:url("/fonts/Denmark.ttf") format("truetype"); }
@font-face { font-family:BrushScript; src:url("/fonts/BrushScript.ttf") format("truetype"); }

/* THEN use like you would any other font */
.Denmark { font-family: Denmark,Verdana,Arial,Helvetica,sans-serif; }  
.BrushScript { font-family: BrushScript,Verdana,Arial,Helvetica,sans-serif; }

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

div, p, ul, h2, h3, h4, h5 { padding:0px; margin:0px; }

img { padding:0px; margin:0px; width:auto; height:auto; }
a img { border:1px solid #FFFFFF; text-decoration:none; }
a:hover img { border:1px solid #660000; } 

ul { list-style-type:none; }

a:hover { color:#660000; }

/* Class Styles */

.title { font-family:Denmark,Verdana,Arial,Helvetica,sans-serif; font-size:16px; font-weight:bold; color:#963A46; }
.subtitle { font-family:Denmark,Verdana,Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; color:#A75963; }

.links { font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; color:#660000; border:none; text-decoration:none; }
.links:hover { color:#FFCC99; }

.baseline { vertical-align:baseline; }
.middle { vertical-align:middle; }
.sub { vertical-align:super; }
.top { vertical-align:top; }
.bottom { vertical-align:bottom; }


.header { font-family:BrushScript; font-size:50px; color:#660000; text-decoration:none; }
.header:hover { color:#FFFFFF; }

.menutext { font-family:Denmark,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; line-height:27px; color: #FFFFFF; font-weight:bold; text-decoration:none; vertical-align:middle; }
.menutext:hover { color: #FFCC99; }

.text { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; }
.input { color: #963A46; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.bullet { list-style-image:url(/images/main/bullet.jpg); }

.footer { font-family:Denmark,Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#FFFFFF; font-weight:normal; text-decoration:none; line-height:27px; vertical-align:middle; }
.footer:hover { color: #FFCC99; }

/* ID Styles */

/*----MAIN----*/
#main { width:100%; min-width:1000px; min-height:540px; }

/*----HEADER----*/

#header { position:fixed; top:0px; left:0px; width:100%; min-width:1000px; height:274px; background:url('/images/main/panorama.jpg'); background-repeat:repeat-x; z-index:1000; }
#headerleft { float:left; width:100%; min-width:625px; margin-left:-375px; height:274px;  }
#headerlefttop { width:100%; height:176px; margin-left:375px; margin-right:-375px; }
#headerlefttoptitel { position:relative; top:20px; left:30px; max-width:465px; }
#headerleftmiddle { width:100%; height:27px; margin-left:375px; background:url('/images/main/menufill.jpg'); }
#headerleftbottom { width:100%; height:71px; margin-left:375px; }
#headerright { float:right; width:375px; height: 274px; background:url('/images/main/graphic.png'); }

/*----BODY----*/

#body { clear:both; position:absolute; top:274px; bottom:0px; width:100%; min-width:1000px; min-height:266px; z-index:500; }
#bodytop { width:100%; height:0px; }
#bodycontent { width:100%; min-width:1000px; }
#bodyleft { position:absolute; float:left; left:0px; width:129px; }
#bodyright { position:absolute; float:right; right:0px; width:245px; } 
#bodymiddle { position:absolute; left:129px; right:375px; overflow:auto; }
#bodybottomleft { width:100%; height:32px; } 
#bodybottomright { width:100%; height:32px; } 
#bodybottommiddle { width:100%; height:32px; } 

/*----CONTENT----*/

#contactaddress { float:left; }
#googlemap { float:right; width:425px; height:350px; }

/*----FOOTER----*/
#footerleft { position:fixed; float:left; left:0px; bottom:0px; width:129px; height:97px; background:url('/images/main/footertriangle.png'); z-index:999; }
#footerright { position:fixed; left:0px; right:0px; bottom:0px; min-width:871px; height:27px; background-image:url(/images/main/footerfill.jpg); text-align:center; z-index:998; }
