/* Allgemeine Einstellungen */
body { background-color: #fff; background-image: url(../images/bg.gif); background-repeat: repeat-x; background-position: left top }
body, table, td, p                    { color: #2c2c2c; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 1.5em }
input, textarea, select, option    { font-size: 11px; text-decoration: none }
a   { color: #aa0013; font-size: 11px; font-weight: bold; text-decoration: none }
a:hover    { color: #aa0013; font-weight: bold; text-decoration: underline }

/* Allgemeine Objekte */
.clear  { margin: 0; padding: 0; clear: both }

/* Hintergrund und Schatten  */
.background-left  { background-image: url(../images/bg-left.gif); background-repeat: no-repeat; background-position: right top; width: 20px; height: 500px }
.background-right   { background-image: url(../images/bg-right.gif); background-repeat: no-repeat; background-position: left top; width: 20px; height: 500px }
.shadow-left { background-image: url(../images/shadow-left.gif); background-repeat: repeat-y; background-position: right top }
.shadow-right  { background-image: url(../images/shadow-right.gif); background-repeat: repeat-y; background-position: left top }
.shadow-bottom  { background-image: url(../images/shadow-bottom.gif); background-repeat: repeat-x; background-position: left top }

/* Header */
.header_right { background-image: url(../images/bg_header.gif); background-repeat: no-repeat; background-position: right top }
.header_right3 { background-image: url(../images/bg_header3.gif); background-repeat: no-repeat; background-position: right top }
.header_right4 { background-image: url(../images/bg_header4.gif); background-repeat: no-repeat; background-position: right top }
.header_right5 { background-image: url(../images/bg_header5.gif); background-repeat: no-repeat; background-position: right top }
.header_left { }
.header_form    { margin-top: 45px; margin-left: 185px; width: 275px }
.header_form .titel  { color: #2c2c2c; font-size: 11px; font-family: "Trebuchet MS"; font-weight: bold; margin-bottom: 10px }
.header_form .select        { background-color: #fff; padding: 3px; float: left; border: solid 1px #fff }
.header_form .input {float: left; padding-left:5px}
.header_form .buttons {}
.header_form .buttons .button  { float: left }
.header_form .buttons label   { margin-top: 2px; margin-right: 15px; float: left }
.header_top  { background-image: url(../images/superskiwochen-top.gif); background-repeat: no-repeat; background-position: left bottom; height: 126px }
.header_bottom { background-image: url(../images/superskiwochen-bottom.jpg); background-repeat: no-repeat; background-position: left bottom }
/* Content */
.content  { background-color: #fff; background-image: url(../images/header.jpg); background-repeat: no-repeat; background-position: left top }
.content_start { background-color: #fff; background-image: url(../images/header_start.jpg); background-repeat: no-repeat; background-position: left top }
.content_header { }
.content_left  { background-image: url(../images/bg_content_left.gif); background-repeat: no-repeat; background-position: left bottom }
.content_right { }
.content_body    { margin-top: 15px; margin-bottom: 15px; margin-left: 25px }
.content_bodycms  { margin-top: 44px; margin-bottom: 15px; margin-left: 25px }
.content_accolist     { margin-top: 25px; margin-bottom: 15px; margin-left: 25px; width: 720px }
.content_accodetail   { margin-top: 25px; margin-bottom: 15px; margin-left: 25px; width: 460px }
.content_accosearch  { margin-top: 25px; margin-bottom: 15px; margin-left: 25px; width: 460px }
.content_accomap     { background-color: #c1d5e4; margin-bottom: 15px; margin-left: 25px; width: 710px; height: 350px; clear: both; border: solid 5px #c1d5e4 }
.content_accoform      { margin-bottom: 15px; margin-left: 25px; width: 460px; clear: both; border-top: 5px solid #c2d5e4; border-right: none; border-bottom: none; border-left: none }
/* Contentmenu */
.content_menu    { text-align: left; margin-left: 25px; height: 29px }
.content_menu a            { color: #2c2c2c; font-size: 11px; font-family: "Trebuchet MS"; font-weight: bold; text-decoration: none; text-transform: uppercase; display: block; padding-top: 8px; padding-right: 10px; padding-left: 10px; position: relative; float: left }
.content_menu a:hover     { color: #2c2c2c; text-decoration: none }
.content_menu .tab     { background-color: #fff; background-image: url(../images/bg_tab.gif); background-repeat: repeat-x; background-position: left top; margin-right: 5px; height: 29px; float: left; border-right: 1px solid #688aa4; border-left: 1px solid #688aa4 }
.content_menu .tabselected { background-color: #c1d5e4; background-image: url(../images/bg_tab.gif); background-repeat: repeat-x; background-position: left top; margin-right: 5px; height: 29px; float: left; border-right: 1px solid #688aa4; border-left: 1px solid #688aa4 }
/* Footer */
.footer   { background-image: url(../images/bg_footer.gif); background-repeat: no-repeat; background-position: left top; width: 180px; height: 40px; float: left }

/* Sprachmenu */
.languages       { margin-left: 22px; height: 16px; float: left }
.languages a      { color: #2c2c2c; font-size: 10px; font-family: "Trebuchet MS"; font-weight: bold; text-decoration: none; background-color: #fff; text-transform: uppercase; display: block; margin: 0 1px 0 0; padding: 0 5px 0 2px; position: relative; float: left; border: solid 1px #96b7d1 }
.languages a:hover { color: #fff; text-decoration: none; background-color: #96b7d1 }
.languages .current { color: #fff; text-decoration: none; background-color: #96b7d1 }
.languages img     { margin-top: 2px; margin-right: 5px; float: left }

/* Suche */
.textsearch             { margin: 0; padding: 0; width: 155px; height: 19px; float: left }
.textsearch .form         { margin: 0; padding: 0; border: solid 1px #96b7d1 }
.textsearch .input                                    { color: #3873a3; font-size: 11px; font-weight: normal; line-height: 14px; background-color: #ffffff; margin-left: 2px; padding-left: 2px; width: 125px; height: 16px; float: left; vertical-align: middle; border-width: 0 }
.textsearch .button             { margin: 0 0 0 2px; padding: 0; float: right }  


/* Mainmenu */
.mainmenu     { margin-top: 12px; margin-left: 23px; clear: both }
.mainmenu a        { color: #2c2c2c; font-size: 12px; font-family: "Trebuchet MS"; font-weight: bold; text-decoration: none; text-transform: uppercase; padding-bottom: 3px; float: left }
.mainmenu a:hover    { color: #aa0013; text-decoration: none; border-bottom: 4px solid #aa0013 }
.mainmenu .current    { color: #aa0013; text-decoration: none; padding-bottom: 3px; border-bottom: 4px solid #aa0013 }
.mainmenu .seperator       { background-image: url(../images/menu_seperaotr.gif); background-repeat: no-repeat; background-position: left 1px; width: 12px; height: 15px; float: left }

/* Metamenu */
.metamenu         { padding-top: 5px; float: right }
.metamenu a       { color: #2c2c2c; font-size: 11px; font-family: "Trebuchet MS"; font-weight: normal; text-decoration: none; float: left }
.metamenu a:hover     { color: #2c2c2c; font-weight: normal; text-decoration: underline }
.metamenu .current     { color: #2c2c2c; font-weight: normal; text-decoration: underline }
.metamenu .seperator        { background-image: url(../images/meta_seperator.gif); background-repeat: no-repeat; background-position: left 1px; width: 11px; height: 15px; float: left }

/* Submenu */
.submenu     { margin-top: 54px; width: 180px }
.submenu a           { color: #444; font-size: 12px; font-family: "Trebuchet MS"; font-weight: bold; text-decoration: none; background-image: url(../images/small_point.gif); background-repeat: no-repeat; background-position: left 10px; display: block; margin-left: 23px; padding-top: 5px; padding-bottom: 2px; padding-left: 10px; position: relative; border-bottom: 1px solid #c1d5e4 }
.submenu a:hover     { color: #aa0013; text-decoration: none; background-image: url(../images/small_point_red.gif); background-repeat: no-repeat; background-position: left 10px; margin-left: 23px; padding-top: 5px; padding-bottom: 2px; padding-left: 10px }
.submenu .current   { color: #aa0013; text-decoration: none; background-image: url(../images/small_point_red.gif); background-repeat: no-repeat; background-position: left 10px; margin-left: 23px; padding-top: 5px; padding-bottom: 2px; padding-left: 10px }
.submenu .seperator           { line-height: 1px; background-color: #c1d5e4; margin-left: 23px; height: 1px }
.submenu .page   { color: #444; font-size: 12px; font-family: "Trebuchet MS"; font-weight: normal; text-decoration: none; background-repeat: no-repeat; background-position: left 10px; display: block; margin-left: 23px; padding-top: 5px; padding-bottom: 2px; padding-left: 10px; position: relative }
.submenu .page:hover { color: #444; font-size: 12px; font-family: "Trebuchet MS"; font-weight: normal; text-decoration: underline; background-repeat: no-repeat; background-position: left 10px; display: block; margin-left: 35px; padding-top: 5px; padding-bottom: 2px; padding-left: 10px; position: relative }
.submenu .currentpage { color: #444; font-size: 12px; font-family: "Trebuchet MS"; font-weight: normal; text-decoration: underline; background-repeat: no-repeat; background-position: left 10px; display: block; margin-left: 35px; padding-top: 5px; padding-bottom: 2px; padding-left: 10px; position: relative}

/* Imagepopup Navigation */
#navi_images          { text-align: right; margin: 0; padding: 0 }
#navi_images .next        { color: #fff; line-height: 14px; background-color: #aa0013; margin-right: 5px; padding: 2px 5px 4px; position: relative; float: left }
#navi_images .prev        { color: #fff; line-height: 14px; background-color: #aa0013; margin-right: 5px; padding: 2px 5px 4px; position: relative; float: left }
#navi_images .close     { color: #fff; line-height: 14px; background-color: #aa0013; background-image: url(../images/point-close.gif); background-repeat: no-repeat; background-position: right center; margin-right: 5px; padding: 3px 25px 3px 5px; position: relative; float: left }
