html { height: 100%; }

body {

/*	margin:15px;*/
	font-family:Verdana, Arial, Helvetica, sans-serif, Geneva;
	line-height:120%;
	height: 100%;

/*	font-size: 9px;*/
/* 	scrollbar-3dlight-color: #000000;
 	scrollbar-arrow-color: #000000;
 	scrollbar-darkshadow-color: #000000;
 	scrollbar-face-color: #FFFF33;
 	scrollbar-highlight-color: #000000;
 	scrollbar-shadow-color: ##000000;
 	scrollbar-track-color: #000000;	
*/
/*	background-color: #CCCCCC;*/

	background-color: #dadde1;
	background-image: url('pics/seitenbg.gif');
	background-repeat: repeat-x;
	
	text-align: center;
	
/*	position: relative;	*/
/*	overflow: auto;	*/
/*	height: 100%;	*/

}


/*-----------------*/

/* CSS Document */

	.Stil1 {
	color: #333333;
	font-weight: bold;
}

	
/*////////// Schriften ////////////*/

/*img { border: none; margin: 0; padding: 0; }	*/
p, label, form{font-size:11px}
h1{ font-size:18px; line-height:140%; margin-top:0; margin-bottom:20px}	
h2{ font-size:18px;
	padding:3px 5px 3px 5px; 
	margin:0 0 10px 0;
	background-color:#fceb00;
	}
h3{ font-size:14px}
h4{ font-size:12px}
h5{ font-size:12px; 
	padding:0 5px 0 5px; 
	margin:3px 0 3px 0;
	background-color:#fceb00; 
	}

h1, h2, h3, h4, h5, h6{font-weight:bold;}


a, a:visited { text-decoration: none; color: #0000ff; }
a:hover { text-decoration: underline; }

p a:link{
	color:#0000ff;
	text-decoration:none;
	}
	
p a:visited{
	color:#0000ff;
	}

p a:hover{
	color:#0000ff;
	/*background-color:#fceb00;*/
	text-decoration:underline;
	}
	

	
#box3spaltigFull-innen a:link{
	text-decoration:none;
	color:#0000ff;
	}	
	
#box3spaltigFull-innen a:visited{
	text-decoration:none;
	color:#0000ff;
	}	
#box3spaltigFull-innen a:hover{
	/*background-color:#FFFF00;*/
	text-decoration:underline;
	color:#0000ff;
	}	
	
.graueBox{	
	display:block;
	background-color:#e3e3e3;
	padding:5px;
	}	

		
	
		
/*////////// Container ////////////*/	

#aussen{
	/*position:absolute;*/
	width:585px; 
	padding: 0px 0px 10px 0px; 
	/*margin-top:180px;*/
	/*line-height: 19px;*/
	
	}
	
.box3spaltig{
	width: 585px;
	margin: 0 0 12px 0;
	}

.box3spaltig img { display: block; height: 6px; }
	
/*
.boximgoben {
	display: block;
	height: 6px;
}

.boximgunten{
	display: block;
	height: 6px;
}*/

	
.box3spaltig-innen, #box2spaltig-innen{
	border-left:1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	padding:0 10px 0 10px;
	font-size:11px;
	}	

.box3spaltig-innen h4 {
	margin: 0;
	padding: 0;
}
	
#box3spaltigFull-innen{
	padding:0 10px 0 10px;
	font-size:11px;
	background-color:#e3e3e3;
	}	
	
#box3spaltigGelb-innen{
	padding:0 10px 0 10px;
	font-size:11px;
	background-color:#fceb00;
	font-size:18px;
	font-weight: bold;
	}		
	
.box3spaltig-innen p, #box3spaltigFull-innen p, #box2spaltig-innen p, #box2spaltigFull-innen p{margin:0;}		

#box3spaltigFull-innen img {
	height: auto;
}

	
#box2spaltig{
	width: 387px;
	margin: 0 0 12px 0;
	float:left;
	}

#vslinks { text-align: left; }
	
#fotobox{
	float:right;
	margin-left:15px;
	}	
	
#fotoboxLinks{
	float:left;
	margin-right:15px;
	width:185px;
	}		
	
#mapbox{
	width:284px;
	height:240px;
	float:right;
	z-index:100;
	margin: 0;
	text-align:center;
	background-color:#FFFFFF;
	}
	
#boxgelb1spaltig{
	width:177px;
	padding:0 4px 0 4px;
	background-color:#fceb00;
	}	
	
#boxgelb1spaltig ul{margin:0; padding-left:15px;}	
#boxgelb1spaltig li a{text-decoration:none; display:block margin:0; padding: 0;}
#boxgelb1spaltig li a:link{color:#000000}
#boxgelb1spaltig li a:visited{color:#000000}
#boxgelb1spaltig li a:hover{color:#fceb00; background-color:#000000}

#text2spaltig, .text2spaltig {width: 345px; float:left; text-align: justify;}

.text2spaltig ul {
/*	margin: 0;
	padding: 0;
	list-style-position: outside;
	
	margin: 10px 0 10px 0;
	padding-left: 10px;
	text-align: left;*/
	
	margin: 10px 0 10px 15px;
	padding: 0 0 0 10px;
	text-align: left;
}


.konzeptlist {
	margin: 0;
	padding: 0;
	padding-left: 10px;
	margin-left: 15px;
}

							
	
/*////////// Setcard-Miniaturen ////////////*/		
	
#setboxAussen{
	width: 185px;
	margin-right:15px;
	float:left;
	}
	
#setboxAussenRechts{
	width: 185px;
	float:right;
	}

#setboxAussen img, #setboxAussenRechts img {
	display: block;
	height: 5px;
}

#setbox{
	width:177px;
	padding:0 4px 0 4px;
	background-color:#dadde1;
	margin:0;
	}	
	
#setbox img {
	height: auto;
}
	
#setboxFoto{
	width: 85px;
	height:85px;
	vertical-align:middle;
	margin:0;
	float:left;
	}
	
#setboxFoto img{
	border:1px solid #FFFFFF;
	}
	
#setboxSpacer{
	width:5px;
	float:left;
	}
	
#setboxText{
	float:right;
	font-size:10px;
	width:87px;
	line-height:100%;
	}
	
#setboxText #loose {
	position: absolute;
}	

#setboxText #loose a {
	display: block;
}
	
#setbox h1{
	background-color:#fceb00;
	font:11px Verdana, Arial, Helvetica, sans-serif, Geneva;
	font-weight:normal;
	line-height:100%;
	margin-bottom:5px;
	float:none;
	}
	
#setbox h1 a{text-decoration:none;display:block; padding:2px;}
#setbox h1 a:link{color:#000000}
#setbox h1 a:visited{color:#000000}
#setbox h1 a:hover{background-color:#000000; color:#fceb00;}	
		
#setbox h2{
	display:block;
	background-color:#646467;
	font:10px Verdana, Arial, Helvetica, sans-serif, Geneva;
	float:none;
	padding:0;
	margin:0;
	color:#FFFFFF; 
	text-align:right;
	}	
	
#setbox h2 a{text-decoration:none;display:block; padding:2px;}
#setbox h2 a:link{color:#fceb00}
#setbox h2 a:visited{color:#fceb00}
#setbox h2 a:hover{background-color:#fceb00; color:#000000;}
		
	
#setboxCleaner{
	width:177px;
	height:5px;
	float:none;
	clear:both;
	margin:0;
	}	


		
/*////////// Formulare ////////////*/


label{
	float: left;
	width: 110px;
	}	
	
.checklabel {
	width: auto !important;
	margin-right: 15px;
}	

input, textarea {
	font-size: 11px;
	border:none;
	margin:5px;
	display:block;
	float:left;
	}

	
.select1{
	margin-bottom:10px;
	margin-left:5px;
	display:block;
	width:445px;
	float:left;	
	}
	
.select2{
	margin-bottom:10px;
	margin-left:5px;
	display:block;
	width:140px;
	float:left;	
	}
	
.select223 {
	display:block;
	width:223px;
	float:left;	
}
	
.textfeld{	
	width:421px;
	height: 75px;	
	margin-bottom:10px;
	}	
	
.textfelds {
	width:350px;
	height: 75px;	
	margin-bottom:10px;
}

fieldset{
	margin: 0;
	padding: 10px 10px 0px 10px;
	margin-bottom:12px;
	background-color:#e3e3e3;
	border:none;
	/*float:left;*/
	}	
	
.button{
	background-color:#ffec01;
	border: 1px solid #ffec01;
	color: #000000;
	margin-left:0;
	margin-right:10px;
	}
	
	
#bottombutton {
	margin-top: 25px;
	padding-bottom: 25px;
}
	
br{clear:left;}




/*////////// sonstiges ////////////*/

#cleaner1{
	width: 400px;
	height:10px;
	float:none;
	clear:both;
	}
	
#cleaner2, .cleaner2{
	width: 400px;
	height:1px;
	float:none;
	clear:both;
	}

	
#cleaner3{
	width: 585px;
	height:15px;
	float:none;
	clear:both;
	}	
	
.fotorechts{
	float:right;
	margin:0 0 0 15px;
	}	
.fotolinks{
	float:left;
	margin:0 15px 0 0 ;
	}



.contactmsg {
	width: 350px;
	height: 200px;
}



.scaussen{	
	width: 400px;
	margin:0 0 10px 0;
	}
	
.scaussen{
	width:400px;
	margin-bottom:10px;
	float:none;
	background-color: #E3E3E3;
	float: left;
	}
	
#headlineTier, #headlineRequisite, #headlineLocation, #headlineSpezialist, #headlineService{
	width: 340px;
	padding: 1px 50px 1px 10px;
	background-position:right;
	background-repeat:no-repeat;
	background-color:#fceb00;
	text-align:left;
	}	
	
#headlineTier{background-image:url(pics/setcard/HLicon_tiere.gif);}
#headlineRequisite{background-image:url(pics/setcard/HLicon_requisite.gif);}
#headlineLocation{background-image:url(pics/setcard/HLicon_location.gif);}
#headlineSpezialist{background-image:url(pics/setcard/HLicon_spezialist.gif);}
#headlineService{background-image:url(pics/setcard/HLicon_service.gif);}


input.hidden { margin: 0; padding: 0; display: none; }
	
.scaussen #greyBox {
	width: 380px;
	padding:0 10px 0 10px;
	background-color: #E3E3E3;
	text-align:left;
	}
	
.scaussen #textbox{
	width:250px;
	font-size:11px;
	float:left;
	}	

.scaussen img {
	display: block; height: 5px; float: left;
}
	
.scaussen #fotobox{
	width: 120px;
	margin-left:10px;
	float: right;
	text-align: right;
	}
		
.scaussen #fotobox img{
	margin-bottom:10px;
	float:none;
	clear:both;
	height: auto;
	}
	
.scaussen #cleaner{
	width: 280px;
	}	
	
.scaussen #textbox img { height: auto; }
	
.scaussen #blackbox{
	width: 380px;
	padding:0 10px 0 10px;
	background-color:#000000;
	text-align:left;
	font:14px bold Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}	

.scaussen #p a{text-decoration:none;}	
.scaussen #p a:link{color:#000000}
.scaussen #p a:visited{color:	#000000}
.scaussen #p a:hover{background-color:#fceb00; color:#000000}

	
	
.scaussen h1{font-size:14px; font-weight:bold; margin:0}
.scaussen .tiername{font-size:18px;}




/*-----------------*/


form {
	margin: 0;
	padding: 0;
}



table {
	font-family: verdana, helvetica, arial, sans-serif;
}

textarea {
	font-family: verdana, helvetica, arial, sans-serif;
}


/*
a {	text-decoration: none;	color: #000000; 	font-style: italic; }
a:hover { text-decoration: underline; } 
*/

a img {
	border: none;
}

/*
h1, h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
*/

span.help {
	color: #666666;
}



legend {
	display: none;
}

p#intro, span#intro {
/*	border-bottom: 1px dotted #333333;*/
	padding-bottom: 5px;
	color: #888;
}

p.sendenbutton {
	text-align: right;
}

.pagebutton {
	background: none;
	/*border: none;*/
	font-style: italic;
	padding: 0;
	margin: 0;
	float: none;
	display: inline;
	cursor: pointer;
}


.pagebutton:hover {
	text-decoration: underline;
	cursor: pointer;
}


input.submitbut {
	font-size: 9px;
	font-weight: bold;
	/*border: none;*/
	background: url('pics/button_back2.gif') top left no-repeat;
	height: 18px;
	width: 148px;
}

a.backbut {
	background: url('pics/button_back.gif') top left no-repeat;
	width: 90px;
	height: 24px;
	display: block;
}

a.backbut span {
	display: none;
}

input, select {
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 11px;
}

/* input felder */
input.text, input.text247, input.text223, input.text91, input.text71, input.text50, input.text81 {
	height: 14px;
	border: none;
	font-size: 11px;	
}

input.fileupload {
	width: 200px;
	height: 16px;
	font-size: 11px;
	padding: 0;
	margin-left: 5px;
	margin-right: 5px;
	border: none;
}

input.text {
	width: 153px;  /*148*/
/*	background: url('pics/input_back.gif') top left no-repeat;*/
/*	padding-left: 4px;*/
}

input.text247 {
	width: 247px;
/*	background: url('pics/input_back_247.gif') top left no-repeat;*/
}


input.text223 {
	width: 223px;
/*	background: url('pics/input_back_223.gif') top left no-repeat;*/
}

input.text91 {
	width: 91px;
/*	background: url('pics/input_back_91.gif') top left no-repeat;*/
}

input.text81 {
	width: 81px;
}

input.textcenter {
	text-align: center;
}

input.text71 {
	width: 71px;
/*	background: url('pics/input_back_71.gif') top left no-repeat;*/
}

input.text50 {
	width: 50px;
/*	background: url('pics/input_back_50.gif') top left no-repeat;*/
}



input.radio {
	background: none;
/*	width: 20px;*/
}

input.checkbox {
	background: none;
	background-color: #fff;
	margin: 0;
	padding: 0;
}

input.animalstar {
	margin: 5px;
}

div.clearer {
  clear:both;
  font-size:1px;
  line-height:1px;
  display:block;
  height:1px;
} 




/******************************/
/* page start                 */
/******************************/
#page {
	width: 800px;
	margin: 0px auto;
	text-align: left;
	background-color: #fff;

	/*position: relative;	min-height: 100%;*/

	/*height: 600px;*/
	/*position: absolute;*/

/*	margin: auto;*/
/*	overflow: auto;*/

	/*top: 50%;*/
	/*left: 50%;
	margin-left: -400px;
	margin-top: -300px;*/
	
}

* html #page { height: 100%; }

#header {
	width: 800px;
	height: 160px;
	background: url('pics/header1.jpg') top left;
	position: relative;
	/*position: absolute;
	top: 0px; 
	left: 0px;*/
	z-index: 50;
}

/******************************/
/* menu bereich               */
/******************************/
#menu {
	width: 601px;
/*	height: 122px;*/
	position: absolute;
	/*top: 24px;*/
	top: 136px;
	left: 15px;
	z-index: 1000;
	/*padding-left: 15px;*/
	/*text-align: center;*/
	text-align: justify;
	color: #fff;
	/*background-color: #ff0000;*/
}





/*
#menu a {
	font-style: normal;
	font-weight: bold;
	font-size: 9px;
	padding-left: 3px;
	padding-right: 3px;
	color: #fff;
}


#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: 100px;
}

#menu ul li {
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
}
*/


/* category menu */


#catmenu {list-style-type:none; margin: 0; padding: 0; z-index: 50; /*position: absolute; top:0; left:0;*/ }
#catmenu a { color: #fff; display: block; font-style: normal; font-weight: bold; font-size: 11px; text-decoration: none;}
#catmenu li {float:left; padding:0; margin:0; /*margin-right: 10px;*/ text-align: left; line-height: 15px;}

#catmenu li a:hover { background-color: #FFED00; }
#catmenu li:hover ul, #catmenu li a:hover ul {display:block; position: absolute; z-index: 50; }

#catmenu li ul { list-style-type:none; margin: 0;  padding: 0; padding-top: 4px; display:none; text-align: left; position: absolute; z-index: 50; }

#catmenu li ul li { clear: left; margin:0; padding: 0; padding-left: 8px; padding-right: 8px; background: url('pics/menu_bg_main.gif') top left; background-color: #fff; width: 160px; }
#catmenu li ul li a { color: #000; }

#catmenu li.menufirst { padding-top: 7px; background: url('pics/menu_bg_top.gif') top left; background-color: transparent; width: 160px; }
#catmenu li.menulast { padding-bottom: 7px; background: url('pics/menu_bg_bottom.gif') bottom left; background-color: #fff; width: 160px; }



#catmenu li:hover ul li ul {display: none;}
#catmenu li:hover ul li a {display:block; }
#catmenu li:hover ul li:hover ul {display:block; position:absolute; left:95px; top:5px; z-index: 50;}





/*
#catmenu {list-style-type:none; margin: 0; padding: 0; z-index: 50; position: absolute; top:0; left:0; }
#catmenu a { color: #fff; display: block; font-style: normal; font-weight: bold; font-size: 11px; text-decoration: none;}
#catmenu li {float:left; padding:0; margin: 0; text-align: left; line-height: 15px; position: relative; }
#catmenu li a:hover { color: #FFED00; }

#catmenu li:hover ul, #catmenu li a:hover ul {display:block; position: absolute; z-index: 50; top: 10px; left: 0px; }
#catmenu li ul { list-style-type:none; margin: 0; padding: 0; padding-top: 4px; display:none; text-align: left; position: absolute; z-index: 50; }

#catmenu li ul li { clear: left; margin:0; padding: 0; padding-left: 8px; padding-right: 8px; background: url('pics/menu_bg_main.gif') top left; width: 132px; }
#catmenu li ul li a { color: #000; }

#catmenu li.menufirst { padding-top: 7px; background: url('pics/menu_bg_top.gif') top left; width: 132px; }
#catmenu li.menulast { padding-bottom: 7px; background: url('pics/menu_bg_bottom.gif') bottom left; width: 132px; }



#catmenu li:hover ul li ul {display: none; z-index: 120; position:absolute; left:95px; top:-20px;  }
#catmenu li:hover ul li a {display:block; z-index: 120; }
#catmenu li:hover ul li:hover ul {display:block; position:absolute; left:95px; top:-20px; z-index: 120; }
*/



#mstart a span, #msogehts a span, #mgesuche a span, #mtiere a span, #mspezial a span, #mlocations a span, #mrequisiten a span, #mevents a span, #mservice a span {
	display: none;
}


#mstart a.astart, #msogehts a.asogehts, #mgesuche a.agesuche, #mtiere a.atiere, #mspezial a.aspezial, #mlocations a.alocations, #mrequisiten a.arequisiten, #mevents a.aevents, #mservice a.aservice {
	height: 13px;
}

#mstart a.astart { width: 39px; background: url('pics/menu/menu_start.gif') top left no-repeat; }
#mstart a.astart:hover { background: url('pics/menu/menu_start_sel.gif') top left no-repeat; }

#msogehts a.asogehts { width: 77px; background: url('pics/menu/menu_sogehts.gif') top left no-repeat; }
#msogehts a.asogehts:hover { background: url('pics/menu/menu_sogehts_sel.gif') top left no-repeat; }

#mgesuche a.agesuche { width: 69px; background: url('pics/menu/menu_gesuche.gif') top left no-repeat; }
#mgesuche a.agesuche:hover {  background: url('pics/menu/menu_gesuche_sel.gif') top left no-repeat; }

#mtiere a.atiere { width: 50px; background: url('pics/menu/menu_tiere.gif') top left no-repeat; }
#mtiere a.atiere:hover { background: url('pics/menu/menu_tiere_sel.gif') top left no-repeat;  }

#mspezial a.aspezial { width: 93px; background: url('pics/menu/menu_spezial.gif') top left no-repeat; }
#mspezial a.aspezial:hover { background: url('pics/menu/menu_spezial_sel.gif') top left no-repeat; }

#mlocations a.alocations { width: 76px; background: url('pics/menu/menu_locations.gif') top left no-repeat; }
#mlocations a.alocations:hover { background: url('pics/menu/menu_locations_sel.gif') top left no-repeat; }

#mrequisiten a.arequisiten { width: 83px; background: url('pics/menu/menu_requisiten.gif') top left no-repeat; }
#mrequisiten a.arequisiten:hover { background: url('pics/menu/menu_requisiten_sel.gif') top left no-repeat; }

#mevents a.aevents { width: 59px; background: url('pics/menu/menu_events.gif') top left no-repeat; }
#mevents a.aevents:hover { background: url('pics/menu/menu_events_sel.gif') top left no-repeat; }

#mservice a.aservice { width: 54px; background: url('pics/menu/menu_service.gif') top left no-repeat; }
#mservice a.aservice:hover { background: url('pics/menu/menu_service_sel.gif') top left no-repeat; }


/*
#catmenu li:hover ul li ul, #catmenu li a:hover ul li ul { display: none; }
#catmenu li ul li ul { list-style-type:none; margin: 0; border: 1px solid #ff0000; margin-left: 140px; padding: 0; display:none; text-align: left; position: absolute; z-index: 50; }
#catmenu li ul li:hover ul, #catmenu li ul li a:hover ul {display:block !important; position: absolute; z-index: 50; }


#catmenu lu ul li ul li { clear: left; margin:0; padding: 0; padding-left: 8px; padding-right: 8px; background: url('pics/menu_bg_main.gif') top left; width: 132px; }
#catmenu li ul li ul li a { color: #000; }
*/







/******************************/
/* news bereich               */
/******************************/
#news {
	/*width: 194px;*/
	width: 166px;
	/*height: 440px;*/
	float: right;
	/*position: absolute;
	top: 160px;
	left: 606px;*/
}



#mymenu {
	font-size: 11px;
	/*width: 150px;*/
	height: 388px;
	/*position: absolute;
	top: 0px;
	left: 0px;	*/
/*	padding-left: 33px; */
/*	padding-left: 37px;  /*38*/*/
	padding-right: 7px;   /*14*/
	padding-top: 12px;
	
	background-color: #fff;	
}



#mymenu p.menubox {
	width: 150px;
	background: #e3e3e3 url('pics/loginbox_bottom.gif') bottom left no-repeat;
	padding-bottom: 6px;
	margin: 0;
	margin-bottom: 3px;
	line-height: 13px;
	text-align: left;
}

#mymenu p.menubox img { height: 5px; width: 150px; }

#mymenu p.menubox a {
	display: block;
	margin: 0;
	padding: 0;
	padding-left: 9px;
}


#newscontent #sedcardbutton { margin-bottom: 15px; }
#newscontent #facebookbutton { margin-bottom: 15px; }

#newscontent #regbox {
	width: 150px;
	height: 21px;
	background: url('pics/regbox-gelb.gif') top left no-repeat;
	margin-bottom: 15px;
	text-align: center;
	padding-top: 50px;
}

#newscontent #regbox a {
	color: #000;
	text-decoration: underline;
}

#newscontent #regbox a:hover {
	color: #000;
	text-decoration: underline;
}

#newscontent #loginbox {
	width: 150px;
	
	background: #e3e3e3 url('pics/loginbox_bottom.gif') bottom left no-repeat;
	padding: 0;
	padding-bottom: 6px;
	margin: 0;
	margin-bottom: 15px;
}

#newscontent #loginbox label {
	color: #000;
	display: block;
	float: left;
	padding-left: 9px;
	width: 38px;
}

#newscontent #loginbox input.logintext {
	width: 60px;
	float: left;
}

#newscontent #loginbox input.loginbutton {
	float: left;
	width: 22px;
	margin-left: 0px; margin-right: 0px;
	padding: 0;
	height: 15px;
	background-color: #000;
	color: #fff;
}

#newscontent #loginbox form, #newscontent #loginbox fieldset {
	margin: 0;
	padding: 0;
	border: none;
}


#newscontent #loginbox a {
	display: block;
	margin: 0;
	padding: 0;
	padding-left: 9px;
	font-weight: normal;
}

html* #loginbox img, html* p.menubox img {
	height: 5px;
	vertical-align: top;
}

#loginimg {
	height: 5px;
	display: block;
}

/*
#newshead {
	width: 194px;
	height: 28px;
	background: url('pics/aktuelles_head.gif') top right;
	position: absolute;
	top: 0px;
	left: 0px;
}*/

#newscontent {
	font-size: 11px;
/*	width: 194px;   -30px left   -100px right*/
	/*width: 150px;*/
	/*height: 395px;*/
	padding-bottom: 25px;
	/*position: absolute;
	top: 0px;
	left: 0px;	*/
	
	/*padding-left: 37px;*/ /*42px;*/
	padding-right: 7px;
	padding-top: 5px;
	background-color: #fff;
}


#newscontent ul {
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
}

#newscontent li {
	margin-bottom: 12px;
}

#newscontent h3 {
	margin: 0;
	font-size: 11px;
	font-weight: bold;
}

#newscontent a {
	font-weight: bold;
	font-style: normal;
	color: #000;
	display: block;
}



#newsfooter {
	/*height: 40px;*/
	/*width: 143px;*/
	/*padding-left: 37px; /*42px;*/
	/*padding-right: 14px;*/
	background-color: #fff;
	width: 790px;
	text-align: right;
	/*position: absolute; bottom: 0; right: 10px;*/
	/*position: absolute;
	top: 400px;
	left: 0px;*/
}

#newsfooter ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
	margin-right: 14px;
}

#newsfooter ul li {
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
}

#newsfooter a {
	color: #000;
	font-size: 9px;
	font-weight: bold;
	font-style: normal;
}



/******************************/
/* content bereich            */
/******************************/
#contentbox {
	/*width: 606px;*/
	width: 634px;
	/*height: 440px;
	position: absolute;
	top: 160px; 
	left: 0px;*/
	float: left;
	z-index: 20;
	background-color: #ffffff;
	font-size: 11px;
	padding-bottom: 20px;
}


#content {
	width: 596px; /* 611 - 15 */

	width: 620px;
		
	
	/*height: 420px;   /*-6px top   -15px bottom*/
	/*position: absolute;
	left: 0px;*/
	z-index: 20;

	/*overflow: auto;	*/
	
	margin:0px;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 15px;
	
	padding-left: 14px;
	background-color: #fff;
	/*padding-right: 15px;*/
	
}


p.errors {
	color: #000000;
	font-weight: bold;
}



/******************************/
/* registration bereich       */
/******************************/

#userdata { margin-bottom: 15px; }

#accountdelete{
	background: none;
}

#accountdelete form { width: 200px; background: none; float: left; }
#accountdelete fieldset { background: none; }

#registration, #accountedit {
	font-size: 11px;
	width: 575px;
}

#registration h1, #accountedit h1 {
	margin: 0;
	margin-right: 5px;
	display: inline;
}

#registration #regdog, #accountedit #regdog{
/*	background: url('pics/registration_dog2.gif') bottom left no-repeat;*/
}

#registration input.text, #registration select#account_title, #registration select#account_country,
#accountedit input.text, #accountedit select#account_title, #accountedit select#account_country {
/*	width: 125px;
	background-Color:#FFFFFF;
	border-top-color:#777777;
	border-left-color:#777777;
	border-bottom-color:#000000;
	border-right-color:#000000;
	border-width:1px;
	border-style:solid;*/
}

#registration table, #accountedit table {
	font-size: 11px;
	width: 575px;
	border-collapse: collapse;
	border-spacing:0px;
	table-layout: fixed;
	padding: 0;
	margin: 0;
}

#registration table td, #accountedit table td  {
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: none;
}

#registration table tr td.rechts, #accountedit table tr td.rechts {
/*	padding-left: 20px;*/
}

#registration table td.reg1, #accountedit table td.reg1 {	width: 50px; }
#registration table td.reg234, #accountedit table td.reg234 {	width: 148px; }
#registration table td.reg2, #accountedit table td.reg2 {	 width: 50px; }
#registration table td.reg3, #accountedit table td.reg3 {	width: 40px; text-align: center;}
#registration table td.reg4, #accountedit table td.reg4 {	width: 58px; }
#registration table td.reg5, #accountedit table td.reg5 {	width: 55px; text-align: right; padding-right: 2px;}
#registration table td.reg6, #accountedit table td.reg6 {	width: 160px;}
#registration table td.reg7, #accountedit table td.reg7 {	width: 54px; }
#registration table td.reg8, #accountedit table td.reg8 {	width: 106px; }
#registration table td.reg678, #accountedit td.reg678 {	width: 320px; }
#registration table td.reg78, #accountedit td.reg78 {	width: 160px; }

select.regcountry {
	width: 50px;
	font-size: 11px;
	border: none;
	margin-left: 5px;
}

select.widetype {
	width:421px;
	margin-left: 5px;
	border: none;
	font-size: 11px;	
}

#registration table#accounttypes label {
	font-weight: bold;
}

select.selaccounttypes {
	font-size: 11px;
	width: 85px;
	border: none;
	margin-left: 5px;
}

input.regtextlong, input.regtextshort, input.regtext58 {
	height: 14px;
	border: none;
	font-size: 11px;
/*	padding-left: 4px;*/
}

input.regtextlong {
	width: 320px;
	background: url('pics/input_back_long.gif') top left no-repeat;
}

input.regtextshort {
	width: 106px;
	background: url('pics/input_back_106.gif') top left no-repeat;
}

input.regtext58 {
	width: 58px;
	background: url('pics/input_back_58.gif') top left no-repeat;
}



/******************************/
/* login bereich              */
/******************************/
#login {
	font-size: 11px;
}

#login label, #forgotpwd label {
	display: block;
}

#login table {
	font-size: 11px;
}

#login table tr td {
	vertical-align: bottom;
}

#login #loginhead {
	/*background: url('pics/registration_dog.gif') top right no-repeat;*/
	width: 230px;
	padding-top: 20px;
}


/******************************/
/* setcard klein neu          */
/******************************/
.cardcontainer {
	width: 190px;
	height: 105px;
/*	background: url('pics/animal_list.gif') top left no-repeat;*/
	float: left;
	position: relative;
	margin-right: 6px;
	margin-bottom: 5px;
}

.card {
	position: absolute;
	top: 0px; 
	left: 0px;
	z-index: 10;
	width: 190px;
	height: 105px;
}

.cardlink {
	position: absolute;
	top: 0px; 
	left: 0px;
	z-index: 30;
	width: 190px;
	height: 105px;
}

.cardinfo {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 20;
}

.cardimage {
	position: absolute;
	width: 86px;
	height: 69px;
	top: 6px;
	left: 7px;
	z-index: 5;
}

.cardinfo h2 {
	font-size: 9px;
	font-weight: bold;
	margin: 0;
	margin-top: 74px;
	margin-left: 14px;
}


.cardinfo h3 {
	font-size: 9px;
	font-weight: normal;
	margin: 0;
	margin-left: 14px;
}

.cardoptions {
	font-size: 9px;
	z-index: 30;
	position: absolute;
	top: 0px;
	left: 0px;
}

.cardoptions a {
	color: #ffffff;
}

.cardoptions ul {
	width: 100px;
	list-style: none;
	text-align: right;
	margin: 0;
	padding: 0;
	margin-left: 81px;
	margin-top: 70px;
}




/******************************/
/* setcard klein              */
/******************************/

#animallist, #locationlist, #specialistlist, #servicelist, #requisitelist {
	font-size: 9px;
}

#animallist label, #locationlist label, #specialistlist label, #servicelist label, #requisitelist label {
	display: block;
	float: left;
}

#animallist br, #locationlist br, #specialistlist br, #servicelist br, #requisitelist br {
	clear: left;
}
 

label.loclabel { width: 175px; }
select.locsel { width: 300px; margin-bottom: 10px; }

#locationlist label.lchoose { width: 150px;}
#locationlist select.lchoosesel { width: 260px; }

#animallist label.achoose {	width: 60px; }
#animallist select.achoosesel { width: 160px; }

#specialistlist label.schoose { width: 45px; }
#specialistlist label.schoosesel { width: 100px; }

#servicelist label.schoose { width: 45px; }
#servicelist label.schoosesel { width: 100px; }


.setcardsmall {
	width: 168px;
/*	height: 214px;*/
	font-size: 11px;
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
}

.scheader {
	width: 168px;
	height: 46px;
	background: url('pics/setcard_small_header.gif') top left no-repeat;
	background-color: #ffffff;
}

.sccontent {
	background: url('pics/setcard_small_background.gif') top left repeat-y;	
	padding-left: 3px;
	padding-right: 3px;
}

.sccontent h2 {
	font-size: 10px;
	font-weight: bold;
	background-color: #FFDFB0;
	margin: 0;
	border-bottom: 1px solid #787878;	
	margin-bottom: 3px;
}

.scsmalldesc {
	width: 162px;
	font-size: 10px;
	border-bottom: 1px solid #787878;
	padding-bottom: 3px;
}

.scsmalldesc .scthumb {
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 5px;
}

.scsmalldesc .sctable {
	float: left;
	width: 100px;
}

.scsmalldesc .scclear {
	clear: left;
/*	background-color: #00ff00;*/
	font-size: 0px;
	line-height: 0px;
}

.scsmalldesc .sctable table {
	font-size: 10px;
	line-height: 12px;
}

.scsmalldesc .sctable table tr td {
	padding-bottom: 3px;
}

.scattrib {
	padding-left: 5px;
}


.scdesc {
	width: 162px;
	border-bottom: 1px solid #787878;
	font-size: 10px;
	padding-top: 3px;
}

.scdesc table {
	font-size: 10px;
	padding: 0;
	margin: 0;
	width: 100%;
}

.scdesc table tr td {
	height: 14px;
	vertical-align: top;
}

.scdesc table tr td.scgrey {
	background-color: #D2D2D2;
	width: 100%;
}

.scfooter {
	width: 168px;
	height: 23px;
	background: url('pics/setcard_small_footer.gif') top left no-repeat;	
	text-align: center;
	padding-top: 3px;
}


/******************************/
/* setcard edit               */
/******************************/

#setcardedit {
	font-size: 11px;
}


#setcardedit h3 {
	font-size: 16px;
	font-weight: bold;
}


#setcardedit .intro {
	font-size: 9px;
	color: #888;
	margin: 0;
	margin-bottom: 10px;
}

#setcardedit input, select {
	float: left;
	display: block;
}

#setcardedit label {
	float: left;
	display: block;
}

#setcardedit label.sel1 {	width: 55px; }
#setcardedit label.sel2 {	width: 75px; }
#setcardedit label.sel3 {	width: 115px; }
#setcardedit label.sel4 {	width: 100px; }

#setcardedit select.scselect {
	width: 92px;
	font-size: 11px;
	border: none;
	margin-right: 5px;
	margin-left: 5px;
}
#setcardedit select.scselect148 {
	width: 148px;
	font-size: 9px;
}


#setcardedit select.scspace {
	margin-left: 6px;
}

#setcardedit .genderradio {
	width: 25px;
}

#setcardedit .genderlabel {
	width: 50px;
}

#setcardedit #genders {
	width: 220px;
	float: left;
	margin-right: 5px;
}


#genders label.labelg {
	width: 20px;
}

.longlabel {
	width: auto;
}

.freelabel {
	width: auto;
	margin-left: 5px;
}


#setcardedit #sceownerinfo {
	margin-bottom: 20px;
}

label.scleft, td.tleft {
/*	float: left;*/
	width: 60px;
}

td.tright {
	width: 60px;
}

#setcardedit label.scleftl { /*location*/
	width: 90px;
}

#setcardedit label.sclefts { /*specialist*/
	width: 100px;
}


label.scright {
/*	float: left;*/
	width: 92px;   /*112*/
	text-align: right;
	padding-right: 2px;
}

#setcardedit label.scrightl {  /*location*/
	width: 52px;
	text-align: right;
	padding-right: 2px;
}

#setcardedit label.scrights {   /*specialist*/
	width: 72px;
	text-align: right;
	padding-right: 2px;
}


#setcardedit label.catlabel {
	width: 110px;
}


#setcardedit #specialistcat {
	padding-left: 100px;
	margin-bottom: 15px;
}


#setcardedit label.homepagelabel {
	width: 298px;
}

label.scplz {
	width: 27px;
	text-align: right;
}

#setcardedit label.sccolor {
	width: 40px;
	text-align:right;
}

#setcardedit #animalstarblock {
	width: 430px;
	float: right;
	padding-right: 25px;
}

#setcardedit input.deletebut {
	margin: 0;
	margin-top: 5px;
	width: 12px;
	height: 12px;
	font-size: 8px;
	background-color: #cc0000;
}

.scethumb label {
	width: auto;
	margin: 0;
	padding: 0;
	margin: 3px;
}



#setcardedit br {
	clear: left;
}


/* klapp formulare  #setcardedit*/
.openclose {  
	float: right;
}




/*--------------------------------*/
/*-------------*/

#setcardedit #scepaket, #setcardedit #sceinfo, #setcardedit #scepics {
	margin-bottom: 25px;
}


#setcardedit table {
	font-size: 10px;
	border-collapse: collapse;
}


#setcardedit table td {
	padding: 0;
	margin: 0;
	padding-top: 2px;
	padding-bottom: 2px;
}




#setcardedit tr#scename td {
	padding-bottom: 10px;
}


#setcardedit #sceattribs {
	border-bottom: 1px solid #787878;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#setcardedit #sceattribs label {
	margin-right: 5px;
}

#setcardedit #scedata label {
	display: block;
}

#setcardedit #scedata {
	padding-bottom: 10px;
	margin-top: 10px;
}

#setcardedit #scedata textarea {
	margin-bottom: 10px;
	width: 546px;
	height: 50px;
	font-size: 9px;
}

#setcardedit #scethumbs {
	border: 1px solid #bbbbbb;
	padding: 10px;
/*	min-height: 90px;*/
}

#setcardedit div.scethumb {
/*	height: 69px;
	width: 86px;*/
	float: left;
	margin-right: 2px;
}

.typeselbox {
	width: 155px;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

#setcardedit select.animaltypesel {
	width: 153px;
	font-size: 11px;
	border: none;
/*	margin-left: 5px;
	margin-right: 5px;*/
}

#setcardedit select.animalracesel {
	width: 223px;
	font-size: 11px;
	border: none;
	margin-left: 5px;
	margin-right: 5px;	
}

#setcardedit h4, #setcardedit h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#setcardedit #scepics {
/*	border-top: 1px solid #787878;*/
/*	padding-top: 10px;*/
}

#soundload {
	margin-top: 25px;
}




/******************************/
/* setcard detail             */
/******************************/

#scdetail {
	width: 345px;
	position: relative;
	font-size: 11px;
}

#scdetail #scheader {
	width: 345px;
	height: 113px;
/*	background: url('pics/sc_detail_header.gif') top left no-repeat;*/
/*	z-index: 10;*/
}

#scdetail #scheaderbg {
	position: absolute;
	z-index: 10;
}

#scdetail #scheadername {
	position: absolute;
	top: 79px;
	left: 15px;
	font-size: 9px;
	z-index: 20;
}

#scdetail #scheadername strong {
	font-size: 10px;
	font-weight: bold;
	z-index: 20;
}

#scdetail #scheadericons {
	position: absolute;
	text-align: right;
	z-index: 20;
	top: 6px;
	left: 265px;
	height: 16px;
	width: 70px;
}

#scdetail #scheader #scheaderstar {
	position: absolute;
	top: 80px;
	left: 85px;
	z-index: 20;
}

#scdetail #scheader #scheaderimage {
	position: absolute;
	width: 86px;
	height: 69px;
	top: 11px;
	left: 11px;
	z-index: 5;
}


#scdetail #scinfo {
	width: 306px;  /*345*/
	background-color: #ffffff;
	padding-top: 10px;
	padding-left: 25px;
	padding-right: 14px;
}

#scdetail #scinfo .cardicons {
	float: right;
}

#scdetail #scinfo h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}

#scdetail h3 {
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}

#scdetail #scinfo table {
	font-size: 11px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 10px;
}

#scdetail #scinfo table .fname, #scdetail #scinfo table .fnamer {
	font-weight: bold;
	width: 80px;
	vertical-align: top;
}

#scdetail .scsmall {
	font-size: 9px;
}

#scdetail #scinfo table .fnamer {
	padding-left: 20px;
	width: 85px;
}

#scdetail #scinfo table .fattrib {
/*	width: 100px;*/
}

#scdetail #scpics {
	width: 331px;
	height: 77px;  /*88*/
	background: url('pics/sc_detail_gallery_bg.gif') no-repeat;
	margin-left: 7px;
	margin-bottom: 5px;
	padding-top: 11px;
	padding-left: 18px;
}

#scdetail #scpics a {
	display: block;
	width: 86px;
	float: left;
	margin: 0;
	margin-right: 15px;
}


#scdetail #scfooter {
	width: 345px;
	height: 44px;
	background: url('pics/sc_detail_footer.gif') top left no-repeat;
	position: relative;
	margin: 0;
	padding: 0;
}

#scdetail #scfooter #infol {
	color: #ffffff;
	font-size: 10px;
	position: absolute;
	top: 4px;
	left: 25px;
}


#scdetail #scfooter #infor {
	color: #C0B200;
	font-weight: bold;
	font-size: 13px;
	position: absolute;
	top: 4px;
	left: 240px;
}

#scdetail #scfooter #footerstar {
	height: 12px;
	width: 65px;
	position: absolute;
	top: 21px;
	left: 24px;
	z-index: 10;
}


#scdetail #scfooter a {
	font-style: normal;
	color: #fff;
}


/******************************/
/* setcard detail             */
/******************************/
/*
#setcarddetail {
	width: 400px;
}

#setcarddetail table {
}

#setcarddetail fieldset {
	border: none;
}

#setcarddetail #scheader {
	background: url('pics/setcard_detail_header.gif') top left no-repeat;
	width: 400px;
	height: 108px;
}

#setcarddetail #sccontent {
	background: url('pics/setcard_detail_background.gif') top left repeat-y;
	padding-left: 5px;
	padding-right: 5px;
}

#setcarddetail #scname {
	font-weight: bold;
	background: #FFDFB0;
	border-bottom: 1px solid #787878;
}


#setcarddetail #scattribs {
	border-bottom: 1px solid #787878;
}

#setcarddetail #scattribs label {
	width: 80px;
}

#setcarddetail #scdata {
	margin-top: 5px;
	border-bottom: 1px solid #787878;
}

#setcarddetail #scdata label {
	display: block;
	font-weight: bold;
}

#setcarddetail #scdata textarea {
	margin-bottom: 10px;
}

#setcarddetail #scfooter {
	background: url('pics/setcard_detail_footer.gif') top left no-repeat;
	width: 400px;
	height: 22px;
}

#setcarddetail h3 {
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#setcarddetail #scdata .scdata1 {
	background-color: #cccccc;
}

#setcarddetail #scdata .scdata1, #setcarddetail #scdata .scdata2 {
	min-height: 50px;
}
*/


#footermenu {
	width: 100%;
	padding-bottom: 10px;
}

#footermenul {
	width: 50%;
	float: left;
	text-align: center;
}

#footermenur {
	width: 50%;
	float: left;
	text-align: center;
}


/******************************/
/* startpage                  */
/******************************/

#startpage { }

#sp1, #sp2, #sp3, #sp4, #sp5, #sp6 {
	height: 138px;
	width: 198px;
	float: left;
	position: relative;
}


#sp1 { background: url('pics/startpage_1.jpg') 0 0 no-repeat; margin-right: 3px; margin-bottom: 3px;}
#sp2 { background: url('pics/startpage_2.jpg') 0 0 no-repeat; margin-right: 3px; margin-bottom: 3px;}
#sp3 { background: url('pics/startpage_3.jpg') 0 0 no-repeat; margin-bottom: 3px;}
#sp4 { background: url('pics/startpage_4.jpg') 0 0 no-repeat; margin-right: 3px; margin-bottom: 3px;}
#sp5 { background: url('pics/startpage_5.jpg') 0 0 no-repeat; margin-right: 3px; margin-bottom: 3px;}
#sp6 { background: url('pics/startpage_6.jpg') 0 0 no-repeat; margin-bottom: 3px; }


.sp {
	height: 138px;
	width: 600px;
	float: left;
	position: relative;
	background: url('pics/startpage.jpg') 0 0 no-repeat;
	margin-bottom: 3px;
}

.sp .sptextsingle { /*line-height: 11px !important;*/ padding-left: 9px !important; }

.sp img { margin-left: 3px; margin-right: 7px; float: left; }

.sp br {clear: none !important; }

#startpage h3 {
	color: #000;
	font-size: 11px;
	padding-left: 9px;
	padding-top: 5px;
	margin: 0px;
}

#startpage .sptext {
	color: #000;
	font-size: 10px;
	padding-left: 80px;
	padding-right: 6px;
	padding-top: 14px;
	line-height: 10px;
}


#startpage .sptextsingle {
	color: #000;
	font-size: 10px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 4px;
	line-height: 10px;
}

#sp1 a, #sp2 a, #sp3 a, #sp4 a, #sp5 a, #sp6 a {
	font-weight: bold;
	font-style: normal;
	color: #000;
	display: block;
	position: absolute;
	left: 80px;
	top: 121px;
}

#sp1 a.offer, #sp2 a.offer, #sp3 a.offer, #sp4 a.offer, #sp5 a.offer, #sp6 a.offer { left: 136px; }


/******************************/
/* aktuelles                  */
/******************************/

#newslist { padding-right: 15px; }
#newslist #pages { margin-top: 15px; }

#newslist #entries { margin-top: 15px; padding-bottom: 15px; }

#newslist h2 {font-size: 12px; font-weight: bold; margin: 0; padding: 0; margin-bottom: 15px; }

#newslist h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-top: 25px;
	border-bottom: 1px solid #7f7f7f;
	color: #000;
	padding: 2px 0 2px 10px;
	background-color: #FFEC00;
}

#newslist .newsdate { font-size: 9px; color: #7f7f7f; }

#newslist hr { border: none; border-top: 1px dotted #7f7f7f; }

/* aktuelles admin */
#newsnew, #newsedit { font-size: 9px; width: 500px;}
#newsnew label, #newsedit label {width: 200px; display: block;}
#newsnew textarea, #newsedit textarea { width: 500px; height: 100px; }

.newstitle { width: 400px; }

#newsnew #footermenu, #newsedit #footermenu { margin-top: 20px; }




/******************************/
/* konzept                    */
/******************************/


#konzept {
	background-color: #ffffff;
	width: 579px;
	padding-bottom: 20px;
	font-size: 9px;
}

.konzeptbox { margin-bottom: 16px; }

#konzept h2 {
	padding-left: 172px;
	margin: 0;
	margin-bottom: 8px;
}

#konzept h2.konzeptheadermiddle {
	background: url('pics/konzept_grau_header_bg.gif') top left;
	height: 28px;
	line-height: 28px;
	margin: 0;
}

#konzept h2#headerbottom {
	padding: 0;
	margin: 0;
	color: #fff;
	margin-bottom: 4px;
}

#konzept a {
	font-style: normal;
	font-weight: bold;
}


#konzept img.kpic {
	float: left;
	width: 165px; /* 165 */
}


#konzept img.kpic12 {
	margin-right: 7px;
}

#konzept img#bottompic {
	margin: 0;
}

#konzept table {
	width: 400px;
	border-spacing: 0px;
	border-collapse: collapse;
}


#konzept table tr { padding-bottom: 5px; }
#konzept table tr.smallrow { padding-bottom: 5px; }
#konzept table td { vertical-align: top; }
#konzept table td.countspace { padding-right: 5px;}

.konzeptcontentmiddle {	background: url('pics/konzept_grau_bg.gif') bottom left; padding-bottom: 14px; min-height: 120px; }


#konzeptbottom {	
	background: url('pics/konzept_gruen_bg.gif') top left no-repeat; 
	width: 407px; /* 414 */
	height: 108px;  /* 113 */
	padding-top: 5px;
	padding-left: 7px;
	color: #ffffff;
	font-weight: bold;
	float: right;
}


#konzeptbottom table {
	font-weight: normal;
	color: #fff;
	font-size: 9px;
}

#konzeptbottom a {
	color: #ffffff;
	font-style: normal;
	font-weight: bold;
}

#konzeptbottom p {
	margin: 0; padding: 0;
	float: left;
	line-height: 14px;
}

#konzeptbottom p#bottomleft {
	width: 210px;
}

#konzeptfooter {
	color: #000;
	font-weight: normal;
	margin-left: 172px;
}

#konzeptfooter table {
}

#konzeptfooter table td {
	padding-bottom: 10px;
}

#konzeptfooter a {
	color: #000;
	font-weight: bold;
	font-style: normal;
}

#toplink {
	float: right;
	display: block;

}



/******************************/
/* inserate/gesuche           */
/******************************/

#requestlist {
	padding-bottom: 20px;
}

#requestlist #entries {
	
}

#requestlist .entry { margin-bottom: 25px; position: relative; }

#requestlist h3, #requestdetail h3 {
	background: url( 'pics/request_header_bg.gif' ) top left no-repeat;
	height: 26px;
	line-height: 26px;
	padding: 0;
	padding-left: 40px;	
	font-weight: bold;
	font-size: 14px;
	margin:0; 
	margin-bottom: 5px;
	color: #fff;
}

#requestlist h3 a { color: #fff; font-style: normal; }

#requestlist .requestbody {
	background: url( 'pics/request_body_bg.gif' ) top left no-repeat;
	height: 86px; /*96*/
	width: 559px;  /*569*/
	padding: 5px;
}

.requestbody p.requestdate {
	border-bottom: 1px solid #bbb;
	margin: 0 0 5px 0;
	padding: 0;
	color: #666;
}

#requestdetail .requestbody p.requestdate { margin-bottom: 10px; }

#requestlist .requestbody p.requestdesc { height: 40px; margin: 0; padding: 0;}

#requestlist .requestbody a#lupe{ display: block; position: absolute; top:108px; left: 550px; }


#requestdetail, #requestdetail table {
	font-size: 9px;
}

#requestdetail table td.tleft { width: 140px; }

#requestdetail .requestbody {
	background: url( 'pics/request_bodydetail_bg.gif' ) top left no-repeat;
	width: 559px;  /*569*/
	padding: 5px 5px 20px 5px;
}

#requestdetail #requestfooter {
	background: url( 'pics/request_footer_bg.gif' ) top left no-repeat;
	width: 569px;
	height: 5px;
}

#requestdetail .requestbody #requestinfo {
	background: url( 'pics/request_bodyinfo_bg.gif' ) top left no-repeat;
	width: 549px; /*559*/
	height: 45px;  /*54*/
	padding-left: 10px;
	padding-top: 9px;
	line-height: 12px;
	margin-bottom: 20px;
}

#requestdetail h4 {
	margin: 0;
	padding: 0;
	font-size: 9px;
	font-weight: bold;
}

#requestdetail .requestbody p.requestdesc {
	margin: 0;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
}

#requestdetail h4#headercontact { margin-bottom: 5px; }

#requestdetail .requestbody #requestcontact {
	background: url( 'pics/request_bodycontact_bg.gif' ) top left no-repeat;
	width: 549px; /*559*/
	height: 57px;  /*66*/
	padding-left: 10px;
	padding-top: 9px;
	line-height: 12px;
}




/******************************/
/* auftragsformulare          */
/******************************/

#auftrag label { width: 150px; display: block; float: left; margin-bottom: 10px;}
#auftrag br { clear: left; }




/******************************/
/* einzelne seite             */
/******************************/

#singlepage h1 {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}


.pagebox {
	width: 587px;
	background: url('pics/page_rahmen_bottom.gif') bottom left no-repeat;
	padding: 0;
	padding-bottom: 25px;
}

/*
.pagebox img {
	height: 5px;
	width: 587px;
	background: none;
}*/

.pagecontent {
	padding-left: 10px;
	padding-right: 10px;
	text-align: justify;
}

.pagecontent hr { margin: 25px 0 25px 0; }




/******************************/
/* paket final                */
/******************************/

.finalcontent {
	padding: 10px;
}

.finalcontent p { margin: 0; padding: 0; margin-bottom: 15px; }

.packetkto {
	background-color: #E3E3E3;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
}



/******************************/
/* paket warenkorb            */
/******************************/

#packetcart {
}

#packetcart h1 {	margin-bottom: 0px;	padding: 0; }
#packetcart a { background: none; }
#packetcart a:hover {background: none; }

.cartbox {
	width: 587px;
	background: url('pics/page_rahmen_bottom.gif') bottom left no-repeat;
	padding-bottom: 5px;
	margin-top: 20px;
}

.cartcontent {
	padding: 10px;
	margin: 0;
}


.cartcontent table { width: 100%; line-height: 14px; }

.cartcontent table tfoot td { background-color: #fff;  }

.cartcontent table a { color: #000; text-decoration: none;}
.cartcontent table a:hover { color: #000; text-decoration: underline;}

.cartcontent table td {
	background-color: #E3E3E3;
	vertical-align: bottom;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 8px;
	padding-right: 4px;
	
	border-bottom: 8px solid #fff;
}

.cartcontent td.ar { text-align: right; }


.cartcontent form fieldset { background-color: #fff; margin: 0; padding: 0; }

.cartcontent form fieldset .packetpayment {
	background-color: #E3E3E3;
	padding-left: 7px;
	padding-bottom: 3px;
	padding-top: 3px;
	margin-bottom: 20px;
}

.cartcontent form fieldset .packetpayment input {
	margin-left: 0px;
}


.packetbuttons input {
	margin: 0;
	margin-right: 13px;
}



/******************************/
/* paket status               */
/******************************/

#packetbox {
}

#packetbox h1 {	margin-bottom: 0px;	padding: 0; }
#packetbox a { background: none; }
#packetbox a:hover {background: none; }

#packetbox #packets { margin-top: 20px; margin-bottom: 20px; }

#packetbox .packet {
	height: 107px;
	width: 187px;
	background: url('pics/packet_box_bottom.gif') bottom left no-repeat;
	float: left;
	margin-bottom: 10px;
}

#packetbox .packet12 { margin-right: 11px; }

#packetbox .packetheader {
	height: 5px;
	background: url('pics/packet_box_top.gif') bottom left no-repeat;
}

#packetbox .packetcontent {
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 2px;
	line-height: 15px;
}

#packetbox .packetcontent h3 {
	background-color: #FFE900;
	margin: 0;
	padding-left: 12px;
/*	padding-bottom: 5px;
	padding-top: 4px;*/
	line-height: 28px;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 9px;
}

#packetbox .packetinfo { margin-bottom: 13px; }

#packetbox .packetcontent a {
	font-weight: bold;
	color: #000;
	background-color: #FFE900;
	display: block;
	padding-left: 5px;
	line-height: 14px;
}

#packetbox .packetcontent a:hover {
	color: #FFE900;;
	background-color: #000;
}


/******************************/
/* paket liste                */
/******************************/

.packetlistbox {
	width: 587px;
	background: url('pics/page_rahmen_bottom.gif') bottom left no-repeat;
	padding-bottom: 25px;
	margin-bottom: 25px;
}

#packetlist h3 {
	background-color: #FFE900;
	margin: 0;
	padding: 0;
	padding-left: 13px;
	padding-bottom: 3px;
	padding-top: 5px;
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: bold;
}

.packetlisttable {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 5px;
}

#packetlist table {
	width: 563px;
	margin: 0;
	padding: 0;
	margin-left: -2px;
	table-layout: fixed;
}

#packetlist table thead th {
	background-color: #969696;
	color: #fff;
	font-weight: bold;
	text-align: left;
}

#packetlist table th, #packetlist table td {
	padding: 0;
	padding-top: 5px;
	padding-bottom: 2px;
}

#packetlist table tr.packets td {
	background-color: #E3E3E3;
	vertical-align: top;
}

#packetlist table tr.lastrow td {
	border-top: 3px solid #969696;
	height: 0px; line-height: 0px;
}

#packetlist table td.packetgroup { font-size: 14px; font-weight: bold;}

#packetlist table .table1 {	width: 87px; vertical-align: top; padding-left: 13px; }
#packetlist table .table2 { width: 62px; vertical-align: top; padding-left: 8px; }
#packetlist table .table3 { width: 62px; vertical-align: top; padding-left: 8px; }
#packetlist table .table4 { width: 44px; vertical-align: top; padding-left: 8px;  }
#packetlist table .table5 { width: 259px; vertical-align: top; padding-left: 8px; }

/* buchen button */
#packetlist table .table1 img { vertical-align: middle; }



/******************************/
/* preise events              */
/******************************/

table.eventtable { width: 100%; margin-top: 15px; margin-bottom: 25px; }
table th.eventhead { background-color: #e3e3e3; }
table td.eventrow1 { background-color: #ebebeb; }
table td.eventrow2 { background-color: #e3e3e3; }

table td.eventrow1, table td.eventrow2 { padding: 2px 10px 2px 10px; }
table th.eventhead { padding: 5px 10px 5px 10px; text-align: left; }


/******************************/
/* preismodelle               */
/******************************/


.modelletable {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 5px;
}

.modellebox {
	width: 587px;
	background: url('pics/page_rahmen_bottom.gif') bottom left no-repeat;
	padding-bottom: 25px;
	margin-bottom: 25px;
}


#preismodelle table {
	width: 563px;
	margin: 0;
	padding: 0;
	margin-left: -2px;
	table-layout: fixed;
}

#preismodelle table .rowdesc, #preismodelle table .rowdesc2 { width: 253px; padding: 7px 5px 7px 10px; }
#preismodelle table .rowguest, #preismodelle table .rowguest2 { width: 85px; text-align: center; padding: 7px 0 7px 0; }
#preismodelle table .rowbasis, #preismodelle table .rowbasis2 { width: 96px; text-align: center; padding: 7px 0 7px 0; }
#preismodelle table .rowpremium, #preismodelle table .rowpremium2 { width: 110px; text-align: center; padding: 7px 0 7px 0; }

#preismodelle table .rowdesc2 { background-color: #ebebeb; }
#preismodelle table .rowguest2 { background-color: #ebebeb; }
#preismodelle table .rowbasis2 { background-color: #ebebeb; }
#preismodelle table .rowpremium2 { background-color: #ebebeb; }

#preismodelle table td { background-color: #e3e3e3; }

#preismodelle table th { font-weight: normal; }
#preismodelle table th.rowdesc { background-color: #e3e3e3; }
#preismodelle table th.rowguest { background-color: #c8c8c8; padding-top: 10px; padding-bottom: 15px; }
#preismodelle table th.rowbasis { background-color: #c48157; padding-top: 10px; padding-bottom: 15px; }
#preismodelle table th.rowpremium { background-color: #ffe900; padding-top: 10px; padding-bottom: 15px; }
