body {	margin: 0;
}
body,td {
	font-family: Verdana, Arial, sans-serif;
	line-height: 1.5em;
	font-size: 12px;
	background-color: #FFF;
        color: #4F5050;
}

form,ul a {
     
}

h2 {font:bold 15px Verdana, Arial, sans-serif}

input.submit  {background-color:#F7F700;font:1em Arial,sans-serif;}

#searchbox {
      border-top:1px solid #DADDDD;
      border-bottom:1px solid #DADDDD;
}

#searchbox form {
      margin:5px 0;
}

#searchbox form input {
      font-size:11px;
}

#searchbox form .submit {
      font-size:11px;
      background-color: #DADDDD;
}

#sponsor {
      border-left:1px solid #DADDDD;
      color: #CCC;
      background-color: #DADDDD;
}
#sponsor div.block {
      margin:28px 0 0 7px;
}

#sponsor div.bild {
      padding: 10px;
      background-color: #FFF;
      text-align:center;
}

div#nav {
	margin:30px 10px;
    	background-color:#4F5050;
}
#navigation  {
        margin:0;
        padding:0;
}
#navigation li a { color:#FFF;text-decoration:none;}
#navigation li {
        list-style-type:none;
        width:90px;
		display: block;
}
#navigation li:hover {
        background-color:#DADDDD;
}
#navigation li a:visited {
	color: #FFF;
	text-decoration:none;
}
#navigation a:hover { background-color:#A7BDD2;color:#FFF;text-decoration:none;width:90px }
#navigation a:active { background-color:#A7BDD2;text-decoration:none;width:90px  }
#navigation li a:hover {
    background-color:#DADDDD;
	color:#000;
	text-decoration:none;
	width:90px 
}

#navigation .punkt {
	font-size:10px;
	margin-right:8px;
}

.contentPartner div div {padding:3px 0;border-bottom:1px dotted #CCC;}

#bodyspace {height:30px;display:block;}

.logo {
	text-align:center;
        padding:10px;
}
p.navsource {
	font-family: Verdana, Arial, sans-serif;
	line-height: 1.25em;
	font-size: 90%;
	margin: 15px 0px 5px 5px;
}

p.list {
	margin: 0.5em 0em 0em 0em;
}

p.navfolder {
	line-height: 1.25em;
	font-style: italic;
	margin: 0px 0px 5px 5px;
}

p.navtop {
	line-height: 1.25em;
	font-size: 90%;
	margin: 0px 0px 5px 5px;
}

p.head-caption {
	color: #000000;
	font-style: italic;
	margin: 0px 0px 3px 0px;
}

h2.head-title {
	font-size: 80%;
	font-weight: bold;
	margin: 0px 200px 0px 30px;
	text-align:right;
}

p.top {
	font-size: 60%;
	color: #ffffff;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}


td.body {
	padding-top: 12px;
	padding-bottom: 25px;
	padding-left: 10px;
}

td.element {
	vertical-align: top;
}

td.elementright {
	font-size: 75%;
	padding-left: 10px;
	vertical-align: top;
}

td.navleft a,td.navleft {
	line-height: 1.6em;
	font-size: 13px;
	background-color: #4F5050;
	color:#FFF;
}

td.sep {
	line-height: 0px;
	background-color: #000044;
	padding: 0px 0px 0px 0px;
}

td.foot, td.foot a {
	background-color: #DADDDD;
	color:#000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}
td.foot {
	padding: 4px 10px;
}

td.defcodehead {
	background-color: #ffffff;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
	border-color: black;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 2px;
	border-right-width: 0px;
	font-size: 120%;
	vertical-align:top;
}

td.deftexthead {
	background-color: #cccccc;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	border-color: black;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 2px;
	border-right-width: 0px;
	line-height: 1.5em;
	font-size: 120%;
	vertical-align:top;
}
td.defcode {
	background-color: #ffffff;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
	border-color: black;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 0px;
	font-size: 100%;
	vertical-align:top;
}

td.deftext {
	background-color: #cccccc;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	border-color: black;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 0px;
	line-height: 1.5em;
	font-size: 100%;
	vertical-align:top;
}

table.deflist {
	border-color: black;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
	margin-right: 15px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-right-width: 1px;
	line-height: 1.5em;
	font-size: 100%;
}

h1 {
	font-size:13px;
	margin-bottom: 1em;
        border-bottom: 1px solid #DADDDD;
        border-top: 1px solid #DADDDD;
	color:#983047;
}

h2,h3,h4 { margin-bottom: 0.5em; }

h5 {	margin-bottom: 0.3em; }

h6 {	margin-bottom: 0.2em; }

ul {	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.rest {
	font-size: 70%;
	margin: .5em 0;
	line-height: 1.3em;
}

.sidebar {
	background-color: #ffcccc;
	border: 1px solid black;
	font-size: 85%;
	line-height: 1.5em;
}

a, ul li a {
	color: #983047;
	text-decoration: none;
}

a:visited {
	color: #000000;
	text-decoration: none;
}

a:active {
	color: #000000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


code {
	font-family: "Courier New", Courier, monospace;
}

pre {
	font-family: "Courier New", Courier, monospace;
}

pre.code {
	font-family: "Courier New", Courier, monospace;
	background-color: #ffffff;
	border: 1px;
	border-style: solid;
	border-color: #000000;
	padding: 5px 5px 5px 5px;
	margin-left: 15px;
	margin-right: 15px;
}

hr {
	color: #DADDDD;
        height:1px;
	width:100%;
        padding:0;
        margin:0;
} 


/* neofonie Labs */

#left {float:left;width:550px;border-right:solid 1px #983047;}
#right {float:left;width:298px;border-right:solid 1px #983047;}
	
#search {width:850px;margin-top:15px;text-align:center;font-size:14px;margin-bottom:20px;}
#search a {margin-right:15px;text-decoration:underline;}
#search strong {margin-right:15px}
#search div {height:5px;}
#search span {font-size:11px;}

#results {
	text-align:left;
	border-right:solid 3px #DADDDD;
	border-bottom:solid 3px #DADDDD;
}
#results a {font-size:14px;color:#983047;text-decoration:underline;}
#results div div.paging {margin:15px;text-align:center;}
#results div div.paging a,#results div div.paging strong {margin-right:5px;}

.body {padding:5px;}
	
.header {border-top:solid 1px #983047;background-color:#DADDDD;line-height:25px;margin-bottom:5px;height:25px}
.header .lt {float:left;padding-left:5px;background-color:#DADDDD;}
.header .rt {float:right;padding-right:5px;background-color:#DADDDD;}


/****** Clustering ******/

#cluster {
	text-align:left;
	border-right:solid 3px #DADDDD;
	border-bottom:solid 3px #DADDDD;}
#cluster .top {
	font-weight:bold;margin-top:10px;
}
#cluster .body {width:287px;}
#cluster .body ul {width:200px;overflow:hidden;font-size:11px;margin-top:3px;}
#cluster .body ul font li a {font-size:11px;}


/****** Reiter Clustering ******/

.reiterNavigation {
	font:normal 10px Arial,sans-serif;width:270px;overflow:hidden;
}
div.reiterAktiv {
	float:left;
	background:url(http://www.neofonie.de/kunden/PINK/reiter-a.gif) no-repeat;
	height:32px;
	color:#FFF;
	width:59px;
	overflow:hidden;
}
div.reiterAktiv div { padding:6px 2px 3px 6px; }
div.reiterAktiv span {font:normal 10px Arial,sans-serif;line-height:8px;}
div.reiterInaktiv {
	float:left;
	background:url(http://www.neofonie.de/kunden/PINK/reiter-i.gif) no-repeat;
	height:32px;
	color:#000;
	width:59px;
	overflow:hidden;
}
div.reiterInaktiv div {	padding:6px 2px 3px 6px; }
div.reiterInaktiv span {font:normal 10px Arial,sans-serif;line-height:8px;}


/****** Bubbles ******/

.bubble { 
	position: absolute; width:250px; display:none;background:#CCC;font:normal 11px Verdana,sans-serif;
}
.bubbleFrameTop a,.bubbleFrameTop a:visited {
	text-decoration:none;
	font:normal 11px Verdana,sans-serif;
	text-align:right;
	width:220px;
	padding:5px;
}
.bubbleBody {
	margin:10px;
	padding:10px;width:220px;
}
		