html {
	height:100%;
	width:100%;
}

body {
	height:100%;
	width:100%;
	margin:0;
	background: rgb(216,228,239) url(../gfx/main_bg.jpg) repeat-x;
	color: rgb(68,114,150);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

img {
	border:none;
}

a {
	text-decoration:none;
}

#mapwrapper {
	border:1px solid rgb(64,110,147);
}

#body_center {
	width:942px;
	height:100%;
	margin:0 auto;
	text-align:left;
}

#header {
	float:left;
	width:100%;
	height:62px;
}

#main_content {
	float:left;
	width:100%;
	position:relative;
	top:-6px;
}

#main_content_left {
	width:739px;
	float:left;
}

#main_content_right {
	width:150px;
	float:left;
	padding:18px 0 0 0;
}

.main_top {
	height:33px;
	clear:both;
}
.main_top_second {
	height:26px;
	clear:both;
}

.main_top_left {
	float:left;
	height:100%;
	width:14px;
	background: url(../gfx/main_top_left.png) no-repeat 0 19px;
}

.main_top_second .main_top_left, .main_top_second .main_top_mid, .main_top_second .main_top_right {
	background-position:0 12px;
}

.main_top_mid {
	float:left;
	height:100%;
	width:698px;
	background: url(../gfx/main_top_mid.png) repeat-x 0 19px;
}

.main_top_right {
	float:left;
	height:100%;
	width:14px;
	background: url(../gfx/main_top_right.png) no-repeat 0 19px;
}

.main_mid {
	width:696px;
	background: url(../gfx/main_mid_a.png) repeat-y;
	padding:2px 15px 2px 15px;
	float:left;
}

ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

.ul_top, .ul_bot {
	width:260px;
	height:15px;
	background: url(../gfx/ct_left_top.png) no-repeat 0 9px;
}

.ul_in {
	display:block;
	float:left;
	width:258px;
	height:98px;
	border-left:1px solid rgb(136,176,206);
	border-right:1px solid rgb(136,176,206);
	line-height:1.4em;
}

.ul_bot {
	clear:both;
	background: url(../gfx/ct_left_bot.png) no-repeat;
}

.main_mid ul {
	padding:2px 15px 5px 15px;
	line-height:18px;
	font-weight:bold;
}

.main_mid ul.list {
	padding:2px 15px 5px 0px;
	line-height:18px;
	font-weight:bold;
}

.main_mid ul.sidebar_left {
	width:173px;
	padding:0 0 15px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #A0B7C9;
}

.main_mid ul li {
	padding:0;
}

.main_mid ul.sidebar_left li, .main_mid ul.list li{
	font-weight:normal;
}

.main_mid ul.list li {
	padding-left:10px;
	background: url(../gfx/bullet_b_a.png) no-repeat 0 center;
}

.main_mid ul.sidebar_left li a{
	padding-left:10px;
	background: url(../gfx/bullet_a.png) no-repeat 0 center;
}

.main_mid ul.sidebar_left li a:hover, .main_mid ul.sidebar_left li a.active{
	background: url(../gfx/bullet_o.png) no-repeat 0 center;
}

.main_mid ul li strong {
	padding:0;
	margin:0;
	font-size:14px;
	color: rgb(251,150,7);
}

.main_mid ul li a{
	color: rgb(68,114,150);
	text-decoration:none;
}

.main_mid ul.news{
	margin-top:0;
	list-style-type:disc;
	font-weight:normal;
}

.main_mid ul.news a{
	color: rgb(251,150,7);
	text-decoration:underline;
}

.main_mid ul.news a:hover, .main_mid ul li a:hover strong{
	color: rgb(68,114,150);
}

.main_bottom {
	width:726px;
	height:14px;
	clear:both;
}

.main_bottom_left, .main_bottom_left_b  {
	float:left;
	height:100%;
	width:14px;
	background: url(../gfx/main_bot_left.png) no-repeat;
}

.main_bottom_left_b {
	background: url(../gfx/main_botb_left.png) no-repeat;
}

.main_bottom_mid {
	float:left;
	height:100%;
	width:698px;
	background: url(../gfx/main_bot_mid.png) repeat-x;
}

.main_bottom_right, .main_bottom_right_b{
	float:left;
	height:100%;
	width:14px;
	background: url(../gfx/main_bot_right.png) no-repeat;
}

.main_bottom_right_b {
	background: url(../gfx/main_botb_right.png) no-repeat;
}

/* HEADMENUE /////////////////////////////////////////////////// */
#headmenue {
	display:block;
	float:left;
	height:24px;
	width:370px;
	position:relative;
	left:315px;
}

#headmenue ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#headmenue li {
	float:left;
}

#headmenue li a {
	float:left;
	display:block;
	height:23px;
	border-bottom:1px solid rgb(68,114,150);
}

#headmenue li a span {
	display:none;
}

#headmenue li.start a, #headmenue li.start_active a {
	width:48px;
	background: url(../gfx/hm_start_a.png) no-repeat 0 2px;
}
#headmenue li.profil a, #headmenue li.profil_active a {
	width:82px;
	background: url(../gfx/hm_profil_a.png) no-repeat 0 2px;
}
#headmenue li.member a, #headmenue li.member_active a {
	width:77px;
	background: url(../gfx/hm_member_a.png) no-repeat 0 2px;
}
#headmenue li.places a, #headmenue li.places_active a {
	width:55px;
	background: url(../gfx/hm_places_a.png) no-repeat 0 2px;
}
#headmenue li.logout a, #headmenue li.logout_active a {
	width:58px;
	background: url(../gfx/hm_logout_a.png) no-repeat 0 2px;
}

#headmenue li.start a:hover, #headmenue li.profil a:hover, #headmenue li.member a:hover, #headmenue li.places a:hover, #headmenue li.logout a:hover {
	background-position:0 0;
}

#headmenue li.start_active a, #headmenue li.profil_active a, #headmenue li.member_active a, #headmenue li.places_active a, #headmenue li.logout_active a {
	border-bottom:1px solid white;
}

/* HEADMENUE ENDE////////////////////////////////////////////// */

.content_in_left, .content_in_left_b {
	float:left;
	width:280px;
	padding:0 0 15px 14px;
	margin:-10px 0 0 0;
}
.content_in_left_b {
	width:173px;
	margin:6px 0 0 0;
	padding:0 21px 15px 0px;
}
.content_in_right {
	float:left;
	width:372px;
	padding:0 0 12px 20px;
	margin:-10px 0 0 0;
	border-left:1px solid #A0B7C9;
}

.content_in_left p, .content_in_left_b p, .content_in_right p, .none_p {
	padding:0 0 15px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #A0B7C9;
}

.content_in_left a, .content_in_left_b a, .content_in_right a, .infowin a {
	color: rgb(68,114,150);
	text-decoration:underline;
}

.content_in_left a:hover, .content_in_left_b a:hover, .content_in_right a:hover, .infowin a:hover {
	color: rgb(251,150,7);
}

.content_in_left a.active, .content_in_left_b a.active, .content_in_right a.active {
	color: rgb(251,150,7);
	text-decoration:none;
}

/* SIDEBARS ///////////////////////////////////////// */
.sidebar_top, .sidebar_bot {
	clear:both;
	width:203px;
	height:15px;
	background: url(../gfx/side_top_a.png) no-repeat 0 1px;
}
.sidebar_mid {
	width:173px;
	padding:0 15px 0 15px;
	background: url(../gfx/side_mid_a.png) repeat-y;
	float:left;
}
.sidebar_mid p{
	margin:0;
	padding:10px 0 0 0;
}

.sidebar_mid span{
	float:left;
	display:block;
}

.sidebar_bot {
	height:14px;
	background: url(../gfx/side_bot_a.png) no-repeat;
	margin:0 0 12px 0;
}

/* SIDEBARS ENDE ///////////////////////////////////// */

/* LISTEN-MENÜS ////////////////////////////////////// */



/* LISTEN-MENÜS ENDE////////////////////////////////// */

.new_memb_pic {
	float:left;
	margin:0 7px 7px 0;
	width:92px;
	height:101px;
	background: url(../gfx/new_memb_a.png) no-repeat;
	padding:9px 9px 0 9px;
}

.new_memb_pic span{
	display:block;
	float:left;
	width:75px;
	height:14px;
	overflow:hidden;
	font-size:11px;
	font-weight:bold;
	display:block;
}

a.useravatar_a {
	display:block;
	width:90px;
	height:75px;
	border:1px solid rgb(136,176,206);
	margin:0 0 4px 0;
}

a:hover.useravatar_a {
	border:1px solid rgb(251,150,7);
}

/*### Button ################################## */

a.zoom_a, a.del_a, a.del_b {
	display:block;
	float:left;
	width:16px;
	height:17px;
	position:relative;
	left:5px;
	background: url(../gfx/zoom_a.png) no-repeat;
}

a.del_b {
	position:absolute;
	top:5px;
	left:90px;
}

a.del_a, a.del_b {
	background: url(../gfx/del_a.png) no-repeat;
}

a:hover.zoom_a, a:hover.del_a, a:hover.del_b, a:hover.zoom_c {
	background-position:1px 1px;
}

a.all_a {
	display:block;
	width:17px;
	height:22px;
	background: url(../gfx/but_all_a.png) no-repeat;
}
a.last_a, a.next_a {
	display:block;
	width:17px;
	height:18px;
	background: url(../gfx/but_last_a.png) no-repeat;
}

a.next_a {
	background: url(../gfx/but_next_a.png) no-repeat;
}

a:hover.all_a, a:hover.last_a, a:hover.next_a {
	background-position:0 1px;
}

a.last_b, a.next_b {
	display:block;
	float:left;
	width:17px;
	height:18px;
	background: url(../gfx/but_last_b.png) no-repeat;
}

a.next_b {
	margin-left:2px;
	background: url(../gfx/but_next_b.png) no-repeat;
}

a:hover.last_b {
	background-position:0 1px;
}

a:hover.next_b {
	background-position:0 1px;
}
/*### Button Ende #####################################*/

.new_place {
	display:block;
	width:344px;
	height:30px;
	background: url(../gfx/newplc_bg_a.png) no-repeat right;
	margin:0 0 4px 0;
}
.new_place span {
	float:left;
	display:block;
	width:281px;
	padding:7px 0 0 6px;
	font-size:11px;
	font-weight:bold;
}

h1, h2, h3 {
	margin:0;
	clear:both;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
}
h1 {
	font-size:13pt;
	padding:15px 0 5px 0;
}

h2 {
	font-size:11pt;
	padding:0 0 5px 0;
	float:left;
}

h3 {
	font-size:10pt;
	padding:0 0 7px 0;
}

h1 a, h2 a, h3 a {
	text-decoration:none;
	color: rgb(68,114,150);
}

h1 span, h2 span, h3 span {
	color: rgb(251,150,7);
	font-size:11pt;
}

h1 a.spanlink, h2 a.spanlink, h3 a.spanlink{
	color: rgb(251,150,7);
}

h1 a.spanlink:hover, h2 a.spanlink:hover, h3 a.spanlink:hover{
	color: rgb(68,114,150);
}

.men_onoff {
	float:right;
	margin:3px 0;
}

/* ## Variable Button ##################################### */
a.butn_link {
	display:block;
	float:left;
	background: url(../gfx/butn_main_left.png) left no-repeat;
	padding:0 0 0 5px;
	text-decoration:none;
}
a.butn_link span {
	width:auto;
	display:block;
	float:left;
	height:22px;
	line-height:22px;
	padding:0 8px 0 3px;
	background: url(../gfx/butn_main_right.png) right no-repeat;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	color:white;
}
a.butn_link:hover {
	background: url(../gfx/butn_main_left_o.png) left no-repeat;
}
a.butn_link:hover span {
	background: url(../gfx/butn_main_right_o.png) right no-repeat;
}
/* ## Variable Button Ende ##################################### */

.placebuts {
	display:block;
	float:left;
	height:62px;
	width:100%;
	margin-top:12px;
}

.placebuts a{
	display:block;
	width:25px;
	height:25px;
	float:left;
	margin:0 0 4px 4px;
}

#footer {
	width:726px;
	clear:both;
	padding:5px 0;
	font-size:11px;
	text-align:center;
	color: rgb(0,62,109);
}
#footer a{
	color: rgb(0,62,109);
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}

/* ## Infofenser ############################################ */

.infowin {
	background-color:#fff;
	display:block;
	width:250px;
	margin-bottom:16px;
	font-size:9pt;
}

.infowin a {
	font-size:9pt;
}

.infowin strong a{
	color: rgb(251,150,7);
}

.infowin strong {
	color: rgb(251,150,7);
	font-size:9pt;
}

.infowin .picborder{
	border:1px solid rgb(135,175,206);
	padding:6px;
	margin:0 6px 6px 0;
	float:left;
}

.infowin .pic{
	display:block;
	width:65px;
	height:54px;
}

.infowin .zoom_c {
	display:block;
	float:left;
	width:16px;
	height:17px;
	margin-left:6px;
	background: url(../gfx/zoom_a.png) no-repeat;
}
