/* CSS Document */

/* resest margins */

h1, h2, h3, h4, h5, h6, p {margin:0; padding:0;}
ul, li {margin:0; padding:0;}
form { margin:0; padding:0;}

/* ============= basic ================ */

body { background:#f3f3f3 url(../images/body-s.gif) bottom left repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:76%; margin:0; padding:0; text-align:center; color:#000;}

#wrapper { width:1025px; margin:0 auto; padding:0;}
#page {width:860px; margin:0; padding:0; text-align:left;}
#header { background:url(../images/header.jpg) top center no-repeat; width:860px; height:139px; margin:0 0 5px 0; padding:0;}
#sidebar {width:162px; float:left; margin:0; padding:0; background:url(../images/sidebarbg.jpg) top left repeat-y; text-align:left;}
#content { width:698px; float:left; margin:0; padding:0; background:url(../images/contentbg.jpg) top left repeat-y;}
#contentPro { width:698px; float:left; margin:0; padding:0; background:url(../images/contentprobg.jpg) top left repeat-y;}
#contentStart { width:860px; float:left; margin:0; padding:0; background:url(../images/contentstartbg.jpg) top left repeat-y;}
#bottom {width:696px; margin:0; padding:0 0 0 2px; background:url(../images/bottombg.jpg) top left no-repeat; height:216px; display:block;}
#bottom {width:696px; margin:0; padding:0 0 0 2px; background:url(../images/bottombg.jpg) top left no-repeat; height:100px; display:block;}

.greetings p {
	background: #FFF url(/images/sionGreetings.jpg) bottom right no-repeat;
	background: #FFF url(/images/sionGreetings2.jpg) bottom right no-repeat;
	height: 140px;
}

h1 { color:#fff; font-size:1.15em; margin:0; padding:20px 0 0 25px;}
#hiclip_layout h2 {
	color:#000; font-size:1.2em; margin:0; padding:16px 0 0 5px; font-variant:small-caps;
	background: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.red { color: #FF0000; }
h2 { color:#000; font-size:1.2em; margin:0; padding:16px 0 0 5px; font-variant:small-caps;}
h3 { color:#0081dd; font-size:1.1em; margin:0; padding:16px 0 0 15px; font-variant:small-caps;}
p {font-size:.89em; color:#000; line-height:1.5em; margin:10px 0 10px 7px; padding:0;} 
p a { color:#0081dd; text-decoration:none;}
p a:hover { text-decoration:underline;}  
h2.alignRight { background:url(../images/h2rightbg.jpg) top left repeat-x; text-align:right; font-variant:small-caps; font-weight:normal; font-size:1.3em; line-height:23px; height:23px; margin:10px 20px 5px 0; padding:0 10px 0 0;}
h2.arrowDown { background:url(../images/h2rightdown.jpg) top left no-repeat;}
h2.arrowUp { background:url(../images/h2rightup.jpg) top left no-repeat;}
h2.alignLeft { background:url(../images/h2rightbg.jpg) top left repeat-x; text-align:left; font-variant:small-caps; font-weight:normal; font-size:1.3em; line-height:23px; height:23px; margin:10px 0 5px 0; padding:0 10px 0 0;}

h5 { font-size:1em; line-height:1.6em; margin:10px 0 0 10px;}

.clear { clear:both; margin:0; padding:0; line-height:.01em; }
.invisible { visibility:hidden;}
.active { font-weight:bold; font-variant:normal;}
.even { background:#f5f5f5;}
.spacer { margin:5px 20px 5px 3px; padding:0; display:block; border-bottom:1px dotted #c7c7c7;}
#content a.button:hover { text-decoration:none;}
.clearExtra { clear:both;}
.imageLink { border: 0; }


/* ============= messages ================ */
.error-msg, .success-msg, .info-msg {
	padding: 0 1em 0.6em 1em;
	margin: 10px 25px 0 15px;
	border: 2px solid #D00000;
	background-color: #FFCEAA;
}

.success-msg {
	border-color: #1B7500;
	background-color: #B5FF9D;
}

.info-msg {
	border-color: #1d1e1f;
	background-color: #eff1f3;
}

	table.form .error-msg, table.form .success-msg, table.form .info-msg {
		font-size: 0.833em;
	}
	
	.error-msg h3, .success-msg h3, .info-msg h3 {
		margin: 0.4em 0 0;
		border-bottom: 1px solid #fbb078;
	}
	
	.success-msg h3 {
		border-color: #1B7500;
	}
	
	.info-msg h3 {
		border-color: #c0c2c2;
	}
	
	.error-msg p, .success-msg p, .info-msg p {
		margin-top: 0.5em;
	}
	
	input.err, textarea.err, select.err {
		border-color: #ff6c00;
	}
	
	input.succ, textarea.succ, select.succ {
		border-color: #91f971;
	}
	
	.error-msg h3, label.err, select.err {
		color: #ff6c00 !important;
	}
	
	.success-msg h3, label.succ, select.succ {
		color: #1B7500 !important;
	}

/* =================  header ================== */

.logo { float:right; margin:0; padding:36px 9px 0 0; width:243px;}
.topmenu { margin:0; padding:0 0 0 0; width:840px; float:left;}
.topmenu ul { margin:0; padding:0; list-style:none; height:33px;}
.topmenu ul li { float:left; display:inline; list-style:none; height:33px; background:url(../images/topmenubg.jpg) top right no-repeat; padding:0 12px; margin:0;}
.topmenu a { color:#000; text-decoration:none;  line-height:3em;}
.topmenu a:hover { color:#00a8ef;}

/* ================= sidebar ===================== */

.sidebarTop { background:url(../images/sidebartop.jpg) top left no-repeat; width:162px; height:15px; display:block;}
.sidebarBottom { background:url(../images/sidebarbottom.jpg) bottom left no-repeat; width:162px; height:423px; display:block;}

#sidebar ul.leftmenu { margin:0 0 0 11px; padding:0; list-style:none; width:143px;}
#sidebar ul.leftmenu li { line-height:1.9em; list-style:none; margin:2px 0; font-size:.9em;}
#sidebar ul.leftmenu li a { text-decoration:none; color:#FFF; padding:0 0 0 3px; margin:0; background:url(../images/menubg.jpg) top left no-repeat; display:block; width:143px; height:23px;}
#sidebar ul.leftmenu li a:hover { color:#0081dd; background:url(../images/menubgo.jpg) top left no-repeat;}

#sidebar fieldset#quicksearch {margin:20px 0 10px 0; padding:0 0 0 10px; border:none;}
#sidebar fieldset#quicksearch input { border:1px solid #0081dd; background:#fff; width:135px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; margin:0; padding:2px;}


#sidebar .sidebarUserImg {text-align:center;background:url(../images/sidebar_userbg.jpg) top left no-repeat; width:162px; height:176px; display:block;}
#sidebar .sidebarUserImg img { margin:14px 0 0 3px; padding:4px; }
#sidebar .sidebarUserImg a img { background:#fff; border:1px solid #c7c7c7;}
#sidebar .sidebarUserImg a:hover img { background:#f6f6f6; border:1px solid #0081dd;}
#sidebar .sidebarUserImg a.button {color:#000; cursor:pointer;  padding:2px 8px; margin:0px 20px 0 0; float:right; text-decoration: none;}
#sidebar .sidebarUserImg a.button:hover { text-decoration:none;}
/* ==================== login start ================ */

.contentStartTop { background:url(../images/contentstarttop.jpg) top left no-repeat; width:860px; height:49px; display:block;}
.contentStartBottom {background:url(../images/contentstartbottom.jpg) top left no-repeat; width:860px; height:59px; display:block;}
.innerContentStart { margin:0; padding:0;}

/*
.startboxLeft { background:url(../images/startboxbg.jpg) top left no-repeat; width:480px; height:265px; display:block; float:left; margin:10px 0 0 25px; padding:5px;}
*/

.startboxLeft { background:url(/tour/dbk_intro_bg.jpg) top left no-repeat; width:480px; display:block; float:left; margin:10px 0 0 25px; padding:5px;}



.startboxCenterTop { background:url(../images/startbigboxtop.jpg) top left no-repeat; width:800px; display:block; float:left; margin:10px 0 0 25px; padding:5px;}
.startboxCenterBottom {background:url(../images/startbigboxbottom.jpg) top left no-repeat; width:800px; height:54px; display:block; float:left; margin:0 0 0 25px; padding:5px;}
.startboxRight { background:url(../images/startsmallbox.jpg) top left no-repeat; width:314px; height:131px; display:block; float:left; margin:8px 0 0 5px; padding:5px 5px 2px 5px;}
.startboxCenter { background:url(../images/startbigbox.jpg) top left no-repeat; width:800px; height:265px; display:block; float:left; margin:10px 0 0 25px; padding:5px;}

.startboxLeft p {margin:20px 20px 10px 20px; padding:0; list-style:none;}
ul.startlist {margin:14px 0 10px 20px; padding:0; list-style:none;}
ul.startlist li { line-height:2.2em; font-size:.89em; list-style:none; background:url(../images/startlist.jpg) left no-repeat; padding-left:15px;}

#bottomStart {width:860px; margin:0 auto; padding:0 0 0 2px; background:url(../images/bottomstartbg.jpg) top left no-repeat; height:217px; display:block;}
#bottomStart {width:860px; margin:0 auto; padding:0 0 0 2px; background:url(../images/bottomstartbg.jpg) top left no-repeat; height:100px; display:block;}
.boxesWrapper {width:690px; margin:0 auto; padding:0;}
#bottomStart #footer { text-align:center; margin:0; padding:27px 0 0 0; height:30px;}

.startboxRight h3 { font-size:1.1em; margin:10px 0 0 15px; padding:3px 0 0 0;}
.startboxRight p { width:280px; margin:0 0 0 15px; padding:5px; font-size:.89em;}
.startboxRight a.button { background:url(../images/buttonbg.jpg) top left repeat-x; border:1px solid #0081dd; color:#fff; cursor:pointer;  padding:2px 8px; margin:12px 15px 0 0; float:right;}
.startboxRight a.button:hover { background:url(../images/buttonbgo.jpg) top left repeat-x; text-decoration:none;}

.startboxRight fieldset#login { border:none; margin:0 0 0 0; padding:17px 0 0 12px; width:280px;}
.startboxRight fieldset#login label {color:#808080; font-weight:bold; font-size:.89em; margin:3px; padding:0; float:left; clear:left; width:85px; display:block;}
.startboxRight fieldset#login input { border:1px solid #808080; width:165px; margin:3px; padding:2px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.startboxRight fieldset#login .button { background:url(../images/buttonbg.jpg) top left repeat-x; border:1px solid #0081dd; color:#fff; cursor:pointer;}
.startboxRight fieldset#login .button:hover { background:url(../images/buttonbgo.jpg) top left repeat-x;}
.startboxRight fieldset#login a { color:#0081dd; float:right; margin:2px 35px 0 0;}
.startboxRight fieldset#login a:hover { color:#000;}

.startboxCenter fieldset#login { border:none; margin:0 0 0 0; padding:17px 0 0 12px; width:650px;}
.startboxCenter fieldset#login label {color:#808080; font-weight:bold; font-size:.89em; margin:3px; padding:0;  width:85px; float: left; clear: left; display:block;}
.startboxCenter fieldset#login input { border:1px solid #808080; width:365px; margin:3px; padding:2px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.startboxCenter fieldset#login .button { background:url(../images/buttonbg.jpg) top left repeat-x; width: 165px; border:1px solid #0081dd; color:#fff; cursor:pointer;}
.startboxCenter fieldset#login .button:hover { background:url(../images/buttonbgo.jpg) top left repeat-x;}
.startboxCenter fieldset#login a { color:#0081dd; float:left; margin:2px 0 0 95px;}
.startboxCenter fieldset#login a:hover { color:#000;}

table#startSelect { font-size:.89em; line-height:1.4em; margin:0 0 0 30px; padding:2px;}
table#startSelect td {width:220px;}
table#startSelect a {color:#0081dd; text-decoration:none;}
table#startSelect a:hover { text-decoration:underline;}

.entryContent p {
	width: 640px;
}

/* =============== content ==================== */

.contentTop { background:url(../images/contenttop.jpg) top left no-repeat; width:698px; height:49px; display:block;}
.contentBottom {background:url(../images/contentbottom.jpg) top left no-repeat; width:698px; height:64px; display:block;}
.contentBottomRegister {margin: -10px 0 0 1px;background:url(../images/contentbottomreg.jpg) top left no-repeat; width:698px; height:64px; display:block;}
.contentBottomProfile {background:url(../images/contentbottomprofile.jpg) top left no-repeat; width:698px; height:74px; display:block;}

.innerContentReport { background:url(../images/innercontentreportbg.jpg) top left no-repeat; width:663px; min-height:180px; display:block; padding:25px 0 0 27px;}
.innerContent { background:url(../images/innercontentbg.jpg) top left no-repeat; width:663px; min-height:180px; display:block; padding:25px 0 0 27px;}
.innerContentRegister { margin-left: 1px; background:url(../images/innercontentregbg.jpg) top left no-repeat; width:663px; min-height:180px; display:block; padding:25px 0 0 27px;}


.innerContentReport a, .innerContent a { color:#0081dd; text-decoration:none;}
.innerContentReport a:hover, .innerContent a:hover { text-decoration:underline;}

.breadcrumb { color:#999; font-weight:bold; font-size:.89em; line-height:1.4em; border-bottom:1px solid #999; margin:0 25px 0 7px; padding:0 0 3px 0; clear:both;}
.breadcrumb .backlink {  text-align:right; float:right;}
.breadcrumb .entries { width:300px; display:inline; float:left;}

.innerContentReport fieldset,.innerContentProfile fieldset, .innerContent fieldset {width:540px; margin:0 0 0 25px; border:none; padding:10px;}
.innerContentReport legend, .innerContentProfile legend, .innerContent legend { font-weight:bold; color:#999; margin:0; padding:5px;}
.innerContentReport label, .innerContentProfile label, .innerContent label { color:#858585; font-size:.89em; line-height:1.6em; }
.innerContentReport big, .innerContentReport big, .innerContent big { color:#858585; font-weight:bold; font-size:1.1em; padding:3px 0 5px 0; width:540px; display:block; border-bottom :1px solid #858585;}
.innerContentReport .button, .innerContentProfile .button, .innerContent .button { background:url(../images/buttonbg.jpg) top left repeat-x; border:1px solid #0081dd; color:#fff; cursor:pointer; font-size:.89em; margin:10px 0 0 0; padding:3px;}
.innerContentReport .formbutton, .innerContent .formbutton { background:url(../images/buttonbg.jpg) top left repeat-x; border:1px solid #0081dd; color:#fff; cursor:pointer; font-size:.89em; margin:5px 0 0 14px; padding:3px;}
.innerContentReport .button:hover, .innerContentProfile .button:hover, .innerContent .button:hover { background:url(../images/buttonbgo.jpg) top left repeat-x; border:1px solid #0081dd; color:#fff;}

.innerColumnLeft { float:left; width:420px; margin:0 20px 0 0; padding:0;}
.innerColumnRight { float:left; width:210px; margin:0; padding:0;}


/* profile */ 

.innerContentProfile { background:url(../images/innercontentprofile.jpg) top left no-repeat; width:685px; min-height:180px; display:block; padding:20px 0 0 3px; margin:0;}

.innerContentProfile a { color:#0081dd; text-decoration:none;}

.profileLeft { margin:0; padding:0; width:241px; float:left;}

.profileBox1 { margin:0; padding:0; background:url(../images/profilemenubt.jpg) bottom left no-repeat; width:241px;}
.profileBox1 img { margin:3px 0 0 0px; padding:0;}

.profileBox2 { margin:0; padding:0; background:url(../images/profilebox2bg.jpg) top left no-repeat; width:241px; height:292px;}

.profileBox3 {margin:0; padding:0; background:url(../images/probox3bg.jpg) top left repeat-y; width:241px;}
.profileBox3Content {margin:0; padding:0; background:url(../images/probox3t.jpg) top left no-repeat; width:241px;}
.profileBox3Bottom {margin:0; padding:0; background:url(../images/probox3bot.jpg) bottom left no-repeat; width:241px; height:34px;}

.profileBox3Content h4 { color:#000; font-size:.9em; font-weight:normal; padding:14px 0 0 18px;}
.profileBox3Content p.proTagCloud { width:180px; margin:0 auto; padding:20px 0 6px 0; text-align:center; line-height:1.6em;}

.profileMap { margin:0 0 0 21px; padding:20px 0 15px 0;}

ul.profileMenu2 { margin:0 0 0 18px; padding:0; list-style:none;}
ul.profileMenu3 { margin:0 0 0 18px; padding:0 0 25px 0; list-style:none;}
.bottom { padding: 0 0 25px 0;}
ul.profileMenu { margin:5px 0 0 18px; padding:0 0 25px 0; list-style:none;}
ul.profileMenu3 li, ul.profileMenu2 li, ul.profileMenu li { font-size:.89em; background:url(../images/profilemenulink.jpg) top left no-repeat;  display:block; margin:0; padding:0;}
ul.profileMenu3 li, ul.profileMenu2 li, ul.profileMenu li { font-size:.89em; background:url(../images/profilemenulink_new.jpg) top left no-repeat;  display:block; margin:0; padding:0;}
ul.profileMenu3 li a, ul.profileMenu2 li a, ul.profileMenu li a { 
	display: block; 
	min-height: 19px; 
	color:#0081dd; 
	text-decoration:none; 
	padding:3px 0 0 6px;
	height: auto !important;
	height: 19px;
}
ul.profileMenu3 li a:hover, ul.profileMenu2 li a:hover, ul.profileMenu li a:hover { color:#000;}
ul.profileMenu3 li span, ul.profileMenu2 li span, ul.profileMenu li span { padding:3px 0 0 5px; color:#0081dd;}

ul.profileMenu2 li,ul.profileMenu3 li,ul.profileMenu li { width: 205px; }

ul.profileMenu2 li.closing,ul.profileMenu3 li.closing,ul.profileMenu li.closing {font-size:0.1em;display: block; margin:0;padding:0;background:url(../images/profilemenulink_closing.jpg) top left no-repeat; width: 205px; line-height: 6px; height: 6px;}

.tabberlive .tabbertabhide {display:none; }
.tabber {margin:0; padding:0;}
.tabberlive {margin:0 0 0 17px; padding:5px 0 0 0; width:190px; }

.strong {font-weight: bold;}
.normal {font-weight: none;}

ul.tabbernav { margin:0; padding:8px 0; font-size:8pt; font-weight:normal; list-style:none; width: 225px;  }
ul.tabbernav li { list-style: none; margin:1px 3px 0 -10px; padding:5px; display:inline;  left no-repeat; }
//ul.tabbernav li { list-style: none; margin:0 3px 0 -10px; padding:5px; display:inline; background: none; }
ul.tabbernav li a { padding:0; margin:0; text-decoration: none; }
ul.tabbernav li a:link { color: #000; padding:5px 9px 5px 5px; background:#E0E0E0; margin:0;}
ul.tabbernav li a:visited { color: #fff; }
ul.tabbernav li a:hover {color: #000;}
ul.tabbernav li.tabberactive a {font-weight: bold; color: #333333; padding:4px 9px 5px 5px; margin:0; }
ul.tabbernav li.tabberactive span {font-weight: bold;color: #333333; padding:4px 9px 5px 5px; margin:0; }
ul.tabbernav li.tabberactive a:hover {}
.tabberlive .tabbertab {padding:3px; margin:0;}
.tabberlive .tabbertab h2 {display:none; }
.tabberlive .tabbertab h3 {display:none; }
ul.tabListFriends { margin:0 0 0 0; padding:20px 0 0 0; list-style:none;}
ul.tabListFriends li { margin:0; padding:5px 0 0 5px; width:195px; height:40px; display:block; font-size:.89em; background:none;}
ul.tabListFriends li.even { background:#eaeaea;}
ul.tabListFriends li img { float:left; margin:0 5px 0 0; padding:0;}
ul.tabListFriends li a { color:#0081dd; text-decoration:none;}

.miniPaging { font-size:.8em; margin:0; padding:12px 0;}
.miniPaging a.miniButton { background:url(../images/minibutton.jpg) center no-repeat; width:40px; height:20px; display:block; float:right; line-height:1.7em; padding:2px 0 0 0; margin:5px 0 0 0; color:#fff; text-align:center;}
.miniPaging a.miniButton:hover { background:url(../images/minibuttono.jpg) center no-repeat;}


.profileRight { margin:0 0 0 15px; padding:0; width:428px; float:left;}

table#proFriendsGallery { margin:5px 0 5px 15px; padding:2px; font-size:.8em; width: 380px; background:url(../images/connection-arrow.png) top right no-repeat;padding: 0 0 0 0;}
table#proUserInfo,table#moreInformation { margin:5px 0 5px 15px; padding:2px; font-size:.89em; line-height:1.5em;}

ul.proGroupList { margin:5px 0 5px 30px; padding:0; list-style:none; color:#0081dd;}
ul.proGroupList li { line-height:1.7em; font-size:.89em; margin:0; padding:0; list-style-type:circle;}

/* interne startseite */ 

#content .startpageLeft { float:left; width:510px; margin:0; padding:0;}
#content .startpageRight {float:left; width:140px; margin:0; padding:0;}

#content .startpageLeft .teaserbox { margin:15px 0 25px 0; padding:0;}
#content .startpageLeft .teaserbox img { float:left; margin:0; padding:0;}
#content .startpageLeft .teaserbox h2 { float:left; font-size:1.2em; font-weight:500; margin:5px 0 6px 20px; padding:0; width:370px; border-bottom:1px solid #0081dd;}
#content .startpageLeft .teaserbox p { float:left; width:370px; margin:0 0 0 20px; padding:0;}
#content .startpageLeft .teaserbox p.radar { margin:0 0 0 30px; padding:0;}
#content .startpageLeft .teaserbox ul { float:left; width:370px; margin:15px 0 0 20px; padding:0; list-style:none; font-size:.89em;}
#content .startpageLeft .teaserbox li { line-height:1.6em;}
#content .startpageLeft .teaserbox a { color:#0081dd; text-decoration:none;}
#content .startpageLeft .teaserbox a:hover { text-decoration:underline;}


#content .startpageRight h4 { color:#808080; margin:10px 0 5px 10px; padding:0; line-height:1.6em; font-size:.89em;}
#content .startpageRight ul {margin:10px 0 0 10px; padding:0; list-style:none; width:120px; text-align:center; font-size:.8em;}
#content .startpageRight ul li { margin:10px 0; padding:0;}
#content .startpageRight ul li a { color:#0081dd; text-decoration:none;}
#content .startpageRight ul li a:hover { text-decoration:underline;}

table#lastvisitors {float:left; width:370px; margin:0 0 0 20px; padding:0; font-size:.89em;}

/* mein account - meine seite */

table#myaccount { margin:0; padding:0; border:none; color:#858585; font-size:.89em; line-height:1.6em;}
table#myaccount td  { width:140px;}
table#myaccount td.userdata {width:260px;}

fieldset#userSettings {margin:0 0 0 45px; padding:15px 0 10px 0;}
fieldset#userSettings label {width:140px; float:left; clear:left; display:block; margin:4px 0 2px 0; padding:0; }
fieldset#userSettings input { width:auto; margin:4px 0 2px 0; padding:0;}
fieldset#userSettings input.text { width:260px; margin:4px 0 2px 0; padding:0;}
fieldset#userSettings input.radio { width:auto;}
fieldset#userSettings textarea {width:260px; margin:4px 0 2px 0;}
fieldset#userSettings .button { width:auto; padding:3px 12px; margin:6px 2px; border:1px solid #0081dd;}

fieldset#userSettingsCheckbox label {width:140px; float:left;}
fieldset#userSettingsCheckbox .check {width:40px; float:left;  display:block; }
fieldset#userSettingsCheckbox .button { width:auto; padding:3px 12px; margin:6px 2px; border:1px solid #0081dd;}



/* blog */

#blog { margin:10px 0 0 0; padding:0;}
.userThumbnailBlog { float:left; width:100px; margin:0 15px 0 0; padding:0;}
h3.title { color:#858585; font-variant:normal; margin:0 0 15px 0; padding:0; line-height:1.6em;}
.blogHeadline { float:left; width:510px; background:#f0f0f0; border-top:1px solid #858585; font-size:.89em; padding:2px;}
.blogText { float:left; width:500px; line-height:1.6em; padding:10px 0; margin:0; font-size:.89em; overflow: hidden;}
.blogInfos { float:right; width:600px; font-size:.85em; margin:5px 30px 10px 0; text-align:right;}

#blog .blogFormWrapper {background:url(../images/blogfieldsettop.jpg) top left no-repeat; width:562px; margin:15px 0 0 40px; padding:20px 0 0 0;}
#blog fieldset { width:562px; margin:0; padding:0 0 55px 0; background:url(../images/blogfieldsetbg.jpg) top left repeat-x;}
#blog label { color:#000; float:left; width:130px; display:block; margin:10px 0 2px 20px; padding:0;}
#blog input { color:#000; border:1px solid #858585; width:300px; margin:10px 0 2px 0;}
#blog textarea { border:1px solid #858585; width:300px;}
#blog textarea.comments {margin: 0 0 0 5px;}
#blog .button { width:auto; padding:2px 12px; margin:5px; color:#fff; border:1px solid #0081dd;}
#blog .check {width:40px; border:none;}
#blog p.uploadInfo { width:500px; padding:8px; background:#e8e8e8; margin:10px 0 10px 20px;}



/* meine freunde */

fieldset#searchFriends { padding:0; margin:0 0 15px 0; float:right; width:260px;}
fieldset#searchFriends p { margin:2px 0; padding:0;}
fieldset#searchFriends input { margin:2px 3px 2px 0; padding:0;}
fieldset#searchFriends .button { padding:2px 8px; margin:2px 0;}

fieldset#invitation { margin:25px 0 0 20px;}
fieldset#invitation label { float:left; width:120px; display:block; margin:2px 0;}
fieldset#invitation input { width:220px; margin:2px 0;}
fieldset#invitation textarea { width:220px;}
fieldset#invitation .button { width:100px; padding:2px; margin:3px 0 0 2px; text-align:center;}

.friendsHeadline { width:500px; float:left; font-size:1em; color:#000; font-weight:bold; margin:0 0 0 3px; padding:5px 0 0 0; border-top:1px solid #cdcdcd; }
.friendsPaging { width:125px; float:right; font-size:.89em; text-align:right; margin:0 30px 0 0; border-top:1px solid #cdcdcd; padding:5px 0 0 0;  }
.friendsBox { background:url(../images/friendsbg.jpg) top left no-repeat; padding:10px 10px 0 10px; margin:10px 0 0 0; height:146px; font-size:.89em;}
.friendsImg { float:left; width:120px; margin:2px 0 0 0; padding:0;}
.friendsInfo { float:left; width:300px; margin:0; padding:0;}
.friendsMenu { float:left; width:200px; margin:0; padding:0;}
.friendsMenu li { list-style:none; line-height:1.9em; border-bottom:1px solid #cdcdcd;}
.friendsMenu li a:hover { color:#000; text-decoration:none;}

p.friendsBottomLinks { text-align:center; padding:10px 0; border-top:1px solid #cdcdcd; margin:20px 24px 0 5px; }


/* galleries */ 

.galleryTeaser { background:url(../images/gallerybg.jpg) top left no-repeat; width:205px; height:237px; display:block; margin:15px 3px 0 3px; float:left;}
.galleryTeaser img { margin:11px 0 2px 11px; padding:0 0 0 0; width:174px; height:135px; display:block;}
.galleryTeaser a img {border:1px solid #cdcdcd; padding:2px;}
.galleryTeaser a:hover img { border:1px solid #0081dd;}
.galleryTeaser p { margin:6px 0 0 12px; font-size:.9.2em; line-height:1.5em; padding:0;}

ul.galleryMenu { margin:0; padding:0 0 4px 0; list-style:none; font-size:.85em; border-bottom:1px solid #cdcdcd; text-align:center; width:645px;}
ul.galleryMenu li { list-style-type:none; display:inline; width:auto; padding:2px;  }
ul.galleryMenu .activeLink { background:#0081dd; color:#fff;}
ul.galleryMenu li a { padding:4px 5px;}
ul.galleryMenu li a:hover { background:#0081dd; color:#fff; text-decoration:none;}

fieldset#upload input { margin:2px 0 2px 3px;}

.galleryBox { background:url(../images/gallerybigbg.jpg) top left no-repeat; height:160px; display:block; margin:0; padding:0;}
.galleryBox img { float:left; margin:15px 30px 0 13px; padding:0;}
.galleryBox p { margin:0; padding:0 30px 0 0;}
.galleryBox p.numberOfImages { text-align:right; color:#858585; padding:15px 36px 0 0;}
p.numberOfGalleries { margin:0 0 5px 10px; padding:0;}

table#galleryTableTop { width:600px; float:left; margin:0 0 0 5px; padding:3px; font-size:.89em;}
table#galleryTableLeft { width:230px; float:left; margin:0 0 0 5px; padding:3px; font-size:.89em;}
table#galleryTableRight { width:370px; float:left; margin:0 0 0 20px; padding:3px; font-size:.89em;}
td.smallTableHeadline { color:#000; font-weight:bold; border-bottom:1px solid #0081dd; width:100%; margin:0; padding:10px 0 6px 0;}
table#galleryTableLeft a.button { padding:2px 8px;}
table#galleryTableLeft a.button:hover {text-decoration:none;}
img.friendsGalleryThumb {float:left; margin:0 20px 0 0; padding:0;}

fieldset#newGallery label {width:180px; float:left; clear:left; display:block; margin:3px 0 0 0;}
fieldset#newGallery input, fieldset#newGallery textarea { width:240px; margin:3px 0 0 0;}
fieldset#newGallery select {margin:3px 0 0 0;}
fieldset#newGallery .check {width: auto;}
fieldset#newGallery .button { width:auto; padding:2px 14px; margin:5px 3px;}


fieldset#newGroup label {width:210px; float:left; clear:left; display:block; margin:3px 0 0 0;}
fieldset#newGroup input, fieldset#newGroup textarea, fieldset#newGroup select { width:240px; margin:3px 0 0 0;}
fieldset#newGroup select {margin:3px 0 0 0;}
fieldset#newGroup .check {width: auto;}
fieldset#newGroup .radio {width: auto;}
fieldset#newGroup .button { width:auto; padding:2px 14px; margin:5px 3px;}

fieldset#newComment { width:350px;}
fieldset#newComment input, fieldset#newComment textarea { width:350px; margin:3px 0 0 0;}
fieldset#newComment .button { width:auto; padding:2px 14px; margin:5px 3px;}

fieldset#newTopic label {width:100px; float:left; clear:left; display:block; margin:3px 0 0 0;}
fieldset#newTopic input, fieldset#newTopic textarea { width:380px; margin:3px 0 0 0;}
fieldset#newTopic select {margin:3px 0 0 0;}
fieldset#newTopic .button { width:auto; padding:2px 14px; margin:5px 3px;}


/* images */ 

.imageTeaser { background:url(../images/imagesbg.jpg) top left no-repeat; width:205px; height:240px; display:block; margin:5px 3px 0 3px; float:left;}
.imageTeaser img { margin:13px 0 2px 13px; padding:0 0 0 0; width:174px; height:135px; display:block; padding:2px;}
.imageTeaser img { margin:13px 0 2px 37px; padding:0 0 0 0; width:auto;  height:auto; display:block; padding:2px;}
.imageTeaser a img {border:1px solid #cdcdcd;}
.imageTeaser a:hover img { border:1px solid #0081dd; background:#eaeaea;}
.imageTeaser p { margin:6px 0 0 12px; font-size:.9.2em; line-height:1.5em; padding:0;}
.imagePaging { margin:15px 0 15px 15px; padding:0; font-size:.89em; width:300px; float:left;}

.imageDetail { background:url(../images/detailbg.jpg) top center no-repeat; margin:0 0 35px 0; padding:0; width:636px; height:502px; display:block;text-align:center;}
.imageDetail img { margin:18px 0 0 18px; padding:0;}
.imageDetail p { margin:8px 0 0 20px; padding:0;}
.imageTodo { float:right; margin:0 30px 0 0; padding:0;}


/* videos */ 

.videoBox { background:url(../images/gallerybigbg.jpg) top left no-repeat; height:160px; display:block; margin:0; padding:0;}
.videoBox img { float:left; margin:15px 30px 0 13px; padding:0;}
.videoBox p { margin:0; padding:0 30px 0 0;}
p.numberOfVideos { margin:0 0 5px 10px; padding:0;}
p.videoInfo { margin:0 40px 0 0; padding:25px 0 0 0;}

ul.videoMenu { margin:0; text-align:center; width:645px; padding:0 0 10px 0; list-style:none; font-size:.85em; border-bottom:1px solid #cdcdcd;}
ul.videoMenu li { list-style-type:none; display:inline; width:auto; padding:2px 4px 2px 2px; border-right:1px solid #cdcdcd; }

.videoDetailWrapper { margin:20px 0 0 0; padding:0;}
.videoDetail { background:url(../images/videodetailbg.jpg) top center no-repeat; margin:0 0 35px 3px; padding:0; width:636px; height:693px; display:block;}
.videoPlayer { margin:0 0 0 19px; padding:18px 0 0 0;}

table#videoInfos { margin:15px 0 15px 10px; padding:6px; font-size:.89em; line-height:1.6em;}



/* locations */

#gmap2 { width: 640px; height: 170px;}
#gmap  { width: 640px; height: 300px;}
.googlemap { margin:10px 0 0 20px; padding:0;}
.locations .ranking { float:right; margin:10px 30px 0 0; font-size:.85em; color:#999;}
.locations .paging { float:right; margin:3px 30px 0 0; font-size:.85em; }
.locations .tagcloud { margin:15px auto; padding:3px; line-height:1.6em; text-align:center; width:400px; font-size:.89em;}

.locations h2 { color:#999; font-size:1.2em; margin:0 0 0 15px; padding:0;}
.locations p { margin:0 0 0 15px; padding:0; line-height:1.6em;}

table#locations {width:620px; margin:15px 0 15px 7px; padding:4px; font-size:.89em; line-height:1.6em;}

.locationsGallery { margin:10px 0 0 10px; padding:0;}
.locationsGallery img { margin:2px; padding:1px; border:1px solid #cdcdcd;}

.locationsVoting { margin:15px auto; width:451px; height:59px; display:block; background:url(../images/locvotingbg.gif) top left no-repeat; padding:8px 0 0 6px;}
.locationsVoting a { font-size:.85em; color:#000; width:79px; line-height:1.3em; background:#fff; height:35px; display:block; float:left; margin:0 3px; padding:6px 0 0 23px; border:1px solid #cdcdcd;}
.locationsVoting a.locfav { background:#fff url(../images/locfav.gif) left no-repeat;}
.locationsVoting a.locdel { background:#fff url(../images/locdel.gif) left no-repeat;}
.locationsVoting a.loclist { background:#fff url(../images/loclist.gif) left no-repeat;}
.locationsVoting a.locmail { background:#fff url(../images/locmail.gif) left no-repeat;}
.locationsVoting a.locnote { background:#fff url(../images/locnote.gif) left no-repeat;}

.locationsEntry .entries { font-size:.89em; margin:5px 0;}

.locationsEntry .entryHeader { background:#eaeaea; padding:3px; margin:0 20px 0 3px;}
.locationsEntry .entryHeader img { float:left; margin:0 20px 0 0; padding:0;}
.locationsEntry .entryHeader p { margin:5px 0; padding:6px; line-height:1.5em; font-size:.85em; color:#999;}
.locationsEntry a.button { padding:2px 6px;}

/* groups */

fieldset#groupSettings .radio { float:left; clear:left; width:60px; margin:6px 0;}
fieldset#groupSettings label { float:left; width:400px; margin:3px 0;:}
fieldset#groupSettings legend { color:#000; font-size:.89em; font-weight:bold; margin:5px 0 0 10px;}

table#groupInfos { margin:5px 0 0 5px; padding:3px; font-size:.89em; line-height:1.7em;}
table#groupMemberGallery { margin:0; padding:2px; font-size:.89em; text-align:center;}
table#groupMemberGallery td { width:95px;}

.groupImg { padding:2px; background:#fff; border:1px solid #c7c7c7; margin:10px 0 0 0;}
ul.groupMenu { margin:15px 0; padding:0; list-style:none;}
ul.groupMenu li { margin:0; padding:0; list-style:none; line-height:1.9em; font-size:.89em; border-bottom:1px solid #c7c7c7; width:190px; display:block;}
ul.groupMenu li a:hover { color:#000; text-decoration:none;}


h2.threadListHeadline { background:#eaeaea; border-top:1px solid #6f6f6f; height:23px; color:#0081dd; font-size:1em; line-height:23px;}
h2.threadListHeadline .threadTitle { float:left; width:300px; padding:0 0 0 5px;}
h2.threadListHeadline .threadDate { float:left; color:#999; font-size:.89em; font-weight:normal; text-align:right; width:75px;}
p.threadMiniInfo { font-size:.8em; margin:5px 0 5px 0;}

fieldset#searchGroups { padding:0; margin:0 0 15px 0; float:right; width:260px;}
fieldset#searchGroups p { margin:2px 0; padding:0;}
fieldset#searchGroups input, fieldset#searchGroupsCenter input { margin:2px 3px 2px 0; padding:0;}
fieldset#searchGroups .button, fieldset#searchGroupsCenter .button { padding:2px 8px; margin:2px 0;}
fieldset#searchGroups select, fieldset#searchGroupsCenter select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

fieldset#searchGroupsCenter { padding:0; margin:0 auto 15px auto; width:645px; text-align:center;}

.groupsHeadline { width:500px; float:left; font-size:1em; color:#000; font-weight:bold; margin:0 0 0 3px; padding:5px 0 0 0; border-top:1px solid #cdcdcd; }
.groupsPaging { width:125px; float:right; font-size:.89em; text-align:right; margin:0 30px 0 0; border-top:1px solid #cdcdcd; padding:5px 0 0 0;  }
.groupsBox { background:url(../images/groupsbg.jpg) top left no-repeat; padding:10px 10px 0 10px; margin:10px 0 0 0; height:97px; font-size:.89em;}
.groupsBox { background:url(../images/eventlistbg.jpg) top left no-repeat; padding:10px 10px 0 10px; margin:10px 0 0 0; height:118px; font-size:.89em;}
.groupsImg { float:left; width:120px; margin:2px 0 0 0; padding:0;}
.groupsInfo { float:left; width:300px; margin:0; padding:0;}
.groupsMenu { float:left; width:200px; margin:0; padding:0;}
.groupsMenu li { list-style:none; line-height:1.9em; border-bottom:1px solid #cdcdcd;}
.groupsMenu li a:hover { color:#000; text-decoration:none;}

h2.searchGroupsHeadline { border-bottom:1px solid #c7c7c7; font-size:1.1em; margin:0 20px 0 3px; padding:0; line-height:1.8em;}

ul.groupsList { margin:5px 0 0 30px; padding:0; list-style:none; width:600px;}
ul.groupsList li { width:180px; float:left; line-height:1.6em; font-size:.89em;}


/* nachrichten */ 

table#inbox { width:620px; margin:15px 0 15px 7px; padding:4px; font-size:.89em;}
table#inbox tr.tableHead { font-weight:bold; background:#f5f5f5; border-top:1px solid #999;}
table#inbox img { float:left; margin:2px 5px 2px 2px; padding:0;}

table#inboxMessage { background:#f5f5f5; width:620px; margin:15px 0 0 7px; padding:4px; font-size:.89em; line-height:1.6em;}
p.messageButtons { float:right; margin:10px 35px 10px 0; padding:2px;}

/* events  */

table#eventDetails { margin:15px 0 20px 10px; padding:5px; line-height:1.6em; font-size:.89em;}
table#eventDetails strong { padding-left: 5px;}
table#eventDetails .eventDetailImg { background:url(../images/eventdetailimgbg.jpg) top left no-repeat; width:155px; height:155px; display:block;}
table#eventDetails .eventDetailImg img  { margin:12px 0 0 12px; padding:0;}
.eventGoogleMap { margin:0; padding:3px; width: 440px; border: 1px solid #CCC;}

.eventPaging { margin:5px 0 15px 10px; padding:0; font-size:.85em; line-height:2em; }
.eventPaging a { padding:0; margin:0;}

.eventListBox { background:url(../images/eventlistbg.jpg) top left no-repeat; width:641px; height:118px; display:block; margin:6px 2px;}
.eventListBox img { float:left; margin:8px 20px 0 8px; padding:3px; clear:left;}
.eventListBox p { margin:0; padding:12px 0 0 0;}
.eventListBox span.commentsvisitslink { float:right; margin:5px 9px 0 0; padding:0; clear:right;}

.eventListBox a img { background:#fff; border:1px solid #c7c7c7;}
.eventListBox a:hover img { background:#f6f6f6; border:1px solid #0081dd;}


/* anmeldung */ 

fieldset#registry { margin:10px 0 10px 20px; padding:8px; border:none;}
fieldset#registry label { color:#000; float:left; clear:left; width:200px; display:block; margin:3px 0; padding:1px;}
fieldset#registry label.radio { float:none;color:#000; width:auto;margin:0px;padding:0 0 3px 0; display:inline; line-height: 20px;}
fieldset#registry input {width: 240px; border:1px solid #707070; margin:3px 0; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
fieldset#registry input.radio {width: auto;padding: 0;margin: 0 0 -3px 0;border:0;}
fieldset#registry input.checkbox {border:0;}
fieldset#registry select {border:1px solid #707070; margin:3px 0; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
fieldset#registry .day {width:40px;}
fieldset#registry .month {width:40px;}
fieldset#registry .year {width:80px;}
fieldset#registry .button { background:url(../images/buttonbg.jpg) top left repeat-x; border:1px solid #0081dd; color:#fff; margin:5px 0 10px 3px; cursor:pointer;}
fieldset#registry .button:hover { background:url(../images/buttonbgo.jpg) top left repeat-x;}

/* ==================== bottom =================== */ 

.bbox { width:226px; float:left; height:120px; display:block; background:url(../images/bottomboxbg.jpg) top left no-repeat; margin:26px 0 0 3px; padding:0;}
#content .bbox p, #contentStart .bbox p, #contentPro .bbox p { margin:16px 0 0 18px; padding:0; line-height:1.4em; width:185px;}
#content .bbox p img, #contentStart .bbox p img, #contentPro .bbox p img {float:left; margin:2px 6px 0 2px; padding:0;}
#content .bbox a, #contentStart .bbox a, #contentPro .bbox a {color:#0081dd;}
#content .bbox a:hover, #contentStart .bbox a:hover, #contentPro .bbox a:hover { color:#000;}

#footer { text-align:center; margin:0; padding:30px 0 0 0; height:30px;}
#footer p {font-variant:small-caps; color:#fff; margin:0; padding:0; font-size:.89em;}
#footer a { color:#fff; text-decoration:underline;}
#footer a:hover { color:#00a8ef;}

.fototag-panel {
	position: absolute;
	z-index: 100;
	width: 228px;
	padding: 12px;
	border: 2px solid #0081DD;
	background-image: url(/img/main/transparent-bg-black-85.png);
}


	.fototag-panel h5 {
		float: left;
		margin-top: 0;
		padding-bottom: 6px;
		line-height: 28px;
		color: #0081dd;
	}

	.fototag-panel form, .fototag-panel .online-friends {
		clear: both;
		padding-top: 8px;
		text-align: left;
		background: transparent url(/img/main/dotted-line-grey.gif) repeat-x top center;
	}
	
	.fototag-panel .online-friends {
		height: 13px;
		line-height: 13px;
		padding: 0;
	}
	
		.fototag-panel input.text {
			float: right;
			width: 150px;
			border-color: #000;
		}

	.fototag-panel ul, #user-status .fototag-panel ul {
		height: 212px;
		width: auto;
		overflow: auto;
		list-style: none;
		text-align: left;
		font-size: 1.1em;
		line-height: 1.2;
	}
	
		.fototag-panel li {
			overflow: auto;
			width: 204px;
			float: left;
		}
		
		.fototag-panel li a {
			display: block;
			height: 38px;
			padding: 2px;
		}
		
		.fototag-panel li a:hover, .fototag-panel li a:active, .fototag-panel li a:focus {
			background-color: #0081dd;
			color: #004d64;
		}
		
		.fototag-panel .thumb {
			display: block;
			width: 32px;
			height: 32px;
			padding: 2px;
			margin: 0 4px 0 0;
			border: 1px solid #c0c2c2;
			float: left;
			background-color: #fff;
		}
		
		div.fototag-panel ul li img {
			height: 32px;
			border: 0;
			margin-top: -2px;
			padding: 2px;
			background: #FFF;
			border: 1px solid #CCC;
			top: 0;
			left: 0;
		}
fieldset#fototag-panel{
width:auto;
margin:0;
}				
a img { border: none; }