/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px 0px 0px 10px;
	background: #2F5785 url(../images/bg_public.gif) repeat-y;
}

body.community {
	background: #2F5785 url(../images/bg_community.gif) repeat-y;
}

body.suche {
	background: #2F5785 url(../images/bg_search.gif) repeat-y;
}

body.sponsormember {
	background: #FFF;
}

a {
	color:#000;
	text-decoration: underline;
}

a.std {
	color:#000;
	text-decoration:none;
	background:url(../images/linkicon.gif) no-repeat;
	background-position:4px 4px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
}

a.content {
	background: none;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

a.bothfriend {
	color: #FF0000;
}

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

a.without {
	background: none;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

a.selected {
	color:#000;
	background:url(../images/linkiconactive.gif) no-repeat;
	font-weight: bold;
	background-position:4px 4px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
}

a.registrieren {
	color:#fff;
	font-weight:normal;
	background:url(../images/linkiconwhite.gif) no-repeat;
	background-position: 6px 4px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
}

a:hover {
	text-decoration:underline;
}

a.content:hover {
	text-decoration:none;
}

#header {
	width:950px;
	height:115px;
	background-image:url(../images/bg_header.jpg);
}

#logo {
	position:absolute;
	left:13px;
	top:3px;
}

#sponsoren {
	position: absolute;
	left: 230px;
	top: 4px;
	width: 650px;
	text-align: right;
}

#sponsoren td.sponsoren {
	height: 40px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 100%;
}

#topnavigation {
	position:absolute;
	left:254px;
	top:75px;
}

#login {
	width:230px;
	height:70px;
	background-image: url(../images/bg_login.gif);
}

#login_text_username {
	position: absolute;
	left: 10px;
	top: 110px;
	width:100px;
	height:20px;
	color: #fff;
}

#login_text_password {
	position: absolute;
	left: 103px;
	top: 110px;
	width:100px;
	height:20px;
	color: #fff;
}

#logout {
	width:230px;
	height:70px;
    color: #fff;
	background: url(../images/bg_logout.gif) no-repeat;
}

#logoutbutton {
    position: absolute;
    left: 184px;
    top: 114px;

}

#login input {
	height:13px;
	width:87px;
	border:1px solid #fff;
	margin:10px 3px 0px 0px;
	font-size:9px;
}

#loginbutton {
	position:absolute;
	left:198px;
	top:114px;
}

#registrieren {
	height:20px;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	padding:4px 0px 0px 0px;
}

#reiter {
	height:58px;
}

.navbutton {
	/*height:24px;*/
	width:223px;
	font-size:12px;
	padding: 8px 0px 14px 7px;
	background-color:#CACAE4;
	border-bottom:1px solid #fff;
}

.navbutton_community {
    background-color: #c2db87;
}

.navbutton_suche {
    background-color: #FFD571;
}

.subnav {
	font-size:11px;
	line-height:20px;
	padding: 6px 0px 8px 20px;
}

.navbutton a.active, .subnav a.active {
    font-weight: bold;
}

#maincontent_sponsormember {
	position:absolute;
	left:20px;
	top:10px;
	width:530px;
	padding: 10px 0px 0px 0px;
}

#maincontent {
	position:absolute;
	left:252px;
	top:115px;
	width:525px;
	padding: 10px 0px 0px 0px;
}

#maincontent_large {
	position:absolute;
	left:252px;
	top:115px;
	width:700px;
	padding: 10px 0px 0px 0px;
}

.headpublic {
	height: 18px;
	background-color: #E1E1F0;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 3px;
	margin: 0px 0px 8px 0px;
}

.headpublic_portal {
	height: 18px;
	background-color: #E1E1F0;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 3px;
	margin: 0px 0px 8px 0px;
}

.headpublic_community {
	height: 18px;
	background-color: #e1e5c4;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 3px;
	margin: 0px 0px 8px 0px;
}

.headpublic_suche {
	height: 18px;
	background-color: #ffd36e;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 3px;
	margin: 0px 0px 8px 0px;
}

#maincontent h1.community {
	width: 525px;
	height: 18px;
	background-color: #e1e5c4;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 3px;
	margin: 0px 0px 8px 0px;
}

.contextbox {
	position:absolute;
	left:790px;
	top:115px;
	width:170px;
	padding: 10px 0px 0px 0px;
}

.contextitem {
	margin: 0 0 1.5em 0;	
}

.contextcontent { /* for each context item content */
	margin-left:5px;
	margin-right: 5px;
}

.contextcontent.news {
	margin-top: .5em;
	margin-bottom: .8em;
}

.contextcontent.news .newstitle {
	font-weight: bold;
}

.contextcontent.news .date {
	font-size: .8em;
	color: #888;	
}
	
.contextcontent.news p {
	margin-top: 0;
}

.contextcontent_black {
	border:2px solid black;
	background-color:#E0E0E0;
	padding:4px;
	margin:0 2px 2px 2px;
}

.contextauthor {
	margin-left: 70px;
	font-weight: bold;
}

.contextmore {
	margin-left: 5px;
	font-weight: normal;
}

.contextbox ul {
	list-style-image: url(../images/linkicon.gif);
}

.contextbox a {
	text-decoration:none;
}

.contextbox a:hover {
	text-decoration:underline;
}

img {
	border:none;
}

/* community */

/* headlines with lines */
div.community {
    font-size: 12px;
}
h2.line {
    margin: 1em 0 1em;
    padding: 0 0 0 10px;
    font-size: 11px;
    color: #666;
    font-weight: normal;
    background: url('../images/bg_headline_line.gif') bottom repeat-x;
}

h2.linetab {
    margin: 0em 0 1em;
    padding: 0 0 0 10px;
    font-size: 11px;
    color: #666;
    font-weight: normal;
    background: url('../images/bg_headline_line.gif') bottom repeat-x;
}
h2.line span, h2.linetab span {
    padding: 0 5px;
    background: #fff;
}

p.right {
	text-align:right;
}

p.center {
	text-align:center;
}
/*
div.community a {
	background: none;
    color: #2f5785;
    font-weight: bold;
	margin: 0px;
	padding: 0px;
    text-decoration: underline;
}

div.community li a {
	color:#000;
	text-decoration:none;
}

div community ul li{
	list-style-position: outside;
	list-style-image: url(../images/icn_rectangle.gif);
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	font-size: 11px;
}
*/
div.community h1 {
	height:20px;
	padding:3px 0px 0px 5px;
	margin:10px 0px 10px 0px;
	font-size:14px;
	font-weight:bold;
    background-color: #e1e5c4;
}

div.community h3 {
    margin-top: 2em;
    font-size: 12px;
}

/* ausgegraute elemente */
div.community p.light {
    color: #666;
}

div.community p.light a {
    color: #949fc4;
}

div.community li p {
    margin: 0;
}

div.community li p.right {
	width: 100%;
	text-align: right;
}

table.communityform {
	background-color: #E1E1F0;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

tr.communityform {
	background-color: #CACAE4;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

input.community_button {
	border: 1px solid #2F5785;
	background-color: #f2f2f8;
	font-size: 10px;
	height: 20px;
	cursor: hand;
}

button.community_button {
	border: 1px solid #2F5785;
	background-color: #f2f2f8;
	font-size: 10px;
	height: 20px;
	cursor: hand;
}

select.email_select {
    width: 150px;
}

td.communityform_left {
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
	border-top: 5px solid #E1E1F0;
	border-right: 0px solid #E1E1F0;
	border-bottom: 0px solid #E1E1F0;
	border-left: 5px solid #E1E1F0;
}

td.communityform_center {
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
	border-top: 5px solid #E1E1F0;
	border-right: 5px solid #E1E1F0;
	border-bottom: 0px solid #E1E1F0;
	border-left: 5px solid #E1E1F0;
}

td.communityform_center_mail {
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
	border-top: 5px solid #E1E1F0;
	border-right: 5px solid #E1E1F0;
	border-bottom: 0px solid #E1E1F0;
}

td.communityform_left_2 {
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
	border-top: 5px solid #E1E1F0;
	border-right: 0px solid #E1E1F0;
	border-bottom: 0px solid #E1E1F0;
	border-left: 5px solid #E1E1F0;
}

td.communityform_right {
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	border-top: 5px solid #E1E1F0;
	border-right: 5px solid #E1E1F0;
	border-bottom: 0px solid #E1E1F0;
	border-left: 0px solid #E1E1F0;
}

td.communityform_right_2 {
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
	border-top: 2px solid #E1E1F0;
	border-right: 2px solid #E1E1F0;
	border-bottom: 0px solid #E1E1F0;
	border-left: 0px solid #E1E1F0;
}

input.communityform_text {
	width: 370px;
	height:	14px;
	margin: 0px 5px 0px 5px;
	font-size:9px;
	border: 1px solid #b2b2d8;
}

input.communityform_text_short {
	width: 100px;
	height:	14px;
	margin: 0px 5px 0px 5px;
	border: 1px solid #b2b2d8;
	font-size:9px;
}

input.communityform_text_medium {
	width: 225px;
	height: 14px;
	margin: 0px 5px 0px 5px;
	border: 1px solid #b2b2d8;
	font-size:9px;
}

input.communityform_file {
	margin: 0px 5px 0px 5px;
	border: 1px solid #b2b2d8;
	font-size:9px;
}


textarea.communityform_textarea {
	width: 370px;
	height: 180px;
	margin: 0px 5px 0px 5px;
	border: 1px solid #b2b2d8;
}

select.malform_dropdown{
	width: 370px;
	height:	16px;
	margin: 0px 5px 0px 5px;
	font-size: 9px;
	border: 1px solid #b2b2d8;
}

/* member-group */
div.community ul p {
    margin: 0;
}

div.community #pinwand p {
	margin-top: 1em;
}

.aftersave {
	background-color: #E1E1F0;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.aftersave_title {
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	vertical-align: top;
	padding: 5px;
	margin: 5px;
}

.aftersave table {
	background-color: #CACAE4;
}

.aftersave td.box {
	width: 10%;
}

.aftersave td.name {
	width: 90%;
}


#title {
	height: 18px;
	background-color: #E1E1F0;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 3px;
	margin: 0px 0px 8px 0px;
}

#titleicons {
	position: absolute;
	left:	0px;
	top: 12px;
	width: 525px;
	text-align: right;
	font-size: 11px;
	font-weight: normal;
}

#footericons {
	position: absolute;
	left:	0px;
	width: 525px;
	text-align: right;
	font-size: 11px;
	font-weight: normal;
}

#maintitle {
	font-size:14px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0px 0px 10px 0px;
}

#subtitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#lead {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}

#text {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
    margin: 0 0 1em;
}

#box {
	width: 525px;
	background-color: #E1E1F0;
	padding: 8px 0px 8px 5px;
	margin: 0px 0px 0px 0px;
}

#title_pwm {
	width: 525px;
	height: 15px;
	background-image: url(../images/header_pwm.gif);
}

#title_allgemein {
	width: 525px;
	height: 15px;
	background-image: url(../images/header_allgemein.gif);
}

img.book_preview {
	border: 1px solid #000;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 8px 0px;
	height: 90px;
}

img.firm_preview {
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 8px 0px;
	width: 125px;
}
img.buisenesetour_logos {
	width: 125px;
}

img.left {
	float: left;
	margin: 0px 20px 5px 0px;
}

img.right {
	float: right;
	margin: 0px 20px 5px 5px;
}

img.press {
	float: right;
	margin: 0px 20px 5px 5px;
	width:200px;
}

img.content {
	width:	150px;
}

ul {
	padding: 5px 0px 0px 10px;
	margin: 5px 0px 0px 10px;
}

li {
	list-style-position: outside;
	margin: 0px 0px 10px 0px;
}

ul.style {
	padding: 5px 0px 0px 10px;
	margin: 5px 0px 0px 10px;
}

li.style {
	list-style-position: outside;
	list-style-image: url(../images/icn_rectangle.gif);
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	font-size: 11px;
}

table {
	width: 100%;
}

td {
	width: 50%;
}

#sitemapprim {
	width: 525px;
	background-color: #E1E1F0;
	padding: 3px 0px 3px 5px;
	margin: 0px 0px 0px 0px;
}

img.partner_logos {
	width: 125px;
	padding: 0 2px;
}

table.mailform {
	background-color: #E1E1F0;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

tr.mailform {
	background-color: #CACAE4;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

td.mailform_left {
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
	border-top: 5px solid #E1E1F0;
	border-right: 0px solid #E1E1F0;
	border-bottom: 0px solid #E1E1F0;
	border-left: 5px solid #E1E1F0;
}

td.mailform_left_2 {
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
	border-top: 5px solid #E1E1F0;
	border-right: 0px solid #E1E1F0;
	border-bottom: 0px solid #E1E1F0;
	border-left: 5px solid #E1E1F0;
}

td.mailform_right {
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	border-top: 5px solid #E1E1F0;
	border-right: 5px solid #E1E1F0;
	border-bottom: 0px solid #E1E1F0;
	border-left: 0px solid #E1E1F0;
}

td.mailform_right_2 {
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
	border-top: 2px solid #E1E1F0;
	border-right: 2px solid #E1E1F0;
	border-bottom: 0px solid #E1E1F0;
	border-left: 0px solid #E1E1F0;
}

input.mailform_text {
	width: 370px;
	height:	14px;
	margin: 0px 5px 0px 5px;
	font-size:9px;
	border: 1px solid #b2b2d8;
}

input.mailform_text_veryshort {
	width: 30px;
	height:	14px;
	margin: 0px 5px 0px 5px;
	font-size:9px;
	border: 1px solid #b2b2d8;
}

input.mailform_text_short {
	width: 100px;
	height:	14px;
	margin: 0px 5px 0px 5px;
	border: 1px solid #b2b2d8;
	font-size:9px;
}

input.mailform_text_medium {
	width: 225px;
	height: 14px;
	margin: 0px 5px 0px 5px;
	border: 1px solid #b2b2d8;
	font-size:9px;
}

input.mailform_file {
	margin: 0px 5px 0px 5px;
	border: 1px solid #b2b2d8;
	font-size:9px;
}

input.datetime {
	width: 20px;
	height:	14px;
	margin: 0px 5px 0px 5px;
	border: 1px solid #b2b2d8;
	font-size:9px;
}

input.datetime_long {
	width: 32px;
	height:	14px;
	margin: 0px 5px 0px 5px;
	border: 1px solid #b2b2d8;
	font-size:9px;
}

textarea.mailform_textarea {
	width: 370px;
	height: 100px;
	margin: 0px 5px 0px 5px;
	border: 1px solid #b2b2d8;
}

select.malform_dropdown{
	width: 370px;
	height:	16px;
	margin: 0px 5px 0px 5px;
	font-size: 9px;
	border: 1px solid #b2b2d8;
}

#error {
	font-weight: bold;
	color: #f00;
}

.error {
	font-weight: bold;
	color: #f00;
	height:20px;
	font-size:11px;
	font-weight:bold;
	padding:4px 0px 0px 0px;
}

ul.error {
    list-style: none;
	font-weight: bold;
    margin: 1em 0;
    padding: 0;
	color: #f00;
}

td.firmlist {
	text-align: center;
	height: 95px;
}

table.citationlist {
}

td.citationlist {
	vertical-align: top;
	padding: 0px 5px 0px 0px;
}

tr.citationlist {
}

input.frontend_button {
	border: 1px solid #2F5785;
	background-color: #f2f2f8;
	font-size: 10px;
	height: 20px;
	cursor: hand;
}

button.frontend_button {
	border: 1px solid #2F5785;
	background-color: #f2f2f8;
	font-size: 10px;
	height: 20px;
	cursor: hand;
}

p.indent {
    padding: 0 0 0 18px;
    margin: 0;
}

p.nobottom {
    margin: 1em 0 0;
}

/* styles f�r das suchformular */

#searchformtitle {
	padding: 6px 0px 10px 9px;
	background-color: #375A80;
	color: #FFF;
	font-weight:bold;
}

#searchform {
	padding: 5px 0px 6px 5px;
	background-color: #dee5ed;
	border:1px solid #375A80;
}

td.searchtable {
	width: auto;
}

td.doku {
	height: 25px;
	width: auto;
}

td.line {
	padding: 5px 0px 0px 0px;
	border-bottom: 1px solid #CACAE4;
}

/* neu von AK */

#topicmap .info {
	float:right;
	margin:0px 5px 0px 0px;
}

#topicmap {
	position:absolute;
	left:252px;
	top:115px;
	width:700px;
	padding: 10px 0px 0px 0px;
}

#topicmap .toptopicnavholder {
	width:691px;
	height:21px;
	padding: 6px 0px 1px 9px;
	background-color:#CACAE4;
	font-weight:bold;
}

#topicmap .toptopicnav {
	background-color: #E1E1F0;
	border:1px solid #CACAE4;
	height:25px;
}

#topicmap .vertline {
	height:25px;
	width:1px;
	background-color:#FFF;
	float:left;
}

#topicmap span {
	font-size:12px;
	font-weight:bold;
	float:left;
	margin: 5px 7px 7px 7px;
}

#topicmap .topictitle {
	height:21px;
	padding: 6px 0px 1px 9px;
	background-color:#FFD571;
	font-weight:bold;
}

#topicmap .topic {
	padding:4px 0px 4px 6px;
	margin-bottom:5px;
	background-color:#FFEEC6;
	font-size:16px;
	font-weight:bold;
	border:1px solid #FFD571;
}

#topicmap .leftbox {
	float:left;
	width:230px;
	background-color:#F7F7F7;
	border: 1px solid #E1E1F0;
}

#topicmap .rightbox {
	float:right;
	width:460px;
	border: 1px solid #E1E1F0;
	background-color:#F7F7F7;
}

#topicmap .documents {
	width:698px;
	margin:10px 0px 10px 0px;
	float:left;
	border: 1px solid #E1E1F0;
	background-color:#F7F7F7;
}

.title {
	height:21px;
	padding: 5px 0px 2px 9px;
	background-color:#E1E1F0;
	font-weight:bold;
}

.lead {
	padding: 7px 0px 7px 9px;
	background-color:#F7F7F7;
	line-height: 17px;
}

.subtitle {
	padding:0px 5px 10px 5px;
}

#topicmap .description {
	padding:5px 5px 10px 5px;
}

#topicmap .searchbox {
	width:698px;
	background-color:#F7F7F7;
	border: 1px solid #E1E1F0;
}

#topicmap .searchleftbox {
	float:left;
	width:460px;
	background-color:#F7F7F7;
	border: 1px solid #E1E1F0;
	margin-bottom:5px;
}

#topicmap .messageleftbox {
	float:left;
	width:697px;
	background-color:#F7F7F7;
	border: 1px solid #E1E1F0;
	margin-bottom:5px;
	font-size: 12px;
}

#topicmap .searchrightbox {
	float:right;
	width:230px;
	border: 1px solid #E1E1F0;
	background-color:#F7F7F7;
}

#topicmap .pmargin {
	margin:9px 0px 0px 0px;
}

#topicmap .footertitle {
	width:698px;
	float:left;
	border-bottom: 1px solid #CACAE4;
	padding: 0px 0px 2px 2px;
	margin:20px 0px 10px 0px;
	font-weight:bold;
}

#topicmap .footer {
	width:698px;
	float:left;
	padding: 0px 0px 2px 2px;
	margin:0px 0px 10px 0px;
}

#topicmap .footer td.large {
	width:90%;
}

#topicmap .footer td.small {
	width:10%;
}

.glossar {
	width:525px;
	margin:10px 0px 10px 0px;
	float:left;
	border: 1px solid #E1E1F0;
	background-color:#F7F7F7;
}

/* ENDE von AK */

.block {
	padding: 5px;
	margin-bottom: 5px;
	/*background: #E1E5C4;*/
	border: 1px solid #CCC;
}

/* DO NOT DELETE */
.center {
    text-align: center;
}

.half_vertical_margin {
    margin: 0.5em 0;
}

.half_vertical_margin2 {
    margin: 0.7em 0;
}

.no_text_decoration {
    text-decoration: none;
}

.left {
    text-align: left;
}

.right {
    text-align: right;
}

.center {
    text-align: center;
}

.searchlogo {
    margin-top: 2em;
}

.bigtext {
	width: 350px;
	height: 200px;
}

/* additional styles for update 13/12/2006 - Julian Mollik */
                                  /* "Community Bookmarks" */
ul.tag-cloud {
    list-style-type: none;
    padding-left: 0px;
    margin-left: 0px;
}

ul.tag-cloud li {
    display: inline;
    padding-left: 3px;
    padding-top: 1px;
}

ul.tag-cloud a {
    text-decoration: none;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 1px;
    padding-bottom: 1px;
}
ul.tag-cloud a:hover {
    background-color: #E1E5C4;
}
                                         /* Bookmarks Sidebar */
ul.tag-list {
    list-style-type: none;
    padding-left: 0px;
    margin-left: 5px;
    margin-bottom: 40px;
}

ul.tag-list li {
    display: inline;
    padding-left: 0px;
    line-height: 1.7em;
}

ul.tag-list li.user-list {
    display: block;
    line-height: 1.0em;
    padding-top: 0px;
    margin-left: 15px;
}


ul.tag-list a {
    text-decoration: none;
    padding-left: 0px;
    padding-right: 3px;
    padding-top: 1px;
    padding-bottom: 1px;
}

ul.tag-list a:hover {
    background-color: #E1E5C4;
    text-decoration: none;
}

a.std2 {
	color: #000000;
	text-decoration: underline;
	background:url(../images/linkicon.gif) no-repeat;
	background-position:4px 4px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
}

a.std2:hover {
    text-decoration: none;
}

a.std3:hover {
    text-decoration: none;
}

div.bookmark {
    margin-top: 10px;
    margin-bottom: 7px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #EEF0DD; /*E1E5C4;*/
    border: 1px solid #E1E1F0;
}

div.bookmark p {
    padding: 0px;
    margin-bottom: 4px;
    margin-top: 0px;
}

div.bookmark a:hover {
    text-decoration: none;
}

div.bookmark em  {
    color: #CCCCCC;
    font-style: normal;
    letter-spacing: 0.1em;
    padding-left: 1px;
    padding-right: 1px;
}

div.profile-image {
    float: right;
    margin-right: 80px;
}
                               /* "edit / delete Bookmark" */
table.editdeleteform {
    width: 400px;
}

table.addform {
    width: 400px;
}

table.editdeleteform th,
table.addform th {
    width: 150px;
    text-align: right;
    vertical-align: top;
    padding-top: 3px;
    font-weight: normal;
}

table.addform th.summary {
    padding-top: 0px;
}

table.editdeleteform td,
table.addform td {
    width: 500px;
    padding-bottom: 5px;
}

table.editdeleteform input,
table.addform input {
    width: 400px;
    border: 1px solid #b2b2d8;
	font-size: 1.0em;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}

table.editdeleteform textarea,
table.addform textarea {
    width: 400px;
    height: 80px;
    border: 1px solid #b2b2d8;
	font-size: 1.0em;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}

table.editdeleteform input.radio,
table.addform input.radio {
    width: 20px;
    border: none;
}

table.friendsmain input.button,
table.editdeleteform input.button,
table.addform input.button {
    width: 130px;
    border: 1px solid #2F5785;
	background-color: #f2f2f8;
	font-size: 10px;
	height: 20px;
}

table.editdeleteform td.button,
table.addform td.button {
    text-align: right;
}

table.editdeleteform td.error,
table.addform td.error {
    color: #FF0000;
    font-weight: bold;
}

body.addform {
    background: none;
}
                                  /* friends functionality */

table.friendsmain {
    width: 500px;
}

table.friendsmain td.col-name {
    width: 200px;
}

table.friendsmain td.col-knows {
    width: 50px;
    text-align: center;
}

table.friendsmain td.col-knowsgood {
    width: 50px;
    text-align: center;
    padding-top: 1px;
    padding-bottom: 1px;
}

table.friendsmain td.col-submit {
    width: 400px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 5px;
}

table.friendsmain td.col-headline {
    width: 100px;
    text-align: center;
}

table.friendsfooter td.col-delete {
    text-align: right;
    padding-bottom: 3px;
}
