﻿/*
  (siehe "YellowMap Stylesheet Dokumentation")
*/

/* import global YellowMap stylesheet */
@import url(Global.css);

.ContentBox /* general YellowMap content box */
{
	background-color: #ffffff;
	padding: 6px;
	margin-bottom: 5px;
	position: relative;
}
.ContentBoxHeading
{
	background-color: #555; 
	color: #FFF;
	margin-bottom: 5px;
	font-weight: bold;
	padding: 5px;
}
.ContentBoxTable
{
	width: 540px; 
	padding: 0px;	
	border-spacing: 0px;
}
.ColumnIcon
{
	vertical-align: top;
	width: 40px;
	padding: 7px 0px 0px 0px;
}
.ColumnAddressLink
{
	width: 380px;
	padding: 5px 0px 0px 0px;
}
.ColumnAddressPhone
{
	width: 120px; 
	text-align: right;
	padding: 5px 0px 0px 0px;
}
.ColumnLink
{
	width: 500px;
	padding: 5px 0px 0px 0px;
}
.ColumnAddress
{
	width: 120px; 
	padding: 5px 0px 0px 5px;
}
.ColumnCommentAddress
{
	vertical-align: top;
	width: 220px; 
	padding: 5px 0px 0px 5px;
}
.ColumnComment
{
	vertical-align: top;
	width: 350px;
	padding: 5px 0px 0px 5px;
}
.ColumnCommentText
{
	vertical-align: top;
	font-style: italic;
}
.CategoryHeading
{	
	padding: 1px 1px 1px 1px; 
	margin: 3px 0px 2px 0px; 
	background-color:#D0D0D0;
	font-weight: bold;
	font-style: italic;
}

.FormBox
{
	background-color: #ffcc00;
	padding: 6px;
	border: solid 1px #c68e00;
	margin: 0px 0px 5px 0px;
	position: relative;
}

h4, h2
{
	margin: 0px 0px 5px 0px;
	border-bottom: solid 1px;
}
p
{
	font-size: 12px;
}
.RadioButton, .CheckBox
{
	border: solid 0px;
}

.NonFatalErrorMessage
{
	text-align: center;
	margin-bottom: 0px;
}

/* Navigationselemente */
.MyYMNavigationElements
{
	clear: both;
	margin-top: 20px;
}
#ButtonCancel, .ButtonChange
{
	text-align: right;
}
#ButtonCancel button, .ButtonChange button
{
	margin-right: 0px;
	margin-top: 10px;
}

/* Formulare */
.FormRow
{
	clear: both;
	margin-bottom: 6px;
}
.FormLabel
{
	position: relative;
	float: left;
	text-align: right;
	width: 150px;
	font-size: 12px;
	margin-right: 8px;
}
.FormField
{
	position: relative;
	width: 250px;
	font-size: 12px;
}

/*CommentarFormulare */
.FormFieldCommentTitle
{
	position: relative;
	width: 500px;
	font-size: 12px;
}

.FormFieldCommentComment
{
	position: relative;
	width: 500px;
	font-size: 12px;
	height : 90px;
}

/* Formulare Ende */

/* Kommentare */
.CommentSmall
{
	position: absolute;
	right: 10px;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
}

.ButtonBox
{
	position:relative;
	height: 18px;
	margin-top: 5px;
}

a.CancelButton
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-size: 9px;
	display: block;
	background-color: #DEDDE1;
	padding: 0px;
	border-top: solid 1px #CCC;
	border-left: solid 1px #CCC;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	color: #333;
	text-align: center;
	margin: 0px 0px 1px 0px;
	width: 100px;
	cursor: default;
	float: left;
	vertical-align : middle;
	line-height: 15px;
}

a.CancelButton:hover
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-size: 9px;
	display: block;
	background-color: #DEDDE1;
	padding: 0px;
	border-top: solid 1px #CCC;
	border-left: solid 1px #CCC;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	color: #333;
	text-align: center;
	margin: 0px 0px 1px 0px;
	width: 100px;
	cursor: default;
	float: left;
	vertical-align : middle;
	line-height: 15px;
}

.SaveButton
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-size: 9px;
	display: block;
	background-color: #DEDDE1;
	padding: 1px;
	border-top: solid 1px #CCC;
	border-left: solid 1px #CCC;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	color: #333;
	text-align: center;
	vertical-align : middle;
	margin: 0px 10px 1px 0px;
	width: 100px;
	cursor: default;
	float: left;
}

.left
{
	display: block;
	float: left;
	margin-right: 10px;
}

.MyItemRatingForm
{
	display: block;
	margin: 5px 0px 5px 0px;
	height: 18px;	
}

/* Kommentare Ende */

#CategorySelectBoxName
{
	float: left;
}

#MyYMCategoryList { position: relative; width: 250px; float:left; }
#MyYMCategoryListTable { border-spacing: 4px; padding: 0px; }
#MyYMNewCategoryForm { position: relative; width: 270px; margin-left: 260px; }
#MyYMNewCategoryTable { border-spacing: 4px; padding: 0px; }
#MyYMCategoryFormHint { clear: both; margin: 15px 0px 5px 0px; color:#CC0000; }

#MyYMLogin,
#MyYMPWForget,
#MyYMRegistrationFormular
{ 
	position: relative; 
	margin: 0px 0px 12px 0px;
}

#MyYMLogin p,
#MyYMPWForget p,
#MyYMRegistrationFormular p
{
    font-size: 11px;
}

/* Loginformular */
#MyYMLogin 
{ 
	height: 88px; 
}
#MyYMLogin p { margin: 0px; padding: 0px; }
#MyYMLogin h4 { color: #000; font-size: 12px; border-bottom: solid 1px; margin: 0px 0px 10px 0px; }
#MyYMLogin #FieldsetUsername { float: left; margin-right: 12px; }
#MyYMLogin #FieldsetPassword { float: left; margin-right: 12px; }
#MyYMLogin #SubmitButton { float: left; }
#MyYMLogin label { font-weight: bold; }
#MyYMLogin #Clear { clear: left; height: 0px; }
#MyYMLogin #Links { float: left; padding-top: 10px; font-size: 11px; }
#MyYMLoginInfo p { font-size: 11px; }
#MyYMLoginInfo a { font-weight: bold; }
#MyYMLoginInfo h4 { border-bottom: solid 1px; }

/* Formular: Passwortanforderung */
#MyYMPWForget
{
	height: 90px;
}
#MyYMPWForget h4 { color: #000; font-size: 12px; border-bottom: solid 1px; margin: 0px 0px 10px 0px; }
#MyYMPWForget label { font-weight: bold; }

/* Registrierungsformular */
#MyYMRegistrationFormular
{
	height: 315px;		
}
#MyYMRegistrationFormular h4 { color: #000; font-size: 12px; border-bottom: solid 1px; margin: 0px 0px 10px 0px; }
#MyYMRegistrationFormular #MyYMRegistrationLoginData label,
#MyYMRegistrationFormular #MyYMRegistrationUserData label { font-weight: bold; }

#MyYMRegistrationLoginData { position: relative; height: 70px; }
#MyYMRegistrationLoginData #LabelForUser,
#MyYMRegistrationLoginData #ItemEditorUser,
#MyYMRegistrationLoginData #LabelForPassword,
#MyYMRegistrationLoginData #ItemEditorPassword,
#MyYMRegistrationLoginData #LabelForPassword2,
#MyYMRegistrationLoginData #ItemEditorPassword2 { position: absolute; }
#MyYMRegistrationLoginData #LabelForUser { top: 0px; left: 0px; width: 100px; }
#MyYMRegistrationLoginData #ItemEditorUser { top: 0px; left: 110px; }
#MyYMRegistrationLoginData #LabelForPassword { top: 30px; left: 0px; width: 100px; }
#MyYMRegistrationLoginData #ItemEditorPassword { top: 30px; left: 110px; }
#MyYMRegistrationLoginData #LabelForPassword2 { top: 30px; left: 250px; width: 147px; }
#MyYMRegistrationLoginData #ItemEditorPassword2 { top: 30px; left: 410px; }

#MyYMRegistrationUserData { position: relative; height: 110px; }
#MyYMRegistrationUserData #LabelForSalutation1,
#MyYMRegistrationUserData #ItemEditorSalutation1,
#MyYMRegistrationUserData #LabelForSalutation2,
#MyYMRegistrationUserData #ItemEditorSalutation2,
#MyYMRegistrationUserData #LabelForFirstname,
#MyYMRegistrationUserData #ItemEditorFirstname,
#MyYMRegistrationUserData #LabelForSurname,
#MyYMRegistrationUserData #ItemEditorSurname,
#MyYMRegistrationUserData #LabelForNickname,
#MyYMRegistrationUserData #ItemEditorNickname,
#MyYMRegistrationUserData #LabelForEmail,
#MyYMRegistrationUserData #ItemEditorEmail { position: absolute; z-index: 200; }
#MyYMRegistrationUserData #LabelForSalutation1 { top: 0px; left: 107px; }
#MyYMRegistrationUserData #ItemEditorSalutation1 { top: 0px; left: 147px; }
#MyYMRegistrationUserData #LabelForSalutation2 { top: 0px; left: 177px; }
#MyYMRegistrationUserData #ItemEditorSalutation2 { top: 0px; left: 217px; }
#MyYMRegistrationUserData #LabelForFirstname { top: 0px; left: 250px; width: 147px; }
#MyYMRegistrationUserData #ItemEditorFirstname { top: 0px; left: 410px; }
#MyYMRegistrationUserData #LabelForSurname { top: 30px; left: 0px; width: 100px; }
#MyYMRegistrationUserData #ItemEditorSurname { top: 30px; left: 110px; }
#MyYMRegistrationUserData #LabelForEmail { top: 30px; left: 250px; width: 147px; }
#MyYMRegistrationUserData #ItemEditorEmail { top: 30px; left: 410px; }
#MyYMRegistrationUserData #LabelForNickname { top: 60px; left: 35px; }
#MyYMRegistrationUserData #ItemEditorNickname { top: 60px; left: 110px; }

#NicknameHint { position: absolute; top: 85px; left: 67px; width: 360px; color: #AAA; }

#MyYMRegistrationAGBsOuter { position: relative; height: 30px; }
#MyYMRegistrationAGBsOuter #LabelForAGBs,
#MyYMRegistrationAGBsOuter #ItemEditorAGBs { position: absolute; }
#MyYMRegistrationAGBsOuter #LabelForAGBs { top: 0px; left: 0px; width: 400px; }
#MyYMRegistrationAGBsOuter #ItemEditorAGBs { top: 0px; left: 410px; }

#MyYMRegistrationNewsletter { position: relative; height: 30px; }
#MyYMRegistrationNewsletter #LabelForNewsletter,
#MyYMRegistrationNewsletter #ItemEditorNewsletter { position: absolute; }
#MyYMRegistrationNewsletter #LabelForNewsletter { top: 0px; left: 0px; width: 400px; }
#MyYMRegistrationNewsletter #ItemEditorNewsletter { top: 0px; left: 410px; }

#MyYMRegistrationSubmitButtonArea { position: relative; height: 30px; }
#MyYMRegistrationSubmitButtonArea #SubmitButton { position: absolute; }
#MyYMRegistrationSubmitButtonArea #SubmitButton { top: 0px; left: 405px; }
/* Registrierungsformular */
.RegistrationItem { position: relative; margin: 2px; }
#MyYMRegistrationFormular { }
#MyYMRegistrationFormular p { }
#MyYMRegistrationLoginData { text-align:right; margin-right: 270px; }
#MyYMRegistrationUserData { text-align:right; margin-right: 270px; }
#MyYMRegistrationUserData2 { text-align:right; margin-right: 373px; }
#MyYMRegistrationAGBs { text-align:right; margin-right: 270px; }
#ItemEditorTitle2Label {margin-left:50px;}
/* Um Newsletter/Kommentare ein/auszuschalten, einfach Element über display:block/none*/
#MyYMRegistrationUserData2outer {display: block;}
/* Um AGBs ein/auszuschalten, einfach Element über display:block/none*/
#MyYMRegistrationAGBsOuter {display: block;}
#MyYMProfileLink { display: none; }
#MyYellowMapAdminBoxItem4 { display: none; }
#MyYellowMapAdminBoxItem7 { margin: 10px 0px 0px 0px; }
#MyYellowMapAdminBoxItem7 a { color: #C00; font-weight: bold; }
#MyYMPWForget input { width: 250px; }

.MyYMContentBox { border: solid 1px #aabed2; background-color: #FFF; margin: 0px 0px 10px 0px; padding: 10px; }
