@import url("modal.css");
/* Allgemeine Tags */
*
{
	outline:0;
}

body
{
	background-color:#EAEAEA;
	margin:8px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:default;
	text-align:center;
}

input
{
	padding:2px;
	margin:0px;
	margin-right:2px;
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/* für IE 5 */	
	font-size:xx-small;
	voice-family: "\"}\"";
	voice-family:inherit;
	/* Ende: für IE 5 */	font-size:x-small; /* für konforme Browser */
}

select
{
	/* height:20px; */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #D4D4D4;
	padding:2px;
	clear:both;
	
	/* für IE 5 */	
	font-size:xx-small;
	voice-family: "\"}\"";
	voice-family:inherit;
	/* Ende: für IE 5 */	font-size:x-small; /* für konforme Browser */	
}

fieldset
{
	border:1px solid #D4D4D4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:8px;
	padding-left:4px;
	margin-bottom:2px;
	margin-top:2px;
	margin-right:8px;
	clear:both;
}

legend
{
	margin-bottom:4px;
	font-weight:bold;
	color:#848484;
	/* für IE 5 */	
	font-size:xx-small;
	voice-family: "\"}\"";
	voice-family:inherit;
	/* Ende: für IE 5 */	font-size:x-small; /* für konforme Browser */	
}

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

form
{
	padding:0px;
	margin:0px;
}
/* Ende: Allgemeine Tags */

/* Container */
#container
{
	margin:0 auto;
	width:100%;
	text-align:center;
}
/* Container Ende */

/* Rahmen */
#contentframe
{
	margin:0 auto;
	padding:0 0 0 0;
	width:870px;
}
/* Ende Rahmen */

/* Top */
#topnewsletter
{
/*	background-image:url(../de_images/nhkoop_bg.gif); */
	background-repeat:no-repeat;
	background-color:#fff;
	color:#848484;
	width:615px;
	height:97px;
	float:right;
	text-align:right;
}

#spreefreundebar
{
	text-align:left;
	font-size:10px;
	float:left;
	color:#848484;
	line-height:14px;
	padding:7px;
}

#spreefreundebar p
{
	padding:0;
	margin:0;
}

#spreefreundebar a
{
	text-decoration:none;
}

#spreefreundebar a:hover
{
	text-decoration:underline;
}

.cyan
{
	color:#009ee0;
}

.grey
{
	color:#848484;
}

#languagebar
{
	margin:8px;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#848484;

	/* für IE 5 */	
	font-size:xx-small;
	voice-family: "\"}\"";
	voice-family:inherit;
	/* Ende: für IE 5 */	font-size:x-small; /* für konforme Browser */
}

#languagebar img
{
	border:0px;
	outline:0;
	vertical-align:middle;
}

#languagebar a
{
	text-decoration:underline;
	color:#848484;
	outline:0;
}

#languagebar a:hover
{
	text-decoration:underline;
	color:#000000;
}

#newsletterform
{
	float:right;
	margin:0px;
	padding:4px;
	width:200px;
}

#newsletterform label
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#newsletterform table
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#848484;
}

.buttonnewsletter
{
	background-image:url(../de_images/eintragen.gif);
	background-repeat:no-repeat;
	width:80px;
	height:22px;
	border:0px;
	margin:4px 2px 0 0;
}

#toplogo
{
	background-image: url(../de_images/logo.gif);
	width:251px;
	height:97px;
	float:left;
	text-align:left;
}

#toplogo h1 a
{
	display:block;
	text-indent:-30000px;
	width:251px;
	height:97px;
	float:left;
	outline:0;	
}

#topanlass
{
	background-image:url(../de_images/anlass.gif);
	width:251px;
	height:36px;
	float:left;
}
/* Ende: Top */

/* Oberes Menu */
#menu
{
	background-color:#FFFFFF;
	width:615px;
	height:36px;
	float:right;
	background-image:url(../de_images/menu/menubg.gif);
	background-repeat:repeat-x;
}

#menu ul
{
	padding:0px;
	margin:0px;
	list-style:none;
	clear:both;
}

#menu li
{
	padding:0px;
	margin:0px;
	float:left;
}

#menu a
{
	text-indent:-30000px;
	clear:both;
	outline:0;	
}

.menuhomepage
{
	display:block;
	text-align:center;
	width:108px;
	height:34px;
	background-image:url(../de_images/menu/homepage.gif);
	background-repeat:no-repeat;
	clear:both;	
}

.menuhomepage:hover
{
	background-position:-108px;
}

.menureferences
{
	display:block;
	text-align:center;
	width:115px;
	height:34px;
	background-image:url(../de_images/menu/references.gif);
	background-repeat:no-repeat;
	clear:both;	
}

.menureferences:hover
{
	background-position:-115px;
}

.menuaddlocation
{
	display:block;
	text-align:center;
	width:177px;
	height:34px;
	background-image:url(../de_images/menu/insertlocation.gif);
	background-repeat:no-repeat;
	clear:both;	
}

.menuaddlocation:hover
{
	background-position:-177px;
}

.menucontact
{
	display:block;
	text-align:center;
	width:98px;
	height:34px;
	background-image:url(../de_images/menu/contact.gif);
	background-repeat:no-repeat;
	clear:both;	
}

.menucontact:hover
{
	background-position:-98px;
}

.menuimprint
{
	display:block;
	text-align:center;
	width:108px;
	height:34px;
	background-image:url(../de_images/menu/imprint.gif);
	background-repeat:no-repeat;
	clear:both;	
}

.menuimprint:hover
{
	background-position:-108px;
}
/* Ende: Oberes Menu */

/* Linkes Menu */
#leftmenu
{
	background-color:#848484;
	padding:0px;
	margin:2px 0 0 0;
	width:251px;
	float:left;
	/* height:136px; */
}

#leftmenu ul
{
	padding:0px;
	margin:0px;
	list-style:none;
	float:left;
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;

	/* für IE 5 */	
/*	font-size:xx-small;
	voice-family: "\"}\"";
	voice-family:inherit;
	/* Ende: für IE 5 */	
	font-size:10px; /* Pixel, da max. höhe erwünscht ist */
	/* für konforme Browser */
}

#leftmenu li
{
	text-align:left;
	padding:1px;
	margin:0px;
	border-top:1px solid #ffffff;
	clear:both;		
}

#leftmenu li:hover
{
	background-color:#000000;
}

#leftmenu a
{
	display:block;
	margin-left:40px;
	text-decoration:none;
	color:#ffffff;
	clear:both;
	outline:0;	
}

#leftmenu a:hover
{
	display:block;
	text-align:left;
}

/* Ende: Linkes Menu */

/* Top Random Picture */
#toprandompicture
{
	margin:2px 0 0 2px;
	padding:0px;
	background-color:#FFFFFF;
	float:right;
	width:615px;
	height:136px;
	background-repeat:no-repeat;
}
/* Ende: Top Random Picture */

/* Beginn Suchformular */
#searchform
{
	margin:2px 0 0 0;
	padding:0px;
	width:251px;
	float:left;
	background-color:#FFFFFF;
	border-top:2px solid #D4D4D4;
	text-align:left;
}

#searchform h2
{
	width:251px;
	text-indent:-30000px;
	background-image:url(../de_images/sucheeingrenzen.gif);
	background-repeat:no-repeat;
	height:46px;
	margin:0px;
	padding:0px;
	clear:both;	
}

#searchlocationid
{
	width:251px;
	clear:both;
	margin-left:0px;
}

#searchlocationid fieldset
{
	clear:both;
	margin-left:40px;
}

.inputlocationid
{
	border:1px solid #D4D4D4;
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/* height:13px; */
	clear:both;

	/* für IE 5 */	
	font-size:xx-small;
	voice-family: "\"}\"";
	voice-family:inherit;
	/* Ende: für IE 5 */	font-size:x-small; /* für konforme Browser */	
}

.buttonsearchid
{
	background-image:url(../de_images/show.gif);
	background-repeat:no-repeat;
	width:81px;
	height:19px;
	border:0px;
	clear:both;
	vertical-align:bottom;
}

#searchtrenner
{
	background-color:#EAEAEA;
	height:4px;
	width:251px;
}

#searchcomplete
{
	border-top:4px solid #EAEAEA;
	width:251px;
	clear:both;
	margin-left:0px;
	margin-top:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#848484;
	
	/* für IE 5 */	
	font-size:xx-small;
	voice-family: "\"}\"";
	voice-family:inherit;
	/* Ende: für IE 5 */	font-size:x-small; /* für konforme Browser */	
}

#searchcomplete fieldset
{
	clear:both;
	margin-left:40px;
}

#searchcomplete hr
{
	size:0px;
	border-top:1px solid #FFFFFF;	
	border-bottom:1px solid #EAEAEA;
	border-left:0px;
	border-right:0px;
	clear:both;	
}

.inputselect
{
	/* height:20px; */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #D4D4D4;
	padding:2px;
	clear:both;
	width:98%;
	
	/* für IE 5 */	
	font-size:xx-small;
	voice-family: "\"}\"";
	voice-family:inherit;
	/* Ende: für IE 5 */	font-size:x-small; /* für konforme Browser */	
}

.inputtext
{
	border:1px solid #D4D4D4;
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:14px;
	vertical-align:middle;
	
	/* für IE 5 */	
	font-size:xx-small;
	voice-family: "\"}\"";
	voice-family:inherit;
	/* Ende: für IE 5 */
	font-size:x-small; /* für konforme Browser */	
}

.checkboxlabel
{
	display:block;
	width:95px;
	float:left;
	margin-top:4px;
}

.searchbutton
{
	background-image:url(../de_images/suchen.gif);
	background-repeat:no-repeat;
	width:71px;
	height:22px;
	border:0px;
	margin-top:8px;
	margin-right:8px;
	float:right;
	margin-bottom:8px;
}

.searchdeletebutton
{
	display:block;
	background-image:url(../de_images/delsearch.gif);
	background-repeat:no-repeat;
	width:71px;
	height:22px;
	border:0px;
	margin-top:8px;
	margin-right:8px;
	margin-left:40px;
	float:left;
	margin-bottom:8px;
}
/* Ende: Suchformular */

/* Beginn Contents */
#contents
{
	float:left;
	background-color:#ffffff;
	margin-top:2px;
	border-top:2px solid #D4D4D4;
	margin-left:4px;
	float:left;
	width:615px;
	text-align:left;
}

#innercontentframe
{
	float:left;
	width:870px;
	background-image:url(../de_images/form_bg.gif);
	background-repeat:repeat-y;
	background-color:#FFFFFF;
}
/* Ende: Contents */

/* Headline Suchergebnis */
#searchresult
{
	clear:both;
}

#searchresult h2
{
	padding:0px;
	margin:0px;
	text-indent:-30000px;
	background-image:url(../de_images/suchergebnis.gif);
	height:46px;
}
/* Ende Headline Suchergebnis */

/* Footer */
#footer
{
	text-align:center;
	background-color:#FFFFFF;
	margin:4px 0 8px 0;
	width:870px;
	height:24px;
	float:left;
}

#footer p
{
	margin-top:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#848484;
	
	/* für IE 5 */	
	font-size:xx-small;
	voice-family: "\"}\"";
	voice-family:inherit;
	/* Ende: für IE 5 */	font-size:x-small; /* für konforme Browser */
}

#footer a
{
	text-decoration:underline;
	color:#848484;
	outline:0;
}

#footer a:hover
{
	text-decoration:underline;
	color:#000000;
}

#footer img
{
	border:0px;
	vertical-align:middle;
}
/* Ende: Footer */

/* Suchergebnisliste */
.resultitem
{
	border-bottom:1px solid #EAEAEA;
	width:292px;
	background-color:#ffffff;
	padding:7px;
	margin:0px;
	float:left;
	height:108px;
}

.resultitem:hover
{
	background-image:url(../de_images/result_over.gif);
	background-repeat:repeat-x;
}

.resultitem a
{
	display: block;
	color:#848484;
	text-decoration:none;
	outline:0;
}

.resultitem a:hover
{
/*	text-decoration:underline; */
	cursor:pointer;	
	color:#000000;
}

.resultitem h1
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	float:left;
	margin:4px 0 0 0;
	padding:0px;
	color:#000000;	
}

.resultitem h4
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#848484;
	margin:0px;
	padding:0px;
	float:left;	
}

.resultitem p
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#848484;
	margin:0px;
	padding:0px;
	float:left;
}

.resultitemselected
{
	background-image:url(../de_images/result_selected.gif);
	background-repeat:repeat-x;
	border-bottom:1px solid #EAEAEA;
	width:292px;
	background-color:#ffffff;
	padding:7px;
	margin:0px;
	float:left;
	height:108px;	
}

.resultitemselected h1
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	float:left;
	margin:4px 0 0 0;
	padding:0px;
	color:#000000;	
}

.resultitemselected h4
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#848484;
	margin:0px;
	padding:0px;
	float:left;	
}

.resultitemselected p
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#848484;
	margin:0px;
	padding:0px;
	float:left;
}

.resultitemselected a
{
	display: block;
	color:#848484;
	text-decoration:none;
	outline:0;
}

.resultitemselected a:hover
{
/*	text-decoration:underline; */
	cursor:pointer;	
	color:#000000;
}

.locationdescription
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#848484;
	float:left;
	margin-left:8px;
}

.resultitempicture
{
	width:93px;
	float:left;
	background-position:5px;
	background-repeat:no-repeat;
	margin-top:3px;
}

.resultitemtitle
{
	width:182px;
	float:left;
	padding-left:8px;
}

.resultitemdescription
{
	width:182px;
	float:left;
	margin-top:4px;
	padding-left:8px;
	height:39px;
	overflow:hidden;	
}

.resultitemlocatimage
{
	border:1px solid #EAEAEA;
	padding:4px;
	float:left;
	width:85px;
}

.buttonshowlocation
{
	float:right;
	background-image:url(../de_images/show.gif);
	width:81px;
	height:19px;
	border:0px;
	margin-top:2px;
}
/* Ende: Suchergebnisliste */

/* Pager */
#pagercontainer
{
	clear:both;
	text-align:center;
	margin:8px;
}

#pager
{
	color:#848484;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	padding:0px;
	margin:0px;
	display:block;
}

#pager p
{
	padding:0px;
	margin:0px;
	margin-bottom:8px;
	color:#848484;
}

#pager a
{
	color:#848484;
	padding:4px;
	border:1px solid #EAEAEA;
	background-color:#FFFFFF;
	outline:0;
	text-decoration:none;
}

#pager a:hover
{
	border:1px solid #848484;
	color:#000000;
}

.pagerselected
{
	color:#000000;
	padding:4px;
	border:1px solid #848484;
	background-color:#FFFFFF;
}

.Pager
{
	line-height:30px;
}
/* Ende: Pager */

/* Search-Errormessage */
#searcherrormessage
{
	text-align:center;
	color:#848484;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:8px;
	padding:8px;
	background-color:#FAFAFA;
	border:1px solid #EAEAEA;
}

#searcherrormessage h2
{
	font-size:13px;
	padding:0px;
	margin:0px;
}

#searcherrormessage p
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0px;
	margin:4px 0 4px 0;
}

#searcherrormessage a
{
	color:#848484;
	padding:0px;
	margin:0px;
	text-decoration:underline;
	outline:0;
}

#searcherrormessage a:hover
{
	color:#000000;
	padding:0px;
	margin:0px;
	text-decoration:underline;
}
/* Ende: Errormessage */

/* Locationseite */

#locationcontainer
{
	background-color:#ffffff;
	width:615px;
	float:left;
	background-image:url(../de_images/locationcontainer.gif);
	background-repeat:repeat-y;
	border-bottom:1px solid #EAEAEA;
}

.backtosearch
{
	background-repeat:repeat-x;
	padding:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#848484;
	border-bottom:1px solid #EAEAEA;
	background-color:#FAFAFA;
}

.backtosearch a
{
	padding:4px;
	display:block;
	color:#848484;
	text-decoration:none;
	border:1px solid #FAFAFA;
	outline:0;
}

.backtosearch a:hover
{
	color:#000000;
	border:1px solid #EAEAEA;
	background-color:#FFFFFF;
}

.backtosearch img
{
	padding-right:2px;
	vertical-align:middle;
	border:0px;
}

#locationleftpane
{
	width:307px;
	float:left;
}

#locationid
{
	padding:8px;
	color:#848484;
	border-bottom:1px solid #EAEAEA;
}

#locationid h2
{
	font-size:11px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	float:left;	
}

#locationid p
{
	font-size:11px;
	padding:0px;
	margin:0px;
}

#locationinformation
{
	padding:8px;
	margin:0px;
}

#locationinformation h1
{
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

#locationinformation p
{
	font-size:11px;
	margin:0px;
	padding:4px 0 0 0;
}

#locationtasks
{
	padding:8px;	
	border-top:1px solid #EAEAEA;
}

#locationtasks ul
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	margin:0px;
	list-style:none;
	padding:0px;
}

#locationtasks ul li
{
	height:28px;
	color:#848484;
}

#locationtasks img
{
	background-color:#FFFFFF;
	border:0px;
	vertical-align:middle;
	margin-right:4px;
}

#locationtasks a
{
	display:block;
	padding:4px;
	color:#848484;
	text-decoration:none;
	border:1px solid #EAEAEA;
	outline:0;
}

#locationtasks a:hover
{
	color:#000000;
	background-color:#FAFAFA;
	border:1px solid #EAEAEA;
}

#locationequipment
{
	border-top:1px solid #EAEAEA;
	padding:8px;
}

#locationequipment table
{
	width:100%;
	border-collapse:collapse;
}

#locationequipment table th
{
	padding:4px;
	background-color:#848484;
	height:16px;
	color:#ffffff;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	border:1px solid #ffffff;
}

#locationequipment table td
{
	background-image:url(../de_images/td_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:4px;
	background-color:#EAEAEA;
	height:16px;
	color:#848484;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #ffffff;	
}

#locationrightpane
{
	float:right;
	width:307px;
}

#picturecontainer
{
	padding:8px;
	float:right;
	width:292px;
}

#locationpicturebig
{
	float:left;
	width:292px;
	height:143px;
	padding:0px;
	margin:0px;
	padding-bottom:14px;
}

.locationpicturessmall
{
	float:left;
	margin-top:5px;
	padding:0px;
}

#locationavailable
{
	float:right;
	border-top:1px solid #EAEAEA;
	padding:8px;
	width:292px;
}
#locationavailable table
{
	width:100%;
	border-collapse:collapse;
}

#locationavailable table th
{
	padding:4px;
	background-color:#848484;
	height:16px;
	color:#ffffff;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	border:1px solid #ffffff;
}

#locationavailable table td
{
	background-image:url(../de_images/td_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:4px;
	background-color:#EAEAEA;
	height:16px;
	color:#848484;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #ffffff;	
}

#raeume
{
	padding:8px;
	float:right;
	border-top:1px solid #EAEAEA;
	width:292px;
}

#raeume table
{
	width:292px;
	border-collapse:collapse;
}

#raeume table th
{
	padding:4px;
	background-color:#848484;
	height:16px;
	color:#ffffff;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	border:1px solid #ffffff;
}

#raeume table td
{
	background-image:url(../de_images/td_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:4px;
	background-color:#EAEAEA;
	height:16px;
	color:#848484;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #ffffff;
}

#raeume table h3
{
	color:#848484;
	text-align:left;
	font-size:11px;
	margin:0px;
	padding:0px;
	font-weight:normal;
}
/* Ende: Locationseite */

/* Referenzen */
#referenzen
{
	clear:both;
}

#referenzen h2
{
	padding:0px;
	margin:0px;
	text-indent:-30000px;
	background-image:url(../de_images/references.gif);
	height:46px;
}

#referenzencontainer
{
	width:615px;
}

.referenz
{
	padding:8px;
	width:291px;
	height:103px;
	border-bottom:1px solid #EAEAEA;
}

.referenz:hover
{
	background-image:url(../de_images/result_over.gif);
	background-repeat:repeat-x;
}

.referenzpicture
{
	float:left;
	width:92px;
	height:92px;
	border:1px solid #EAEAEA;
	background-color:#FFFFFF;
}

.referenzpicture img
{
	border:0px;
	padding:4px;
	background-repeat:no-repeat;
	background-position:center;
}

.referenzpicture a
{
	text-decoration:none;
	display:block;
	outline:0;
}

.referenzinformation
{
	float:left;
	margin-left:4px;
	padding:2px;
	width:186px;
}

.referenzinformation h1
{
	padding:2px;
	margin-bottom:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border-bottom:1px solid #EAEAEA;	
}

.referenzinformation img
{
	border:0px;
	vertical-align:middle;
}

.referenzinformation a
{
	padding:4px;
	display:block;
	color:#848484;
	text-decoration:none;
	border:1px solid #FFFFFF;
	font-size:11px;
	outline:0;
}

.referenzinformation a:hover
{
	background-color:#FAFAFA;
	padding:4px;
	display:block;
	color:#000000;
	text-decoration:none;
	border:1px solid #EAEAEA;
}
/* Ende: Referenzen */

/* Location hinzufügen */
#addlocation
{
	clear:both;
}

#addlocation h2
{
	padding:0px;
	margin:0px;
	text-indent:-30000px;
	background-image:url(../de_images/addlocation.gif);
	height:46px;
}

.addlocationcontainer
{
	padding:8px;
	font-size:11px;
	color:#848484;
	margin:0px;
	border-bottom:1px solid #EAEAEA;
}

.addlocationcontainer a
{
	text-decoration:underline;
	color:#848484;
	outline:0;
}

.addlocationcontainer a:hover
{
	color:#000000;
}

.addlocationcontainer h3
{
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

.addlocationcontainer ul
{
	padding:0px;
	margin:0px;	
	margin-left:24px;
	margin-bottom:8px;
	list-style:none;
}

.addlocationcontainer li
{
	vertical-align:middle;
	padding:0px;
	margin:2px;	
	margin-left:24px;
}

.addlocationcontainer img
{
	border:0px;
	vertical-align:middle;
	text-decoration:none;
}

.addlocationcontainer p
{
	padding:0px;
	margin:4px 0 0 0;
}
/* Ende: Location hinzufügen */

/* Contact */
#contactheadline
{
	clear:both;
}

#contactheadline h2
{
	padding:0px;
	margin:0px;
	text-indent:-30000px;
	background-image:url(../de_images/contact.gif);
	height:46px;
}

.contactcontainer
{
	padding:8px;
	width:599px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#848484;
	border-bottom:1px solid #EAEAEA;
}

.contactcontainer img
{
	vertical-align:middle;
}

.contactcontainer h3
{
	color:#000000;
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.contactcontainer p
{
	padding:0px;
	margin:4px 0 0 0;
}

.contactcontainer a
{
	color:#848484;
	outline:0;
}

.contactcontainer a:hover
{
	color:#000000;
}

.contactcontainer table
{
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0px;
	margin:0px;
	color:#848484;
}

.contactcontainer fieldset
{
	margin:4px;
	padding:4px;
}

.contactcontainer legend
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

.inputtextarea
{
	border:1px solid #D4D4D4;
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
	
	/* für IE 5 */	
	font-size:xx-small;
	voice-family: "\"}\"";
	voice-family:inherit;
	/* Ende: für IE 5 */
	font-size:x-small; /* für konforme Browser */	
}


.sendbutton
{
	background-image:url(../de_images/absenden.gif);
	background-repeat:no-repeat;
	width:71px;
	height:22px;
	border:0px;
	margin-top:8px;
	margin-right:8px;
	float:left;
	margin-bottom:8px;
}

#errormessage
{
	padding:8px;
	margin:4px 0 0 0;
	color:#FF0000;
	border:1px solid #EAEAEA;
	background-color:#FAFAFA;
	text-align:left;
	width:580px;
	list-style-position:inside;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	
}
/* Ende: Contact */

/* Imprint */
#imprintheadline
{
	clear:both;
}

#imprintheadline h2
{
	padding:0px;
	margin:0px;
	text-indent:-30000px;
	background-image:url(../de_images/impressumtop.gif);
	height:46px;
}

#programmerheadline
{
	clear:both;
}

#programmerheadline h2
{
	padding:0px;
	margin:0px;
	text-indent:-30000px;
	background-image:url(../de_images/programmerheadline.gif);
	height:46px;
}

.imprintcontainer
{
	padding:8px;
	width:599px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#848484;
	border-bottom:1px solid #EAEAEA;
}

.imprintcontainer h3
{
	color:#000000;
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.imprintcontainer p
{
	padding:0px;
	margin:4px 0 0 0;
}

.imprintcontainer img
{	
	border:0px;
}

.imprintcontainer strong
{
	color:#000000;
}

.imprintcontainer a
{
	color:#848484;
	outline:0;
}

.imprintcontainer a:hover
{
	color:#000000;
}

/* Ende: Imprint */

/* Disclaimer */
#disclaimerheadline
{
	clear:both;
}

#disclaimerheadline h2
{
	padding:0px;
	margin:0px;
	text-indent:-30000px;
	background-image:url(../de_images/disclaimer.gif);
	height:46px;
}

.disclaimercontainer
{
	padding:8px;
	width:599px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#848484;
	border-bottom:1px solid #EAEAEA;
}

.disclaimercontainer h3
{
	color:#000000;
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.disclaimercontainer p
{	
	padding:0px;
	margin:4px 0 0 0;
}

.disclaimercontainer a
{	
	color:#848484;
	outline:0;
}

.disclaimercontainer a:hover
{	
	color:#000000;
}
/* Ende: Disclaimer */

/* Disclaimer */
#privacyheadline
{
	clear:both;
}

#privacyheadline h2
{
	padding:0px;
	margin:0px;
	text-indent:-30000px;
	background-image:url(../de_images/datenschutz.gif);
	height:46px;
}

.privacycontainer
{
	padding:8px;
	width:599px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#848484;
	border-bottom:1px solid #EAEAEA;
}

.privacycontainer h3
{
	color:#000000;
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.privacycontainer p
{
	padding:0px;
	margin:4px 0 0 0;	
}

.privacycontainer a
{
	color:#848484;
	outline:0;
}

.privacycontainer a:hover
{
	color:#000000;
}
/* Ende: Disclaimer */

/* Sitemap */
#sitemapheadline
{
	clear:both;
}

#sitemapheadline h2
{
	padding:0px;
	margin:0px;
	text-indent:-30000px;
	background-image:url(../de_images/sitemap.gif);
	height:46px;
}

.sitemapcontainer
{
	padding:8px;
	width:599px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#848484;
	border-bottom:1px solid #EAEAEA;
}

.sitemapcontainer h3
{
	color:#000000;
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.sitemapcontainer img
{
	vertical-align:middle;
	border:0px;
}

.sitemapcontainer ul
{
	padding:0px;
	margin:0px;
	list-style:none;
}

.sitemapcontainer li
{
	padding:0px;
	margin:0px;
}

.sitemapcontainer p
{
	padding:0px;
	margin:4px 0 0 0;	
}

.sitemapcontainer a
{
	color:#848484;
	outline:0;
}

.sitemapcontainer a:hover
{
	color:#000000;
}
/* Ende: Sitemap */

/* Startseite */
#startcontainer
{
	width:615px;
	background-color:#FFFFFF;
	background-repeat:repeat-y;
}

.startkategorie
{
	float:left;
	width:153px;
	text-align:center;
	height:265px;
	border-bottom:4px solid #EAEAEA;
	margin:0px;
	padding:0px;
}

.startkategorie h2
{
	text-indent:-30000px;
}

.startkategorie img
{
	border:0px;
	margin-top:4px;
}

.startkategorie a
{
	display:block;
	color:#848484;
	text-decoration:none;
	outline:0;
}

.startkategorie a:hover
{
	color:#000000;
	text-decoration:none;
}


.startkategorieinfo
{
	margin:0px;
	padding:6px;
	text-align:center;
	float:left;
}

.startkategorieinfo p
{
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0px;
	color:#848484;
}

.startkategorieinfo p:hover
{
	color:#000000;
	text-decoration:none;
}



#randomlocation
{
	width:615px;
	float:left;
	border-bottom:4px solid #EAEAEA;
}

#randomlocationheadline
{
	clear:both;
}

#randomlocationheadline h2
{
	padding:0px;
	margin:0px;
	text-indent:-30000px;
	background-image:url(../de_images/locationimfocus.gif);
	height:46px;
}

#randomlocationinfo
{
	padding:8px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:260px;
}

#randomlocationinfo img
{
	border:0px;
	vertical-align:middle;
}

#randomlocationinfo a
{
	color:#848484;
	display:block;
	padding:4px;
	border:1px solid #EAEAEA;
	text-decoration:none;
	outline:0;
}

#randomlocationinfo a img
{
	vertical-align:middle;
	outline:0;
}

#randomlocationinfo a:hover
{
	padding:4px;
	background-color:#FAFAFA;
	border:1px solid #EAEAEA;
	color:#000000;
}

#randomlocationinfo h3
{
	font-size:13px;
	padding:0px;
	margin:0px;
}

#randomlocationinfo p
{
	font-size:11px;
	padding:0px;
	margin:0 0 8px 0;
	color:#848484;
}

#randomlocationpicture
{
	float:right;
	margin:8px;
	width:292px;
	padding:4px;
	border:1px solid #EAEAEA;
}

#randomlocationpicture img
{	
	border:0px;
}
/* Ende: Startseite */

/* Weiterempfehlen */
#recommendheadline
{
	clear:both;
}

#recommendheadline h2
{
	padding:0px;
	margin:0px;
	text-indent:-30000px;
	background-image:url(../de_images/recommend.gif);
	height:46px;
}

.recommendcontainer
{
	width:599px;
	padding:8px;
	border-bottom:1px solid #EAEAEA;
}

.recommendcontainer h3
{
	font-size:11px;
	font-weight:bold;
	color:#000000;
	padding:0px;
	margin:0px;
}

.recommendcontainer p
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#848484;
	margin:4px 0 0 0;
}

.recommendcontainer fieldset
{
	margin:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.recommendcontainer legend
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

.recommendcontainer table
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#848484;
}

.recommendsubmit
{
	background-image:url(../de_images/absenden.gif);
	background-repeat:no-repeat;
	width:71px;
	height:22px;
	border:0px;
	margin-top:8px;
	margin-right:8px;
	margin-bottom:8px;
	text-align:left;
}

#recommendimage
{
	padding:8px;
	width:292px;
	border:1px solid #EAEAEA;
	border:0px;
}

#recommendimage img
{
	vertical-align:middle;
}
/* Ende: Weiterempfehlen */

/* Newsletter */
#newsletterheadline
{
	clear:both;
}

#newsletterheadline h2
{
	padding:0px;
	margin:0px;
	text-indent:-30000px;
	background-image:url(../de_images/newsletter.gif);
	height:46px;
}

.newslettercontainer
{
	padding:8px;
	width:599px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#848484;
	border-bottom:1px solid #EAEAEA;
}

.newslettercontainer h3
{
	color:#000000;
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.newslettercontainer p
{
	padding:0px;
	margin:4px 0 0 0;	
}
/* Ende: Newsletter */

/* Reallocations */
#reallocations
{
	display:none;
}
/* Ende: Reallocations */

/* RSS Feed */
#rssfeedheadline
{
	clear:both;
}

#rssfeedheadline h2
{
	padding:0px;
	margin:0px;
	text-indent:-30000px;
	background-image:url(../de_images/rssheadline.gif);
	height:46px;
}

.rsscontainer
{
	padding:8px;
	width:599px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#848484;
	border-bottom:1px solid #EAEAEA;
}

.rsscontainer h3
{
	color:#000000;
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.rsscontainer p
{
	padding:0px;
	margin:4px 0 0 0;	
}

.rsscontainer img
{
	vertical-align:middle;
	padding:4px;
}

.rsscontainer a
{
	color:#848484;
	text-decoration:underline;
}

.rsscontainer a:hover
{
	color:#000000;
}
/* Ende: RSS Feed */

.clear
{
	clear:both;
}