/* Basiseinstellungen */
body { 
	margin: 0; 
	padding: 0;
	font-size: 10pt;
	font-family: arial, sans-serif;
	color: #2F2F2F; 
	text-align: center;  
	background: url('../images/sitedesign/page_bg.png') top repeat-x; 
	}

a { color: red; text-decoration: none; }
a:hover { color: #CF0000; text-decoration: none; }
img {border: none;}

h1, h2, h3 { font-weight: normal; letter-spacing: 1px; }

#page { width: 980px; text-align: left; margin: 0 auto; }

#leaderboard_hp { width: 100%; text-align:center; }
/* Basiseinstellungen */

/* Seitenheader */
#header { 
	height: 100px; 
	background: url('../images/sitedesign/urpsel_logo.gif') left 25px no-repeat; 
	vertical-align: bottom;
	padding-top: 15px;
	}
#header h1 { margin: 0; padding: 0; padding-top: 20px; }
#header h1 a { width: 330px; height: 50px; display: block; text-indent: -2000px; }
#header #login { position: absolute; margin-left: 820px; top: 80px; }
/* Seitenheader */

/* Navigationsleiste: zusätzlich menu.css für die Menügestaltung */
#topnav { width: 980px; height: 24px; padding: 6px 0 0 0; border: 1px solid #B9B9B9; border-top: none; background: url('../images/sitedesign/navbar_bg.png') top repeat-x; }
/* Navigationsleiste */

/* Hauptcontent */
#content { width: 100%; border: 1px solid #B9B9B9; border-top: none; background: url('../images/sitedesign/leftside_bg.png') top repeat-x;}
#fullpage { width: 97%; padding: 5px 15px 5px 15px; }
#leftside { width: 67%; float:left; padding: 5px 15px 5px 15px; }
#fullpage p, #leftside p { margin: 0.2em 0 0.5em 0; }
#fullpage h2, #leftside h2 { font-size: 1.25em; padding: 0; margin: 0.8em 0 0.2em 0; }
#fullpage h3, #leftside h3 { font-size: 1.2em; padding: 0; margin: 0.8em 0 0.2em 0; }
#rightside { width: 27%; margin: 0 0 0 70%; padding: 5px 14px 5px 15px; background: #F1F1F1 url('../images/sitedesign/rightside_bg.png') top repeat-x; }
#rightside h2 { font-size: 1.1em; padding: 0; margin: 1em 0 0.2em 0; }
#rightside h3 { font-size: 1.05em; padding: 0; margin: 1em 0 0.2em 0; }
#rightside p { margin: 0.4em 0 0.5em 0; }
#clear { clear: both; height:0px; display:block; }
/* Hauptcontent */

/* Footer */
#footer { width: 982px; background: url('../images/sitedesign/footer_bg.png') top repeat-x; text-align: right; padding-top: 5px; margin-bottom: 10px; }
#footer #footerlinks, #footer #copyright { padding-right: 10px; }
/* Footer */

ul.tag-cloud { padding-left: 0; }
ul.tag-cloud li{ display:inline; font-size: 1.2em; margin: 0 5px 0 5px; line-height: 150%; }
ul.tags-list li{ display:inline; }
div#verwandte-stichworte { display: inline; }
#verwandte-stichworte ul.tag-cloud li{ display:inline; font-size: 1em; margin: 0 5px 0 5px; }
ul.tag-cloud li.grau a { color: #2F2F2F; }
ul.tag-cloud li.gelb a { color: #FFC720; }
ul.tag-cloud li.gruen a { color: #4CF50C; }
ul.tag-cloud li.blau a { color: #2609FB; }
ul.tag-cloud li.rot a { color: #F40404; }

#verwandte-stichworte ul.tag-cloud li.grau a, #verwandte-stichworte ul.tag-cloud li.gelb a, #verwandte-stichworte ul.tag-cloud li.gruen a, 
#verwandte-stichworte ul.tag-cloud li.blau a, #verwandte-stichworte ul.tag-cloud li.rot a { color: red; } 

/* Listenformatierung */
table.list, table {margin: 0; padding: 0; text-align: left; border: 0; border-collapse:collapse;}
table.list { width: 100%; }
table.list thead {background: #efefef;}
table.list thead, table.list tbody {margin: 0; padding: 0;}
table.list th, table.list td {margin: 0; padding: 3px; vertical-align: top;}
table.list th {border: 1px solid black;}
tr.lightbg {background:#ffffff;}
tr.darkbg {background:#ececec;}

table th { vertical-align: top; }
hr { height: 1px; padding: 0; margin: 0; color: #FFF; background: #B9B9B9; }
/* Listenformatierung ENDE */

/* Profilseite */
.profileimg { float: left; margin-right: 15px; }
/* Profilseite */

/* Formularformatierung */
input {width: 300px; }
textarea: { width: 300px; }
table.form th, td { vertical-align: top; height: 40px;}
/*form.suchanfrage input { width: 280px !important; }*/
input#kleinanzeige_gesuch, input#kleinanzeige_verleih, input#kleinanzeige_agb, input#kleinanzeige_datenschutz { width: auto !important; }
/* Formularformatierung */

/* Suchformular */
input#suchanfrage_suchanfrage { width: 598px !important;
                                height: 38px; 
                                border: none; 
                                background: url(../images/sitedesign/search-box.jpg) left 2px no-repeat; 
                                font-size: 28px; 
                                margin:0;
                                margin-top: 1px; 
                                padding: 3px;
                                padding-top: 5px;
                               } 
input#searchsubmit { width: 60px !important; height: 45px; position: absolute; margin-top: 2px; !important; margin-bottom: 1px; font-size: 28px; }
/* Suchformular */