body				{ position:relative; width:100%; margin:0; padding:10px 0 0 0; background:#FFFFFF url(../img/bg.png) top left repeat-x; font-family:"Lucida Sans Unicode", Arial; font-size:0.8em; line-height:1.5em; }

noscript				{ color:#CC0000; }

a:link				{ text-decoration:none; color:#0000CC; }
a:visited				{ text-decoration:none; }
a:hover				{ background:#0000CC; color:#FFFFFF; }

a.external:link			{ background:url(/img/external.png) center right no-repeat; padding-right:13px; }
a.external:visited			{ background:url(/img/external.png) center right no-repeat; padding-right:13px; }
a.external:hover			{ background:#0000CC; padding-right:13px; }

span.link				{ text-decoration:none; color:#0000CC; cursor:pointer; }
span.link:hover			{ background:#0000CC; color:#FFFFFF; }

form				{ margin:0em; padding:0; }

div.container			{ clear:both; background:#FFFFFF; }
#content_wrapper			{ float:left; width:100%; position:relative; }
#content				{ min-height:1500px; margin:0 390px 0 30px; padding:0; }

/* network */

#network				{ list-style:none; height:2em; line-height:2em; margin:-8px 0 0 0; padding:0 0.5em; background:#DDD; font-size:0.85em; color:#333; }
#network li			{ float:left; margin:0 0.6em 0 0; padding:0; }
#network a			{ background:none; color:#333; }
#network a:hover			{ color:#00C; }
#network a:before			{ content:"· "; color:#333; }

/* topad */
#topad				{ position:absolute; top:0; width:100%; }
#topad .leaderboard			{ width:728px; margin:0 auto; padding:0 10px; background:url(../images/adtextv.png) left center no-repeat; }

/* Logo */

#logo				{ float:left; margin:-3px 0 30px 30px; }
#logo img				{ width:250px; height:175px; margin:0; border-width:0; }
#logo a				{ background:none; }

/* Sitefunctions mit Search */

#sitefunctions			{ margin:30px 30px 0 0; text-align:right; font-size:0.9em; }
#userfunctions			{ margin:0 0 0.5em 0; }
#search				{ text-align:right; white-space:nowrap; }
#searchstring			{ height:18px; width:250px; vertical-align:top; border:1px solid #C4C4C4; padding:2px 4px 0px 4px; }
#searchsubmit			{ height:20px; width:20px; margin-bottom:1px; vertical-align:bottom; border-width:1px 1px 1px 0px; border-style:solid; border-color:#C4C4C4; }

/* Searchsuggestion			{ position:absolute; width:100%; top:5.6em; left:0; display:none; } */
#searchsuggestion			{ position:absolute; width:281px; top:6.7em; right:30px; display:none; }
div.searchsuggestioncontainer		{ float:right; width:281px; }
div.searchsuggestionwindow		{ width:256px; border:1px solid #787878; padding:1px; background:url('/img/searchsuggestionbg.png'); }
div.searchsuggestionitem		{ padding:0.2em 4px 0.2em 4px; cursor:pointer; }
div.searchsuggestionitem:hover	{ background:#0000CC; color:#FFFFFF; }

/* Sidebar */

#sidebar_wrapper			{ float:right; width:360px; margin:0 0 0 -360px; position:relative; }
#sidebar				{ width:330px; margin:0; padding:0; }
#sidebar .block			{ margin:0 0 15px 0; padding:14px; border:1px solid #E6E6E6; background-color:#F9F9F9; line-height:1.5em; }
#sidebar .block .headline		{ margin:0 0 5px 0; font-weight:bold; font-family:Verdana; font-size:0.8em; letter-spacing:0.1em; text-transform:uppercase; }
	#sidebar .ads			{ margin:0 0 15px 0; padding:14px 0 14px 9px; border:1px solid #D0D3FF; }
	#sidebar .ads .headline		{ margin:0 6px; font-weight:bold; font-family:Verdana; font-size:0.8em; letter-spacing:0.1em; text-transform:uppercase; }

#sidebar ul			{ margin:0 0 0 15px; padding:0; line-height:1.5em; list-style-type:square; }
#sidebar li			{ margin:0; padding:0; }

#sidebar .box			{ margin:0 0 15px 0; border:1px solid #E6E6E6; background:#F9F9F9; line-height:1.5em; }
#sidebar .box .headline		{ padding:2px 14px; background-color:#C46666; font-weight:bold; font-family:Verdana; font-size:0.8em; letter-spacing:0.1em; color:#FFFFFF; text-transform:uppercase; }
#sidebar .box .content		{ border-top:1px solid #E6E6E6; padding:14px; }

.rectangle			{ margin:0 0 15px 0; padding:14px 0 14px 14px; border:1px solid #E6E6E6; }
.rectangle .headline		{ font-weight:bold; font-family:Verdana; font-size:0.8em; letter-spacing:0.1em; text-transform:uppercase; }

/* Banner */

#banner				{ margin:0 0 15px 0; padding:0 0 15px 0; border-bottom:1px solid #EEEEEE; }
#banner div			{ margin:0 0 3px 0; font-size:0.8em; line-height:1.5em; }

/* Content */

h1, h2, h2			{ margin:1.5em 0 0 0; padding:0; font-family:"Trebuchet MS", Georgia; font-weight:bold; }
h1				{ font-size:1.6em; }
h2				{ font-size:1.4em; }
h3				{ font-size:1.2em; }

/* Leaderboard*/

#leaderboard			{ clear:both; width:728px; margin:15px 30px; font-size:0.8em; line-height:1.5em; }

/* Footer */

#footer				{ clear:both; margin:0; padding:15px 30px; background:#DDDDDD; font-size:0.9em; line-height:2em; color:#999999; }
#uplink				{ float:right; }
#uplink img			{ border-width:0; }

#footer .block			{ float:left; width:200px; margin:0 30px 15px 0; padding:0; }
#footer .block div			{ font-weight:bold; }

#footer a				{ color:#888888; text-decoration:none; }
#footer a:hover			{ background-color:#999999; color:#FFFFFF; text-decoration:none; }

#footer span.link			{ color:#999999; text-decoration:none; cursor:pointer; }
#footer span.link:hover		{ background-color:#999999; color:#FFFFFF; text-decoration:none;  }

#footer ul			{ list-style:none; margin:0; padding:0; border-top:1px solid #EEEEEE; }
#footer li			{ margin:0; padding:0; border-bottom:1px solid #EEEEEE; }

#copyright			{ clear:both; }






/* div.block				{ clear:both; margin-top:1.5em; } */




/* articleimage */

div.articleimage		{ width:210px; cursor:pointer; }
div.articleimage .spacing	{ border:1px solid #C4C4C4; padding:4px; text-align:center; }
div.articleimage .background	{ background-color:#000000; }
div.articleimage img	{ margin-left:auto; margin-right:auto; }
div.articleimage .text	{ margin-top:4px; text-align:left; font-size:0.8em; line-height:1.3em; color:#666666; padding-right:18px; background:url(/img/articleimagebg.gif) bottom right no-repeat; }




div.resulttext			{ border-bottom:1px solid #F0F0F0; padding:0em 0em 0.2em 0em; }
div.resultitem			{ border-bottom:1px solid #F0F0F0; padding:0.2em 0em 0.2em 1em; }
div.resultitem:hover		{ background:#EEEEFF; }
div.resultads			{ padding-top:2em; }














div.smallheadline			{ margin-bottom:1em; font-weight:bold; font-family:Verdana; font-size:0.8em; letter-spacing:0.1em; }
span.smallfont			{ font-size:0.8em; }













#messagewindow				{ position:absolute; display:none; }
table.messagewindow			{ width:100%; font-size:1em; }
td.messagewindowcornera			{ width:10px; height:10px; background-image:url(/img/messagewindowcornera.png); }
td.messagewindowtop			{ height:10px; background-image:url(/img/messagewindowtop.png); }
td.messagewindowcornerb			{ width:10px; height:10px; background-image:url(/img/messagewindowcornerb.png); }
td.messagewindowleft			{ width:10px; background-image:url(/img/messagewindowleft.png); }
td.messagewindowcontent			{  }
td.messagewindowright			{ width:10px; background-image:url(/img/messagewindowright.png); }
td.messagewindowcornerc			{ width:10px; height:10px; background-image:url(/img/messagewindowcornerc.png); }
td.messagewindowbottom			{ height:10px; background-image:url(/img/messagewindowbottom.png); }
td.messagewindowcornerd			{ width:10px; height:10px; background-image:url(/img/messagewindowcornerd.png); }

div.messagewindowborder			{ border:1px solid #C4C4C4; }
div.messagewindowspacing			{ padding:0em 0.5em 0.5em 0.5em; background-image:url(/img/messagewindowbg.png); }

div.messagewindowheadline			{ margin-right:30px; padding:0.7em 0em 0.5em 0em; letter-spacing:0.1em; }
div.messagewindowfunctions			{ float:right; }
img.messagewindowfunctionclose		{ width:50px; height:20px; cursor:pointer; }

div.messagewindowbody			{ background-color:#FFFFFF; border:1px solid #C4C4C4; }
div.messagewindowheaderspacing		{ padding:1em; background-color:#C4C4C4; color:#FFFFFF; }
div.messagewindowheader			{ font-size:1.5em; }
div.messagewindowcontent			{ padding:1em; line-height:1.3em; }
div.messagewindowinfo			{ padding:1em; background-color:#F0F0F0; border-top:1px solid #C4C4C4; font-size:0.9em; line-height:1.3em; }














div.errormessage			{ color:#CC0000; }
div.agreement			{ height:25em; margin-bottom:1em; border:1px solid #C4C4C4; overflow:scroll; overflow-x:hidden; }
span.redfont			{ color:#CC0000; }
div.signupsubmit			{ margin-top:1em; }

input.signuptext			{ width:20em; margin-bottom:0.5em; padding-left:0.2em; border:1px solid #C4C4C4; }
input.signupsubmit			{ margin-top:0.5em; }











input.logintext			{ width:20em; margin-bottom:0.5em; padding-left:0.2em; border:1px solid #C4C4C4; }
input.logincheckbox			{  }
input.loginsubmit			{ margin-top:1em; }

input.passwordtext			{ width:20em; margin-bottom:0.5em; padding:0em 0.2em 0em 0.2em; border:1px solid #C4C4C4; }
input.passwordsubmit		{ margin-top:1em; }



span.copyrightrule			{ font-weight:bold; text-decoration:underline; color:#CC0000; }














ul.article			{ margin-top:0em; margin-bottom:0em; list-style-type:square }
ol.article			{ margin-top:0em; margin-bottom:0em; }




div.articleroute		{ width:210px; }
div.articleroutespacing	{ border:1px solid #C4C4C4; padding:4px; }
div.articlerouteheadline	{ font-weight:bold; }









div.imageborder		{ width:100%; border:1px solid #C4C4C4; background-color:#787878; }
div.image			{ padding:1em; border-bottom:1px dotted #C4C4C4; overflow:auto; }
* html div.image		{ width:737px; }
img.image			{ border:0.5em solid #FFFFFF; }

div.imagedata		{ width:100%; border-bottom:1px dotted #C4C4C4; padding:1em 0em 1em 0em; color:#FFFFFF; }
form.imagedata		{ width:100%; }
div.imagedatatitle		{ padding:0em 1em 0.5em 1em;; }
input.imagedatatitle		{ width:100%; border-width:0px; background-color:#787878; color:#FFFFFF; font-weight:bold; }
textarea.imagedata		{ width:100%; padding-left:1em; border-width:0px; background-color:#787878; font-family:Arial; font-size:1em; color:#FFFFFF; line-height:1.4em; overflow:auto; }
div.imagecoordinates	{ padding:0.5em 1em 0em 1em; }
input.imagedatacoordinates	{ width:14em; border-width:0px; background-color:#787878; color:#FFFFFF; }
div.imagedatafunctions	{ display:none; padding:1em 0em 0em 1em; }

div.imagestats		{ padding:1em; background-color:#3B3B3B; color:#787878; }
input.imagecode		{ width:600px; border-width:0px; background-color:#3B3B3B; color:#FFFFFF; }
a.imagedata		{ color:#FFFFFF; }





span.securityenquiry	{ display:none; }


span.tooltiphelp		{ font-weight:normal; color:#CC0000; cursor:help; }




div.map			{ width:100%; height:400px; }
div.mapcode		{ padding:0.5em; background-color:#3B3B3B; font-size:0.9em; color:#FFFFFF; }
div.mapcode span		{ float:left; }
div.mapcodes		{ margin-left:12em; }
input.mapcode, textarea.mapcode		{ width:40em; border:1px solid #C4C4C4; background-color:#787878; font-family:"Lucida Sans Unicode", Arial; font-size:0.9em; color:#FFFFFF; }
div.mapfunctions		{ padding:0.5em; background-color:#EEEEEE; }

div.routeeditor		{ margin-top:0.5em; border-top:1px solid #C4C4C4; padding-top:0.5em; }
div.routeeditorrow		{ margin-top:0.5em; }
input.routeeditorcoordinates 	{ width:15em; border:1px solid #C4C4C4; }
select.routeeditorpointlist	{ width:30em; border:1px solid #C4C4C4; }

input.routecode		{ width:40em; border:1px solid #C4C4C4; background-color:#EEEEEE; font-size:0.9em; color:#666666; }

