/* zhosting.de | Performance Network, root Server und Housing in Hannover 
   zeroconcept GmbH i.G., Hannover, Germany, (c) 2005

   IMPORTANT
   This design is not a template. You may not reproduce it elsewhere without the 
   designer's written permission. However, feel free to study the CSS and use 
   techniques you learn from it elsewhere. 
*/

body {
font-family : Verdana, Arial, Helvetica, sans-serif;
/*color: #333; */
font-size: 12px;
/*color: #177FB9;*/
color: #004087;
background-color: #ffffff;
min-height : 100%;
height : 100%;
margin : 0;
padding : 0;
background-image: url(../img/bg.gif);
background-repeat:repeat-y;
background-position: center;
}

td {
font-size: 10px;
}

ul {
text-align: left;
}


a, a:link { 
color: #C7B271; /*color:#DDC887;*/
text-decoration: none; 
font-weight: bold;
}

a:hover {
color: #C7B271;
text-decoration: underline; 
font-weight: bold;
}

a:visited { 
color:#C7B271; 
text-decoration: none; 
font-weight: bold;
}

a[rel="e"]:before { 
content:  url("../img/e.gif"); 
padding-right: 1px; 
}
a[rel="d"]:before { 
content:  url("../img/d.gif"); 
padding-right: 1px; 
}
a[rel="m"]:before { 
content: url(../img/m.gif); 
padding-right: 1px; 
}

a[rel="p"]:before { 
content: url(../img/p.gif); 
padding-right: 1px; 
}

#mybox {
position : relative;
width : 832px;
height : 100%;
min-height : 100%;
padding : 0 10px 0; /*1em*/
margin-left : auto;
margin-right : auto;
background-image: url(../img/bg.gif);
background-repeat:repeat-y;
background-position: center;
}


#menue {
position: absolute; 
top: 222px; left: 26px; 
width: 650px; 
line-height: 20px; 
list-style: none; 
padding : 0 0 0 10;
z-index: 10; 
color: #ffffff; 
font-weight:bold
}

#menue a {
    color: #fff; 
    font-size : 12px;
    padding:6px 5px;
    text-decoration:none;
    font-weight:bold;
    }
#menue a:hover {
    background: #B5C3CC;
}

#scroller {
position: absolute; 
top: 250px; left: 42px; 
width: 700px; 
font-size : 12px;
line-height: 20px; 
list-style: none; 
padding : 0 0 0 0;
z-index: 10; 
color: #004087; 
font-weight:normal
}

#scroller a {
    color: #004087; 
    font-size : 12px;
    text-decoration:underline;
    font-weight:bold;
    }
#scroller a:hover {
}

#date {
position: absolute; 
font-size : 10px;
text-align: right;
top: 222px; right: 42px; 
width: 200px; 
line-height: 20px; 
list-style: none; 
padding : 0 0 0 0;
z-index: 10; 
color: #ffffff; 
font-weight:normal
}

#lang {
position: absolute; 
text-align: right;
top: 253px; right: 42px; 
width: 80px; 
font-size : 12px;
line-height: 20px; 
list-style: none; 
padding : 0 0 0 0;
z-index: 10; 
color: #ffffff; 
font-weight:normal
}
#lang a {
    font-size : 12px;
    text-decoration:underline;
    font-weight:normal;
}


#shadow  {
position : relative;
width : 832px;
height : 72px;
font-size : 1px;
color : #ffffff;
background : #ffffff url(../img/bg-oben.gif) no-repeat 0px 0px;
text-indent : -10000px;
margin-left : 0px;
}

#header  {
position : relative;
width : 800px;
height : 202px;
font-size : 1px;
color : #ffffff;
background : #ffffff url(../img/Titelbild.jpg) no-repeat 0px 0px;
text-indent : -10000px;
margin-left : 16px;
}

#gp_header  {
position : relative;
width : 800px;
height : 202px;
font-size : 1px;
color : #ffffff;
background : #ffffff url(../img/gp_Titelbild.jpg) no-repeat 0px 0px;
text-indent : -10000px;
margin-left : 16px;
}

#content {
position : relative;
width : 555px;
min-height : 240px;
padding : 0 0 0 26;
}

#links { 
position: absolute; 
color: #FFF;
font-size : 12px;
font-weight: normal;
left: 26px; 
top: 274px; 
width: 180px; 
list-style: none;
min-height : 180px;
background-image: url(../img/links.jpg);
background-repeat: no-repeat;
/*background : #4A92CE;*/
padding : 8 0 0 16;
margin-left : 0;
}

#links a {
    font-size : 12px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    /*padding: 6px 0px;*/
}
#links a:hover {
}

#links2 { 
position: absolute; 
color: #004087; 
font-size : 10px;
font-weight: normal;
left: 42px; 
top: 470px; 
width: 165px; 
list-style: none;
/*background : #4A92CE;*/
margin-left : 0;
}
#links2 a {
    font-size : 10px;
    text-decoration: underline;
    font-weight: bold;
    color: #C7B271;
    padding: 0px 0px;
}
#links2 a:hover {
text-decoration: underline;
}

#rechts { 
position: absolute; 
font-size : 10px;
font-weight: normal;
color: #FFFFFF;
left: 468px; 
top: -10px; 
width: 136px; 
list-style: none;
/*background : #4A92CE;*/
padding : 0 0 0 0; 
margin-left : 0;
text-align: left;
text-decoration: none;
}

#rechts a {
    font-size : 12px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    /*padding: 6px 0px;*/
}
#rechts a:hover {
	text-decoration: none;
}


#admin {
position : relative;
left: 32px;
/*top: 274px;*/
width : 767px;
min-height : 210px;
padding : 8 0 0 00;

}


#text {
position : absolute;
left: 222px; 
top: 274px;
line-height: 150%;
width : 450px;
min-height : 210px;
padding : 8 0 0 00;
text-align: justify;
}

#text a, #text a:link {
color: #C7B271; 
text-decoration: none; 
border-bottom: 1px dotted #C7B271;
}
#text a:visited { 
color: #C7B271; 
text-decoration: none; 
}
#text a:hover {
color: #C7B271;
text-decoration: underline; 
}

#text h1 {
font-size: 24px; 
/*color: #177FB9;*/
color: #004087;
font-weight:normal;
width: 450px; 
margin: 10px 0 40px 0px;
padding-top: 8px;
padding-bottom: 8px;
}

#text h3 {
font-size: 16px; 
/*color: #177FB9;*/
color: #004087;
font-weight: bold;
width: 450px;
margin: 40px 0 10px 0px;
/*border-bottom: 1px solid #177FB9;*/
border-bottom: 1px solid #004087;
}

#text img {
margin: 10px 0 0px 0px;
}


#footer { 
	background: transparent top left no-repeat; 
	position: absolute; 
	bottom: 10px; 
	left: 5px; 
	width: 10px; 
	height: 230px; 
	}
/*
form label { width: 100%; display: block; font-size: 11px; padding-top: 0.2em; text-align: left; }
form input, form textarea {width: 100%; background-color: #DEEFFF; border: 1px solid #177FB9; color: #177FB9; font-size: 10px; padding: 2px 0; margin-top: 0.3em; font-family: Verdana, Arial, Helvetica, sans-serif; }
form textarea { height: 150px; overflow-y: auto; }


form input:hover, form textarea:hover, form select:hover { background-color: #FFFFFF; }
form input:focus, form textarea:focus, form select:focus { background-color: #FFFFFF; }
form textarea:hover, form select:hover { background-color: #FFFFFF; }
form textarea:focus, form select:focus { background-color: #FFFFFF; }
form select { 
	text-align: left;
	height: 18px;
	width: 60px;
	color: #177FB9;
	border: 0px solid #177FB9;
	background-color: #DEEFFF;
	font-size: 10px;
}
*/
.formbox {
	padding: 0px;
	margin-top: 0px; 
	height: 16px;
	width: 200px;
	background-color: #DEEFFF;
	border: 1px solid #177FB9;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	color: #177FB9;
}
.selectbox {
	margin-top: 0px;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 50px;
	border: 0px solid #177FB9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #177FB9;
	background-color: #DEEFFF;
}

.selectbox2 {
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 160px;
	border: 0px solid #177FB9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #177FB9;
border-top: 1px solid #BDDFFF;
	border-left: 1px solid #BDDFFF;
	border-right: 1px solid #2169A5;
	border-bottom: 1px solid #2169A5;
	background-color: #DEEFFF;
}


.button, .button:hover, .button:focus {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 100px;
	border-top: 1px solid #BDDFFF;
	border-left: 1px solid #BDDFFF;
	border-right: 1px solid #2169A5;
	border-bottom: 1px solid #2169A5;
	background-color: #4A92CE;
	color: #ffffff;
}

.listenkopf {
	font-size: 12px;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.listenzeile0 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #F5F5F5;
}
.listenzeile1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.objekttitel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
.objektadresse {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #999999;
}
