/**   AQUAORBIS   **/
/**   copyright  2006 WOB   **/
/** ================================================= **/
/* START   -----    WARENKORB IN NAVIGATION LINKS AUS/EINBLENDEN:*/
#cartStatus{
display:none;
}
/* END   -----    WARENKORB IN NAVIGATION LINKS AUS/EINBLENDEN:*/
/* --- Allgemeines --- */
body{
	background:#020203;
	margin:0px 0px 5px 0px;
	/*font-family:Tahoma, Trebuchet, Verdana, Arial, Helvetica, sans-serif;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#E4E4E4;
	text-align: center;
}
#outerstartseite{
	width:990px;
}
#top_startseite{
	background:url(screen_FILES/top_startseite.jpg) no-repeat left top;
	width:990px;
	height:113px;
}
#bottom_startseite{
background:url(screen_FILES/bottom_startseite.jpg) no-repeat left bottom;
height:240px;
vertical-align:top;
}

#outer{
	width:780px;
}
#top{
	background:url(top.jpg) no-repeat left top;
	width:990px;
	height:113px;
}
#bottom{
background:url(bottom.jpg) no-repeat left bottom;
height:240px;
}
#navseparator{
	background:url(navseparator.gif) no-repeat left top;
	width:185px;
	height:18px;
	font-size:0px;
}







.leftrow{
	vertical-align:top;
	width:185px;
	border:0;
	padding:0;
	margin:0;
}
.rightrow{
	vertical-align:top;
	width:599px;
	border:0;
	padding:0;
	margin:0;
}

/* --- Metanavigation top--- */
#metanav{
	text-align:left;
	background:url(screen_FILES/backgroundmetanav.jpg) no-repeat left top;
	width:784px;
	height:79px;
}

.td-metanavigation{
	vertical-align:bottom;
	padding-top:14px;
	padding-left:11px;
}

#metanav a{
font-family:Georgia, Tahoma, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
padding:0px 0px 0px 8px;
margin-left:3px;
color:#E4E4E4;
text-decoration:none;
background-image:url(bulletmetanav.gif);
background-repeat:no-repeat;
background-position:left;
}

#metanav a:hover{
	text-decoration:underline
}

.suchbereich{
	width:240px;
	background:url(screen_FILES/suche.gif) no-repeat left bottom;
	vertical-align:bottom;
}
.suchfeld{
	width:140px;
	font-family:Georgia, Tahoma, Trebuchet, Verdana, Arial, Helvetica, sans-serif;	
	font-size:12px;
	color:#000;
	border:1px solid #999;
	margin:30px 0px 0px 55px;
}
.suchbereich img{
	margin-top:8px;
}
.buttonsuche{
margin-bottom:0px;
}
#topseparator{
	background:#020203;
	width:784px;
	height:3px;
}

#languageswitch{
text-align:right;
margin:15px;
}
#languageswitch a{
margin-right:10px;
color:#E4E4E4;
font-size:11px;
text-decoration:none;
background-image:url(dot_leer.gif) no-repeat left bottom;
}
#languageswitch img{
margin-right:5px;
}



/* --- Navigation Links  --- */
.navlinks{
	vertical-align:top;
	background:url(screen_FILES/backgroundnavlinks.gif) repeat-y left top;
	font-family:Georgia, Tahoma, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.navlinks img{
	width: 185px;
	display:block;
}
.navlinks a{
	display:block;
	color:#E4E4E4;
	text-decoration:none;
	font-weight: bold;
	background-image: url('screen_FILES/menu-back.gif');
	width: 163px;
	height: 22px;
	text-align: left;
	padding-left: 22px;
	padding-top: 5px;
	background-repeat: no-repeat;
}
.navlinks a:hover, .navlinks a.active {
	text-decoration: underline;
}
.navlinks a.navlevel2 {
	font-size: 12px;
	font-weight: normal;
	width:152px;
	display:block;
	background: url(screen_FILES/backgroundnavlinkslevel2.gif) repeat-y left top;
	text-align:left;
	padding:5px 5px 5px 28px;
	text-decoration:none;
	color:#E1E1E1;
	height: auto;
}
.navlinks a.navlevel2:hover{
	background: url(screen_FILES/backgroundnavlinkslevel2_on.gif) repeat-y left top;
	text-decoration: underline;
	color:#F0F0F0;
}
.navlinks .navlevel2on{
	width:152px;
	display:block;
	background:url(screen_FILES/backgroundnavlinkslevel2_on.gif) repeat-y left top;
	text-align:left;
	padding:5px 5px 5px 28px;
	text-decoration: none;
	font-weight: normal;
	color:#E1E1E1;
	cursor:default;
	height: auto;
}
.navlinks .navlevel2on:hover{
	color:#E4E4E4;
	text-decoration:underline;
	cursor:default;
}
.navlevel3{
width:144px;
display:block;
background:url(backgroundnavlinkslevel3.gif) repeat-y left top;
text-align:left;
padding:3px 5px 3px 36px;
text-decoration:none;
color:#E1E1E1;
}
.navlevel3:hover{
background:url(backgroundnavlinkslevel3_on.gif) repeat-y left top;
text-decoration:underline;
color:#F0F0F0;
}
.navlevel3on{
width:144px;
display:block;
background:url(backgroundnavlinkslevel3_on.gif) repeat-y left top;
text-align:left;
padding:3px 5px 3px 36px;
text-decoration:underline;
color:#E1E1E1;
cursor:default;
}
.navlevel3on:hover{
color:#E4E4E4;
cursor:default;
}
/* --- Startseite --- */

tr.nav_start {
	background-color: #616B74;
	vertical-align: middle;
	text-align: left;
	padding-left: 24px;
	padding-right: 24px;
	width: 990px;
}

tr.nav_start td {
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	white-space: nowrap;
}
tr.nav_start td a img {
	margin-bottom: -3px;
	margin-right: 3px;
	margin-left: 5px;
}
tr.nav_start td a {
	font-family: Georgia;
	font-size: 12px;
	text-decoration: none;
	color: white;	
	height: 35px;
}

#tablecontenthome{
	width:599px;
	height:472px;
	text-align:left;
}

#headerhome{
	background:url(caviar.gif) no-repeat;
	background-position:top right;
	height:155px;
	color:#000;
}
#headerhome p{
	width:400px;
	margin-left:19px;
	line-height:16px;
}

#contenthome{
	height:270px;
	background:url(backgroundcontenthome.gif) repeat-y left top;
	padding:13px 20px 0px 20px;
}
/*	ONLY for:	Win IE 4.0 - 6.x, OSX IE 5.x, Mac IE 4.0 - 5.x, MSN for OSX	*/
	* html #contenthome{height:255px;}

#contenthome h1{
	font-size:13px;
}
.headline-news{
	font-size:15px;
	font-weight:bold;
	color:#E4E4E4;
	margin:0px 0px 20px 0px;;
}

#contenthome a{
	color:#E4E4E4;
}

/* --- General --- */
	ol,li,ul{
	list-style-type:square;
	list-style-image: url(bullet.gif);
}

/* --- Unterseiten --- */
.trenner{
	height:40px;
	background:url(screen_FILES/trenner.gif) repeat-x left center;
}
.trennerfine{
	height:20px;
	background:url(trennerfine.gif) repeat-x left center;
}

#td-content{
	vertical-align:top;
	background:#011525;
}

#contentheadline{
	width:599px;
	height:34px;
	vertical-align:top;
	background:#273F51;
	text-align:left;
}
#contentheadline h1{
	font-size:13px;
	font-weight:bolder;
	color:#E4E4E4;
	letter-spacing:1px;
	margin:9px 0 0 16px;
	font-family:Georgia, Tahoma, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
}
#contentheadline h1 a{
	color:#E4E4E4;
}
#content{
	vertical-align:top;
	text-align:left;
	color:#E4E4E4;
	padding:23px 22px 30px 17px;
}

#content a{
	color:#E4E4E4;
	text-decoration:underline;
}
.littletable{
background-color:#273F51;
border:1px solid #6C7984;
}
.littletable td{
height:25px;
padding-left:5px;
}
.datenundfakten td{
vertical-align:top;
padding:8px;
}
.datenundfakten tr:hover{
background-color:#B6BDCC;
}
/* --- RELATEDLINKS AND PICTURE RIGHT --- */
#boxbildhoch{
	float:right;
	margin:0 0 15px 15px;
}

#boxbildhoch img{
	height:250px;
	width:183px;
	border:1px solid #E4E4E4;
}

#boxbildquer{
	float:right;
	margin:0 0 15px 15px;
}

#boxbildquer img{
	width:275px;
	height:180px;
	border:1px solid #E4E4E4;
}
#bautagebuch{
	float:right;
	margin:0 0 15px 15px;
}

#bautagebuch img{
	width:300px;
	height:200px;
	border:1px solid #E4E4E4;
}


#boxrelatedlinks{
	clear:both;
	width:185px;
	background-color:#011524;
	margin-top:25px;
/*	background:url(/_gfx/backgroundrelatedlinks.gif) repeat-y center center;
	float:right;
	padding-bottom:10px;
	margin:0 0 15px 15px;
	*/
}

#boxrelatedlinks a{
	color:#E4E4E4
}

.relatedlinks{
	text-align:left;
	padding:3px 0px 10px 8px;
	margin-left:3px;
	width:160px;
	display:block;
	background-image:url(/_gfx/bulletrelatedlinks.gif);
	background-repeat:no-repeat;
	background-position:left 8px;
	text-decoration:underline;	
}

.relatedlinks:hover{
	text-decoration:none;
}

/* --- KONTAKTFORMULAR --- */
#tablekontaktformular{
	width:500px;	
}

#tablekontaktformular td{
	vertical-align:middle;
}
#tablekontaktformular .firstrowkontakt{
	width:130px;
	height:30px;
	text-align:right;
	padding-right:10px;
}
#tablekontaktformular .standardtextfeld{
	height:15px;
	width:270px;
	/*font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif;*/
	font-size:12px;
	color:#000;
	border:1px solid #666;
}
#tablekontaktformular .standardtextarea{
	width:270px;
	/*font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif;*/
	font-size:12px;
	color:#000;
	border:1px solid #666;
}

#tablekontaktformular .required{
	color:#E4E4E4;
	font-weight:bold;
	font-size:12px;
}

#tablekontaktformular .checkbox{
border:0px;
margin-right:5px;
}

.reset{
#font-family:Georgia, Tahoma, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
width:100px;
background:#039 url(background_form_element.jpg) repeat-x center left;
height:24px;
margin:0 5px;
border:1px solid #020203;
font-weight:bold;
color:#E4E4E4;
}

.submit{
#font-family:Georgia, Tahoma, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
width:140px;
background: url(background_form_element.jpg) repeat-x center left;
height:24px;
margin:0 5px;
border:1px solid #020203;
font-weight:bold;
color:#E4E4E4;
}

/* --- Footer --- */
#footer{
	#font-family:Georgia, Tahoma, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	background:url(screen_FILES/backgroundfooter.jpg) no-repeat 0 3px;
	height:59px;
	color:#E4E4E4;
	text-align:center;
}

.footercontent{
	padding-top:5px;
}

#footer a{
	color:#E4E4E4;
	margin:0px 5px;
	text-decoration:underline;
}

#footer a:hover{
	text-decoration:none;
}
#search h2{
	font-size:12px;
}
#pager ul li{
display:inline;
}

fieldset {
	border: none;
}

form#mailform {
	margin-top: 20px;
}
fieldset.csc-mailform {
	border: none;
	position: relative;
	left: 120px;
}

.csc-mailform-field {
	text-align: top;
}
.csc-mailform-field label {
	display: block;
	position: absolute;
	left: -120px;
	width: 120px;
}
form#mailform .csc-mailform-field input, form#mailform .csc-mailform-field textarea {
	margin-left: 0px;
}

.contenttable td {
	vertical-align: top;
}

div.csc-textpic-border div.csc-textpic-imagewrap dl.csc-textpic-image dt img {
	border: 1px solid #E4E4E4;
}