* {margin:0px; padding:0px;}

html{
        height: 100%;
        background-image: url(./background.png);
}


/* header */
#outper_page_languages {
        text-align: left;
        margin: 0px;
        margin-top: 0px;
        padding-top: 0px;
        position: relative;
        border-top: none;
        clear: both;
/*        max-height: 267px;
        height: 267px; */
	height: 100%;
        background-image: url(./background_lang.png);
}

#languages {
	margin-left: auto;
        margin-right: auto;
        max-width:985px;
        width:985px;
        position: relative;
        left: 0px;
        text-decoration: none;
        font-family: "Verdana", sans-serif;
        font-size: 11px;
/*	letter-spacing: 0.5px; */
        max-height: 23px;
        height: 23px;
	text-align: middle;
	padding-top: 7px;
/*        background-image: url(./background_lang.png); */
}

#languages li {
        color: #7CA9C2;
        list-style: none;
        float: left;
        height: 23px;
        margin: 0 3px;
        white-space: nowrap;
        margin-left: 4px;
}

#languages .sub_languages a, #languages .sub_languages a:visited {
        color: #7CA9C2;
        display: block;
        text-decoration: none;
}

#languages .sub_languages a:hover {
        color: #FFFFFF;
        display: block;
        text-decoration: none;
}

#languages .current_languages a, #languages .current_languages a:hover, #languages .current_languages a:visited {
        color: #FFFFFF;
        display: block;
        text-decoration: none;
}


#outer_page_header {
        text-align: left;
        margin: 0px;
        margin-top: 0px;
        padding-top: 0px;
        position: relative;
        border-top: none;
        clear: both;
/*        max-height: 267px;
        height: 267px; */
	height: 100%;
	background: #327AA2;
        background-image: url(./header_outer_back.png);
	background-repeat: repeat-x;
/*        overflow: hidden; */ 
/*	border: solid 1px #999933; */
}

#wrapper_top {
        max-height: 1px;
        height: 1px;
}

#header_top {
        margin-left: auto;
        margin-right: auto;
        margin-top: 0px;
        max-width:985px;
        width:985px;
        position: relative;
	left: -23px;
        max-height: 35px;
        height: 35px;
/*	border: solid 1px #999933; */
        }

#header_button {
	list-style: none;
	margin: 0 3px;
	padding: 0px;
	float: left;
	clear:both;
}

#header_button li {
	float: left;
	height: 32px;
	background: url(./header_button_right.png) top right no-repeat;
	margin: 0 3px;
	white-space: nowrap;
	margin-left: 20px;
}

#header_button .main_navi a{
	color: #f8f8f8;
	display: block;
	background: url(./header_button_left.png) top left no-repeat; 
	text-decoration: none;
	padding: 0px 17px 0px 15px; 
	font-family: "Verdana", sans-serif;
	letter-spacing: 1px; 
	font-size: 14px;
/*	font-weight: bold; */
	line-height: 32px; 
}

#header_button .main_navi a:hover {
	color: #f8f8f8;
}

#header_button li:hover {
	background-position: 100% -32px; 
}

#header_button .main_navi a:hover {
	background-position: 0px -32px; 
	border: none;
}

#header_button li.current_main_navi {
	color: #ffffff;
	text-decoration: none;
	background: url(./header_button_right_hover.png) top right no-repeat;
}

#header_button .current_main_navi a, #header_button .current_main_navi a:hover, #header_button .current_main_navi a:visited {
	color: #ffffff;
	text-decoration: none;
	background: url(./header_button_left_hover.png) top left no-repeat;
}

#header_button .rss_navi a, #header_button .rss_navi a:hover, #header_button .rss_navi a:visited {
	border: none;
	text-decoration: none;
}
#header_button .rss_navi img {
	border: none;
	text-decoration: none;
}

#messages_navi {
	margin-left: -7px;
	max-width: 26px;
	width: 26px;
	max-height: 32px;
	height: 32px;
	background: url(./message_bubble.png);
	border: solid:1px;
	text-align: center;
	line-height: 28px;
}

#messages_navi a, #messages_navi a:visited {
	color: #FFFFFF;
	text-decoration: none;
        font-family: "Verdana", sans-serif;
        font-size: 12px;
	text-align: center;
	border: none;
}
#messages_navi a:hover {
	color: #FFFFFF;
	text-decoration: underline;
        font-family: "Verdana", sans-serif;
        font-size: 12px;
	text-align: center;
}

#header_subnavi {
        margin-left: auto;
        margin-right: auto;
        margin-top: 8px;
        max-width:985px;
        width:985px;
        position: relative;
        max-height: 31px;
        height: 31px;
	left: 0px;
        text-decoration: none;
        font-family: "Verdana", sans-serif;
        font-size: 13px;
/*	letter-spacing: 0.5px; */
/*        border: solid 1px #999933; */
}

#header_subnavi li {
        color: #7CA9C2;
        list-style: none;
        float: left;
        height: 31px;
        margin: 0 3px;
        white-space: nowrap;
        margin-left: 4px;
}

#header_subnavi .sub_navi a, #header_subnavi .sub_navi a:visited {
        color: #7CA9C2;
        display: block;
        text-decoration: none;
}

#header_subnavi .sub_navi a:hover {
        color: #FFFFFF;
        display: block;
        text-decoration: none;
}

#header_subnavi .current_sub_navi a, #header_subnavi .current_sub_navi a:hover, #header_subnavi .current_sub_navi a:visited {
	color: #FFFFFF;
        display: block;
	text-decoration: none;
}

#header_pic_search {
        margin-left: auto;
        margin-right: auto;
        margin-top: 3px;
        max-width:985px;
        width:985px;
        position: relative;
        max-height: 186px;
        height: 186px;
/*        border: solid 1px #999933; */
	clear: both; 
}

#header_pic_search_left {
        max-width:586px;
        width:586px;
        max-height:186px;
        height:186px;
        position: relative;
        left: -60px;
        top: -4px; 
        overflow: hidden;
/*      border: solid 1px #999933; */
}

#header_pic_search_right {
        position: relative;
        left: 526px;
        top: -190px; 
        max-width:453px;
        width:453px;
        max-height:186px;
        height:186px;
        overflow: hidden;
/*      border: solid 1px #999933;  */
}

#header_pic_search_search {
        position: relative;
        left: 775px;
        top: -375px; 
        max-width:215px;
        width:215px;
        max-height:205px;
        height:205px;
        overflow: hidden;
        text-decoration: none;
        font-family: "Verdana", sans-serif;
        font-size: 13px;
	letter-spacing: 0.02em; 
	line-height: 25px; 
/*	border: solid 1px #999933; */
}

#header_pic_search_search li {
        color: #95BD2B;
        list-style: none;
        float: left;
        height: 34px;
        margin: 0 3px;
        white-space: nowrap;
        margin-left: 2px;
	position: relative;
        top: -2px;
}

#header_pic_search_search .pic_search_search a, #header_pic_search_search .pic_search_search a:visited {
        color: #95BD2B;
        display: block;
        text-decoration: none;
}

#header_pic_search_search .pic_search_search a:hover {
        color: #FFFFFF;
        display: block;
        text-decoration: none;
}

#header_pic_search_search .current_pic_search_search a, #header_pic_search_search .current_pic_search_search a:hover, #header_pic_search_search .current_pic_search_search a:visited {
        color: #FFFFFF;
        display: block;
        text-decoration: none;
}

#searchfield input {
/*	max-height: 21px;
	height: 21px; */
	position: relative;
        left: 4px;
        top: -4px;
/*	border: none;  */
/*	background-color: #FFFFFF; */
        width: 210px;
        max-width: 210px;
        font-family:Verdana, sans-serif;
        font-size:14px;
	color: #000000;
        background-color: #FFFFFF;
        border: solid 2px #FFFFFF;
        overflow: hidden;
        vertical-align: middle;
        outline: none;
}

#searchbutton input {
/*	border: solid 1px #2A6B91; 
	border: none; 
	background-color: #95BD2B;
	color: #FFFFFF; */
	position: relative;
        left: 2px;
        top: 0px;
        font-family:Verdana, sans-serif;
        font-size:14px;
	color: #000000;
}

#searchradio input {
/*	border: none; 
	background-color: none;
	color: #FFFFFF; */
	position: relative;
        left: 2px;
        top: 1px;
}

#outer_page_content {
        margin-top: 0px;
        padding-top: 0px;
        position: relative;
        text-align: left;
        border-top: none;
        clear: both;
        background-image: url(./background.png);
/*        overflow: hidden; */
/*      border: solid 1px #999933; */ 
}

#content_wrapper {
        margin-left: auto;
        margin-right: auto;
        margin-top: -4px;
        padding-top: 0px;
        max-width:985px;
        width:985px;
        position: relative;
        height: 100%;
        overflow: hidden;
        background-image: url(./background.png);
/*	border: solid 1px #FFFFFF; */
}

#content_wrapper_ad_right {
        margin-left: auto;
        margin-right: auto;
        max-width:207px;
        width:207px;
        font-family:"Verdana", sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	float: right;
/*        overflow: hidden; */
/*	border: solid 1px #FFFFFF; */
}

#outer_page_footer {
        text-align: left;
        margin: 0px;
        margin-top: 0px;
        padding-top: 0px;
        position: relative;
        border-top: none;
        clear: both;
        max-height: 54px;
        height: 54px; 
/*	height: 100%; */
/*	background: #327AA2; */
        background-image: url(./background_footer.png);
	background-repeat: repeat-x;
/*        overflow: hidden; */ 
/*	border: solid 1px #999933; */
}


#formfield {
        width: 420px;
        max-width: 420px;
        font-family:"Verdana", sans-serif;
        font-size:14px;
	color: #000000;
        background-color: #FFFFFF;
        border: solid 2px #FFFFFF;
        overflow: hidden;
        vertical-align: middle;
        outline: none;
}

#content_top_not_logged_in {
        margin-top: 0px;
        max-width:770px;
        width:770px;
        max-height: 15px;
        height: 15px;
        position: relative;
        background-image: url(./back_login_top.png);
        background-repeat: no-repeat;
}
#content_wrapper_left_not_logged_in {
        padding-top: 0px;
        max-width:770px;
        width:770px;
        position: relative;
        overflow: hidden;
        background: #266893;
        font-family: "Verdana", sans-serif;
        color: #FFFFFF;
        font-size: 12px;
        letter-spacing: 0.02em;
        background-image: url(./background_content.png);
}
#content_wrapper_left_not_logged_in a, #content_wrapper_left_not_logged_in a:visited {
        color: #95BD2B;
}
#content_wrapper_left_not_logged_in a:hover {
        color: #FFFFFF;
}
#content_left_1_not_logged_in {
        margin-top: auto;
        max-width:210px;
        width:210px;
        max-height: 40px;
        height: 40px;
        position: relative;
        top: -5px;
        left: -1px;
        background-image: url(./login_teaser.png);
        background-repeat: no-repeat;
/*      border: solid 1px #999933; */
}
#content_left_2_not_logged_in {
        margin-top: auto;
        max-width:450px;
        width:450px;
        position: relative;
        top: -35px;
        left: 210px;
        background-image: url(./background_content.png);
/*      border: solid 1px #999933; */
}
#content_left_2_not_logged_in p{
        line-height: 25px;
}
#content_down_not_logged_in {
        margin-top: 0px;
        max-width:770px;
        width:770px;
        max-height: 15px;
        height: 15px;
        position: relative;
        background-image: url(./back_login_down.png);
        background-repeat: no-repeat;
}
#footer_navi {
	margin-top: 15px;
	max-width: 770px;
	width: 770px; 
/*	max-height: 60px;
	height: 60px; */
        font-family: "Verdana", sans-serif;
        font-size: 11px;
}
#footer_navi p {
	text-align: center;
	color: #7CA9C2;
	line-height: 20px;
}
#footer_navi a, #footer_navi a:visited {
	color: #7CA9C2;
        text-decoration: none;
}
#footer_navi a:hover {
	color: #FFFFFF;
        text-decoration: none;
}
h4:hover {
        color: #327AA2;
        text-decoration: underline;
        font-weight: bold;
        font-size: 13px;
}
h4 {
        color: #327AA2;
        text-decoration: none;
        font-weight: bold;
        font-size: 13px;
        font-family: 'Verdana', sans-serif;
}
#spot_span a:hover {
        color: #327AA2;
        text-decoration: underline;
        font-weight: bold;
        font-size: 13px;
}
#spot_span a, #spot_span a:visited {
        color: #327AA2;
        text-decoration: none;
        font-weight: bold;
        font-size: 13px;
        font-family: 'Verdana', sans-serif;
}
.spot_title a:hover {
        color: #327AA2;
        text-decoration: underline;
        font-weight: bold;
        font-size: 13px;
}
.spot_title a, .spot_title a:visited {
        color: #327AA2;
        text-decoration: none;
        font-weight: bold;
        font-size: 13px;
        font-family: 'Verdana', sans-serif;
}
#spot_t_title a, #spot_t_title a:visited {
	text-decoration: none;
}
#spot_t_title a:hover {
	text-decoration: underline;
}
#teaser_pic_wrap {
	margin-top: -2px;
        max-width:209px;
        width:209px;
        height: 142px;
        max-height: 142px;
	overflow: hidden;
}
#teaser_pic {
	margin-top: -142px;
        margin-left: auto;
        margin-right: auto;
        max-width:209px;
        width:209px;
        height: 142px;
        max-height: 142px;
	position: relative;
	z-index: 10;
/*      background-image: url(./facebook_teaser.png); */
}
#teaser_pic_under {
	position: relative;
        max-width:209px;
        width:209px;
        height: 142px;
        max-height: 142px;
	overflow: hidden;	
}
