/* CSS Document */
/*----General Start-----------*/

body {
	padding:0;
	margin:0;
	color:#1F1F1F;
	background:#faf5dc;
	font:normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
}

html {
	min-height:101%;
	height:auto !important;  /* für moderne Browser */
	height:101%;  /*für den IE */
}

p,
b,
span,
td,
h1,
h2,
h3,
h4,
h5,
form,
input,
select,
textarea,
div {
	padding:0;
	margin:0;
}

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

li {
	padding:0;
	margin:0;
}

a {
	padding:0;
	margin:0;
	outline:none;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.spacer {
	clear:both;
	font-size:0;
	line-height:0;
	padding:0;
	margin:0;
}

/*-------------General End-----------*/
/*-------------toppanel start-----------*/
#topWrap {
	width:100%;
	float:left;
	background:url(../images/bodybg.gif) repeat-x
}

#top {
	width:951px;
	margin:0 auto;
}

#top p.date {
	width:181px;
	color:#91876e;
	line-height:29px;
	background-color:inherit;
	float:left;
	font-size:11px;
}

#top ul.menutop {
	float:right;
	width:280px;
}

#top ul.menutop li {
	background:url(../images/topnav-devider.gif) no-repeat 100% 50%;
	padding:0 10px;
	float:left;
	width:auto;
}

#top ul.menutop li.nobg {
	background:none;
	padding-right:0;
}

#top ul.menutop li a {
	color:#91876e;
	line-height:29px;
	background-color:inherit;
	display:block;
	font-size:11px;
}

.logo {
	margin:25px 0 0;
	width:500px;
	float:left;
	display:block;
	border-style: none;
}

#top div.search {
	background:url(../images/searchbutton.gif) no-repeat 0 0;
	width:240px;
	height:29px;
	float:right;
	margin:41px 0 32px 0;
	padding:0 9px 0 15px;
}

#top div.search form input.box {
	float:left;
	width:176px;
	background-image:none;
	height:17px;
	margin-top:5px;
	background-color:#eae5dd !important;
	border:0;
	color:#91836e;
	font-size:11px;
	padding:3px 0 0 0;
}

#top div.search form label {
	float:left;
	width:auto;
}

#top div.search form input.btn {
	width:17px;
	height:18px;
	float:left;
	margin-top:7px;
}

ul.navigation {
	background:url(../images/navtop-border.gif) repeat-x 0 0;
	height:83px;
}

ul.navigation li {
	background:url(../images/navdevider.gif) no-repeat 100% 0;
	padding:1px 0 0 0;
	display:block;
	float:left;
	width:auto;
}

ul.navigation li.nobg {
	background:none;
}

ul.navigation li a {
	color:#79550b;
	background-color:inherit;
	font-weight:bold;
	font-size:14px;
	display:block;
	padding:0 0 0 0;
	margin:0 2px 0 0;
}

ul.navigation li a span.txt {
	color:#1F1F1F;
	background-color:inherit;
	font-size:11px;
	padding:6px 25px 0 13px;
	line-height:16px;
	font-weight:normal;
}

ul.navigation li a span.arrow {
	color:#79550b;
	background-color:inherit;
	font-weight:bold;
	font-size:14px;
	display:block;
	padding:10px 0 0 13px;
}

ul.navigation li a:hover,
ul.navigation li a.active {
	background:url(../images/navhoverbg.gif) repeat-x 0 0;
	text-decoration:none;
	margin:0 2px 0 0;
}

ul.navigation li a:hover span.arrow,
ul.navigation li a.active span.arrow {
	background:url(../images/nav-arrow.gif) no-repeat 50% 0;
	color:#34bcae;
	background-color:inherit;
}

#top .banner {
	background:url(../images/header.jpg) no-repeat 0 0;
	padding:18px 0 34px 6px;
}

#top .banner h1 {
	font-size:27px;
	line-height:31px;
	padding-bottom:10px;
	font-weight:normal;
	color:#b68d3a;
	background-color:inherit;
}

#top .banner h2 {
	font-size:32px;
	line-height:35px;
	font-weight:normal;
	color:#b68d3a;
	background-color:inherit;
}

#top .banner p {
	padding:18px 0 34px 0;
	font-size:13px;
	line-height:23px;
	width:569px;
}

#top .banner a {
	background:url(../images/topsignup-button.gif) no-repeat 0 0;
	width:167px;
	height:38px;
	color:#fff;
	background-color:inherit;
	font-size:18px;
	line-height:38px;
	text-align:center;
	display:block;
	text-decoration:none;
	margin-right:34px;
	float:left;
}

#top .banner a:hover {
	color: #00FFFF;
	background-color:inherit;
}

/*-------------toppanel end-----------*/
/*-------------midle start-----------*/
#middleWrap {
	width:100%;
	float:left;
	background:url(../images/bodybg.gif) repeat-x 0 -523px
}

.midlepanel {
	width:952px;
	margin:0 auto;
	padding:36px 0 51px 0;
	overflow:hidden;
	height:100%;
}

.midlepanel .topbox {
	width:461px;
	float:left;
	margin:0 29px 30px 0;
}

.midlepanel .topbox1 {
	margin-right:0;
}

.midlepanel .topbox span.topcurve {
	background:url(../images/topboxcurve-top.gif) no-repeat 0 0;
	height:13px;
	display:block;
	font-size:0;
	line-height:0;
}

.midlepanel .topbox span.bottomcurve {
	background:url(../images/topboxcurve-bottom.gif) no-repeat 0 0;
	height:13px;
	display:block;
	font-size:0;
	line-height:0;
}

.midlepanel .topbox .midlebox {
	padding:16px 29px 27px 28px;
	width:404px;
	background:url(../images/topboxcurve-midle.gif) repeat-y 0 0;
	overflow:hidden;
	height:100%;
}

.midlepanel .topbox .midlebox img {
	float:left;
	width:auto;
}

.midlepanel .topbox .midlebox h2 {
	color:#000;
	background-color:inherit;
	font-size:27px;
	line-height:31px;
	font-weight:normal;
	float:right;
	width:275px;
	padding-bottom:15px;
}

.midlepanel .topbox .midlebox p {
	width:280px;
	float:right;
}

.midlepanel .topbox .midlebox p a {
	color:#34bcae;
	background-color:inherit;
	text-decoration:underline;
}

.midlepanel .topbox .midlebox p a:hover {
	text-decoration:none;
}

.midlepanel span.servicestop {
	background:url(../images/servicescurve-top.png) no-repeat 0 0;
	height:13px;
	width:950px;
	display:block;
	font-size:0;
	line-height:0;
	float:left;
}

.midlepanel span.servicesbottom {
	background:url(../images/servicescurve-bottom.gif) no-repeat 0 0;
	height:13px;
	display:block;
	font-size:0;
	line-height:0;
	width:950px;
	float:left;
}

.midlepanel div.services {
	background:url(../images/servicescurve-midle.gif) repeat-y 0 0;
	width:883px;
	float:left;
	padding:14px 35px 16px 34px;
}

.midlepanel div.services h2 {
	color:#000;
	background-color:inherit;
	font-size:27px;
	line-height:31px;
	font-weight:normal;
	padding-bottom:24px;
}

.midlepanel div.services ul {
	width:398px;
	float:left;
	margin-right:87px;
}

.midlepanel div.services ul.nomargin {
	margin-right:0;
}

.midlepanel div.services ul li {
	background:url(../images/services-bullet.gif) no-repeat 0 0;
	padding:0 0 20px 28px;
}

.midlepanel div.services ul li a {
	color:#79550b;
	background-color:inherit;
	line-height:17px;
	font-size:14px;
}

.midlepanel div.services ul li a:hover {
	color:#3589c9;
	background-color:inherit;
	text-decoration:none;
}

.midlepanel .box {
	padding: 10px;
	background: #F9F6ED;
}

/*-------------midle end-----------*/
/*-------------footer start-----------*/
#footer {
	background:url(../images/footerbg.gif) no-repeat 0 0;
	padding:58px 0 55px 34px;
	margin:0 auto;
	width:918px;
}

#footer .footerleft {
	width:510px;
	float:left;
}

#footer .footerleft ul.footlink1 {
	float:left;
	width:500px;
}

#footer .footerleft ul.footlink1 li {
	background:url(../images/footerdevider.gif) no-repeat 0 50%;
	padding:0 11px;
	float:left;
	width:auto;
}

#footer .footerleft ul.footlink1 li.nobg {
	background:none;
	padding-left:0;
}

#footer .footerleft ul.footlink1 li a {
	color:#1F1F1F;
	background-color:inherit;
	font-size:13px;
	line-height:16px;
}

p.copyright {
	color:#9d8e73;
	background-color:inherit;
	padding:17px 0 16px 0;
	float:left;
	width:380px;
}

p.copyright a {
	color:#9d8e73;
	background-color:inherit;
}

#footer .footerleft ul.footlink2 {
	float:left;
	width:500px;
}

#footer .footerleft ul.footlink2 li {
	background:url(../images/footerlink2devider.gif) no-repeat 0 50%;
	padding:0 8px;
	float:left;
	width:auto;
}

#footer .footerleft ul.footlink2 li.nobg {
	background:none;
	padding-left:0;
}

#footer .footerleft ul.footlink2 li a {
	color:#9d8e73;
	background-color:inherit;
	font-size:13px;
	line-height:16px;
}

p.telephone {
	line-height:32px;
	float:right;
	width:298px;
}

p.telephone a {
	color:#1F1F1F;
	background-color:inherit;
}

/*-------------footer end-----------*/

/* ##################################
#######Stylin inner pages############
##################################*/
/* left side main panel */
.midlepanel #main {
	width:600px;
	float:left;
	margin:0 62px 0px 0;
}

#main .spacer {
	clear:both;
	font-size:0;
	line-height:0;
	padding:0;
	margin:0;
}

.midlepanel #main span.topcurve {
	background:url(../images/topboxcur-top.gif) no-repeat 0 0;
	height:13px;
	display:block;
	font-size:0;
	line-height:0;
}

.midlepanel #main span.bottomcurve {
	background:url(../images/topboxcur-bottom.gif) no-repeat 0 0;
	height:13px;
	display:block;
	font-size:0;
	line-height:0;
}

.midlepanel #main .midlebox {
	padding:16px 29px 27px 28px;
	width:543px;
	background:url(../images/topboxcur-midle.gif) repeat-y 0 0;
	overflow:hidden;
	height:100%;
}

.midlepanel #main .midlebox img {
	float:left;
	width:auto;
	margin-top: 5px;
}

.midlepanel #main .midlebox h2 {
	color:#333333;
	background-color:inherit;
	font-size:27px;
	line-height:31px;
	font-weight:normal;
	padding-bottom:15px;
}

.midlepanel #main .midlebox p {
	text-align:justify;
	padding-bottom:20px;
}

.midlepanel #main .midlebox p a {
	color:#34bcae;
	background-color:inherit;
	text-decoration:underline;
}

.midlepanel #main .midlebox p a:hover {
	text-decoration:none;
}

/* side bar for all */
.midlepanel #sidebar {
	width: 290px;
	float:left;
	margin-right:0;
}

.midlepanel #sidebar span.topcurve {
	background:url(../images/sidebar-top.gif) no-repeat 0 0;
	height:13px;
	display:block;
	font-size:0;
	line-height:0;
}

.midlepanel #sidebar span.bottomcurve {
	background:url(../images/sidebar-bottom.gif) no-repeat 0 0;
	height:13px;
	display:block;
	font-size:0;
	line-height:0;
}

.midlepanel #sidebar .midlebox {
	padding:16px 29px 27px 28px;
	width:233px;
	background:url(../images/sidebar-middle.gif) repeat-y 0 0;
	overflow:hidden;
	height:100%;
}

.midlepanel #sidebar .midlebox img {
	float:left;
	width:auto;
}

.midlepanel #sidebar .midlebox h2 {
	color:#B68D3A;
	background-color:inherit;
	font-size:20px;
	line-height:31px;
	font-weight:normal;
	float:right;
	width:235px;
	padding-bottom:10px;
	letter-spacing: 0.1em;
}

.midlepanel #sidebar .midlebox p {
	width:230px;
	float:right;
}

.midlepanel #sidebar .midlebox p a {
	color:#34bcae;
	background-color:inherit;
	text-decoration:underline;
}

.midlepanel #sidebar .midlebox p a:hover {
	text-decoration:none;
}

/* stylin -blog -page */
#main .midlebox ul.blog {
	width:100%;
	float:left;
}

#main .midlebox ul.blog li img {
	float:left;
	width:auto;
	padding:10px 0;
	margin-top: 5px;
}

#main .midlebox ul.blog li h2 {
	color:#000;
	background-color:inherit;
	font-size:27px;
	line-height:31px;
	font-weight:normal;
	float:left;
	width:100%;
	padding-bottom:15px;
}

#main .midlebox ul.blog li p {
	width:100%;
	float:left;
	text-align:justify;
	padding-bottom:25px;
}

#main .midlebox ul.blog li p a {
	color:#34bcae;
	background-color:inherit;
	text-decoration:underline;
}

#main .midlebox ul.blog li p.date {
	padding-bottom:6px;
	border-bottom:1px dotted #DFE4DC;
}

#main .midlebox ul.blog li p a:hover {
	text-decoration:none;
}

#main .midlebox ul.blog li p.readMore {
	width:110px;
	height:28px;
	text-align:center;
	line-height:25px;
	background: url(../images/readmore.gif) no-repeat;
}

#main .midlebox ul.blog li p.readMore a {
	color:#fff;
	text-indent:0;
}

/* stylin-blogh sidebar content */
#sidebar ul.blog {
	width:100%;
	float:left;
	text-indent:10px;
	padding:10px 0px 20px;
}

#sidebar .midlebox h2 {
	color:#000;
	background-color:inherit;
	font-size:27px;
	line-height:31px;
	font-weight:normal;
	float:right;
	width:235px;
	padding-bottom:15px;
	border-bottom:2px dashed #9d8e73;
}


#sidebar .midlebox ul.blog li {
	width:230px;
	padding:2px;
}

#sidebar .midlebox ul.blog li a {
	color:#79550b;
	background-color:inherit;
	text-decoration:underline;
}

#sidebar .midlebox ul.blog li a:hover {
	color:#3589c9;
	text-decoration:none;
}

/* stylin services page */
#main .midlebox ul.services li img {
	float:left;
	width:auto;
	padding:10px 0;
	margin-top: 5px;
}

#main .midlebox ul.services li h2 {
	color:#000;
	background-color:inherit;
	font-size:27px;
	line-height:31px;
	font-weight:normal;
	float:left;
	width:100%;
	padding-bottom:15px;
}

#main .midlebox ul.services li p {
	width:100%;
	float:left;
	text-align:justify;
	padding-bottom:25px;
}

#main .midlebox ul.services li p a {
	color:#34bcae;
	background-color:inherit;
	text-decoration:underline;
}

#main .midlebox ul.services li p a:hover {
	text-decoration:none;
}

#main .midlebox ul.services li p.readMore {
	width:110px;
	height:28px;
	text-align:center;
	line-height:25px;
	background: url(../images/readmore.jpg) no-repeat;
}

#main .midlebox ul.services li p.readMore a {
	color:#fff;
	text-indent:0;
}

/* sidebar panel for services */
div.sidebody ul.sidebar li {
	padding:10px 0;
}

div.sidebody ul.sidebar li .midlebox h2 {
	color:#000;
	background-color:inherit;
	font-size:27px;
	line-height:31px;
	font-weight:normal;
	float:right;
	width:235px;
	padding-bottom:15px;
	border-bottom:2px dashed #9d8e73;
}

div.sidebody ul.sidebar li p {
	padding:10px 0;
}

/* about side panel */
div.sidebody p {
	padding:10px 0;
}

/* stylin contact us page */
div.bookmarking img {
	float:left;
}

div.midlepanel #contact {
	width:560px;
	float:left;
}

div.midlepanel #contact h2 {
	color:#000;
	background-color:inherit;
	font-size:27px;
	line-height:31px;
	font-weight:normal;
	padding-bottom:24px;
	width:555px;
	float:left;
}

.midlepanel div.address {
	width:230px;
	float:right;
}

.midlepanel div.address div {
	float:left;
	width:230px;
}

.midlepanel div.address a {
	color:#79550b;
}

.midlepanel div.address a:hover {
	color:#3589c9;
	background-color:inherit;
	text-decoration:none;
}

/* stylin portfolio */
#main .midlebox ul.portfolio {
	width:100%;
	float:left;
}

#main .midlebox ul.portfolio li img {
	float:left;
	padding:10px 0;
	margin-top: 5px;
}

#main .midlebox ul.portfolio li h2 {
	color:#000;
	background-color:inherit;
	font-size:27px;
	line-height:31px;
	font-weight:normal;
	float:left;
	width:100%;
	padding-bottom:15px;
}

#main .midlebox ul.portfolio li p {
	width:100%;
	float:left;
	text-align:justify;
	padding-bottom:25px;
}

#main .midlebox ul.portfolio li p a {
	color:#34bcae;
	background-color:inherit;
	text-decoration:underline;
}

#main .midlebox ul.portfolio li p.date {
	padding-bottom:6px;
	border-bottom:1px dotted #DFE4DC;
}

#main .midlebox ul.portfolio li p a:hover {
	text-decoration:none;
}

#main .midlebox ul.portfolio li p.readMore {
	width:110px;
	height:28px;
	text-align:center;
	padding:0;
	background: url(../images/readmore.gif) no-repeat;
}

#main .midlebox ul.portfolio li p.readMore a {
	color:#fff;
	text-indent:0;
	padding:0;
	line-height:25px;
}

ul.portfolio li.nav {
	float:left;
	width:100%;
}

ul.portfolio li p {
	padding: 20px 0;
}

ul.portfolio li.nav a {
	color: #1F1F1F;
	padding:2px 5px;
	background: #EAE5DD;
	margin:0px;
}

/* stylin sitemap */
#main .midlebox ul.sitemap {
	width:100%;
	float:left;
}

#main .midlebox ul.sitemap li img {
	float:left;
	width:auto;
	padding:10px 0;
	margin-top: 5px;
}

#main .midlebox ul.sitemap li h2 {
	color:#000;
	background-color:inherit;
	font-size:27px;
	line-height:31px;
	font-weight:normal;
	float:left;
	width:100%;
	padding-bottom:15px;
}

#main .midlebox ul.sitemap li a {
	color:#79550b;
	background-color:inherit;
	text-decoration:underline;
}

#main .midlebox ul.sitemap li a:hover {
	text-decoration:none;
	color:#3589c9;
}

/* privacy page */
div.privacy {
	width:100%;
	float:left;
}

div.privacy p {
	text-align: justify;
	font-size:11px;
	padding:6px 0;
}

/* stylin usefullinks */
#main .midlebox ul.usefullinks li h2 {
	width:100%;
	float:left;
}

#main .midlebox ul.usefullinks li p {
	width:100%;
	float: left;
}

#main .midlebox ul.usefullinks li a {
	color:#79550b;
	background-color:inherit;
	text-decoration:underline;
}

#main .midlebox ul.usefullinks li a:hover {
	text-decoration:none;
	color:#3589c9;
}
.midlebox code {
	background: #FAF5DC;
	display: block;
	margin: 0px 0px 10px;
	padding: 10px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
	border: 1px dotted #666666;
}

#sidebar ul li a {
	color: #333333;
	display: block;
	background: url(../images/link_overlay.png) no-repeat 5px bottom;
	padding-left: 30px;
	line-height: 30px;
	border-bottom:1px dotted #333333;
}

#sidebar ul li a.rex-current {
	color: #34bcae;
	background: url(../images/link_overlay_current.png) no-repeat 5px bottom;
	border-bottom:1px dotted #34bcae;
	text-decoration:none;
}

#sidebar ul li a:hover {
	color: #999999;
	background: url(../images/link_overlay_current.png) no-repeat 5px bottom;
	border-bottom:1px dotted #999999;
	text-decoration:none;
}
#sidebar ul ul li a {
	padding-left: 50px;
	background: url(../images/link_overlay.png) no-repeat 25px bottom;
	color: #B68D3A;
}
#sidebar ul ul li a.rex-current {
	padding-left: 50px;
	color: #34bcae;
	background: url(../images/link_overlay_current.png) no-repeat 25px bottom;
	border-bottom:1px dotted #34bcae;
	text-decoration:none;
}

#sidebar ul ul li a:hover {
	padding-left: 50px;
	color: #999999;
	background: url(../images/link_overlay_current.png) no-repeat 25px bottom;
	border-bottom:1px dotted #999999;
	text-decoration:none;
}



.midlebox .text_box1 h1 {
	color:#000;
	background-color:inherit;
	font-size:27px;
	line-height:31px;
	font-weight:normal;
	padding-bottom:15px;
}

.do_rexsurf {
	position: absolute;
	height: 30px;
	width: 100px;
	margin-left: 200px;
	margin-top: -25px;
}

.do_rexsurf img {
	display: inline;
	border-style: none;
}

.sitemap ul {
	margin: 0px;
	padding: 5px 50px;
	list-style-type: square;
	background: #EEE7CB;
}

.sitemap ul li {
	margin: 0px;
	padding: 0px;
}

.sitemap ul li a {
	margin: 0px;
	padding: 0px;
	color: #333333;
	font-size: 16px;
}
.sitemap  ul  ul {
	margin: 0px;
	padding: 5px 5px 5px 30px;
}
.sitemap ul ul a {
	font-size: 14px;
}


.sitemap ul ul ul {
	margin: 0px 30px 0px 0px;
	padding: 5px 5px 5px 30px;
	background: #EEE7CB;
}

.sitemap ul ul ul a {
	font-size: 12px;
	display: block;
}

.sitemap ul ul ul ul a {
	background: url(../images/link_overlay.png) no-repeat left bottom;
	padding-left: 20px;
}
#categorylist {
	display: block;
	background: #EEE7CB;
	padding: 10px;
	border: 1px dotted #B68D3A;
}
#categorylist li {
}

#categorylist li a {
	display: block;
	padding: 5px 5px 5px 80px;
	margin: 5px;
	background: #FAF5DC url(../images/services-icon.gif) no-repeat 50px center;
	color: #B68D3A;
	text-decoration: none;
}

#categorylist li a:hover {
	color: #333333;
}


.abbr, acronym {
	cursor: help;
}

.text_box1 ul {
	padding: 0px 50px 10px;
	list-style-type: square;
	margin-bottom: 10px;
	display: block;
}

.text_box1 ul li {
}


/* Div das das Formular umschließt */
.formgen {
	font-size: 1em;
	padding-right: 10px;
	padding-left: 10px;
	margin: 10px;
}


/* Was passiert wenn auf das Label geklickt wird? */
label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit]
{
cursor : pointer;

}



.formgen form
{
line-height : 120%;

}




/* 
Wie sehen die einzelnen Blöcke aus? 
Jedes Feld wird von einem DIV umschlossen, das hier definiert werden kann
*/


.formgen .formblock
{
	margin-bottom: 15px;
	margin-top: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 5px;	
	
}
 .forminfo 
{
	margin-bottom: 15px;
	font-weight: bold;
	border: 5px dashed #B68D3A;
	background: #EEE7CB;
	display: block;
	padding: 5px;
	text-align: center;
}

/*
Verhalten von br-Tags
*/
.formgen br
{
clear : both;
}


/* 
--------- FORMULAR-OBJEKTE ------------ 
*/


/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield
{
	width: 430px;
	height: 150px;
	border: 1px solid #B68D3A;
	background-color: #F1EBCF;
	display: block;
	clear: left;
	margin: 5px auto;
}


/* Textfeld */
.formgen .formtext
{
	width: 330px;
	background-color: #F1EBCF;
	border: 1px solid #B68D3A;
	padding: 4px;
}

.formgen input:focus, .formgen input:hover,
.formgen select:focus, .formgen select:hover, 
.formgen textarea:focus, .formgen textarea:hover {
	border-bottom-color: #000000;
	color: #FAF5DC;
	background: #B68D3A;
}



/* Label */
.formgen label {
	width: 150px;
	clear: left;
	float: left;
	height: 30px;
	font-weight: bold;
	color: #333333;
}


/* Aussehen der Select-Ausgabe */
.formgen .formselect
{
	width: 200px;
	background-color: #33FF33;
	margin-left: 4px;
	color: #000000;
}


/* Sende-Button */
.formgen .formsubmit
{
	width: 100%;
	text-align: center;
	border: 1px solid #FFCC33;
	float: right;
	color: #B68D3A;
	background: #F1EBCF;
}



/* Fieldsetbeschriftung */
.formgen legend {
	color: #FFFFFF;
	background-color: #990000;
	width: 150px;
}
.formgen .fieldset {
	margin-bottom: 10px;
}

/* -------------- AUSGABEN / Fehlermeldungen --------*/


/* Markierung der Labels bei Fehler */
.formgen .formerror {
	border-bottom-width: 1px;
	color: #B68D3A;
}

.formgen .formcaptcha
{
	border: 2px solid #990000;
	vertical-align: top;
	float: left;
	margin-right: 10px;
}

.formgen .formreq {
	color: #006633;
}

.formgen .formheadline {
	color: #993300;
	background-color: #FFF7EA;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-style: italic;
}

/* Ende der Formulardefinition */

.searchresults {
	background: #EEE7CB;
	display: block;
	padding: 10px;
}

.searchresults li {
	background: #FAF5DC;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px dotted #B68D3A;
}

.searchresults li a {
	color: #B68D3A;
	display: block;
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: normal;
	font-variant: small-caps;
}

.searchresults .highlightedtext {
	font-size: 11px;
	color: #666666;
}

.searchresults .highlightedtext strong {
	font-weight: bold;
	color: #333333;
}

.searchresults .url a {
	color: #333333;
	font-weight: normal;
	font-variant: normal;
	font-size: 11px;
}

ul.pagination {
	display: block;
	padding: 5px;
}

ul.pagination li {
	display: inline;
	margin-right: 10px;
}

ul.pagination li a {
	color: #666666;
	text-decoration: underline;
}

ul.pagination li a:hover {
	color: #000000;
}

.weiter {
	display: block;
	clear: left;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: right;
}

.weiter:hover {
	color: #333333;
}

#google {
	display: block;
	text-align: center;
	margin: 10px auto;
	width: 483px;
	padding: 15px;
	clear:left;
}
.text_box1 {
	display: block;
	clear: both;
	overflow: auto;
}


.center {
	text-align: center;
	display: block;
}
.center a {
	display: block;
}


.center a img {
	display: block;
	clear: both;
	margin: 0 auto;
	border:1px dotted #B68D3A;
	padding:2px;
}

a.extern img, a img {
	border-style: none;
}

