body{
	margin:0;
	padding:0;
	background-color:#C7E8FB;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	overflow-y:scroll;
}

#site{
}

#print_head{width:19cm;}
#print_head p{font-size:11pt;text-align:left;}
#print_head .right{float:right;}

a:link		{color:#0094e8; text-decoration:none;}
a:visited	{color:#0094e8; text-decoration:none;}
a:hover		{color:#0094e8; text-decoration:underline;}
a:active	{color:#0094e8; text-decoration:none;}

img{
	border:none;
}

.clear{
	clear:both;
}

#left{
	float:left;
	width:185px;
}

#middle{
	float:left;
	width:19cm;
}

#right{
	float:left;
	width:214px;
}

#top_left{
	display:none;
}

#head{
	display:none;
}

#top_right{
	display:none;
}

.menu{
	display:none;
}

#abstand{
	float:left;
	width:184px;
	height:37px;
}

#submenu{
	display:none;
}


#einloggen{
	display:none;
}


#hoehe{
	float:left;
	height:550px;
	width:1px;
}

#inhalt{
	float:left;
	width:19cm;
}

#inhalt .intern a{text-decoration:none; color:#34ABEE;}
#inhalt .intern a:visited{text-decoration:none; color:#34ABEE;}
#inhalt .intern a:hover{text-decoration:underline; color:#34ABEE;}
#inhalt .intern a:active{text-decoration:none; color:#34ABEE;}

.intern{float:left; width:490px; text-decoration:none; font-size:80%; color:#34ABEE; margin:0px 0px 25px 0px;}

#inhalt .internetabelle{
 float:left;
}

#inhalt .texteingabe{
	width:95%;
	border:1px solid #666664;
	padding:0px 5px 0px 5px;
}

#inhalt .pweingabe{
	width:150px;
	border:1px solid #666664;
	padding:0px 5px 0px 5px;
	margin:5px 0px 0px 0px;
}

#inhalt .beschreibungen{
	width:95%;
	height:50px;
	border:1px solid #666664;
	padding:0px 5px 0px 5px;
}

#inhalt p, li{
	margin:8px 0px 14px 0px;
	padding:0;
	font-size:90%;
	color:#4a4b50;
}

#inhalt h1{
	margin:0px 0px 18px 0px;
	padding:0;
	font-size:110%;
	font-weight:normal;
	color:#34abee;
}

#inhalt h2{
	margin:0px 0px 15px 0px;
	padding:0;
	font-size:90%;
	color:#34abee;
}

#inhalt h3{
	margin:0px 0px 10px 0px;
	padding:0;
	font-size:90%;
	color:#34abee;
}

#inhalt .headlinegr{
	width:300px;
	background-color:#0094E8;
	font-size:80%;
	font-weight:bold;
	padding:0px 0px 0px 5px;
}

#inhalt .headlinekl{
	width:150px;
	background-color:#0094E8;
	font-size:80%;
	font-weight:bold;
	text-align:center;
}

#inhalt .trennstrich{
	height:1px;
	margin:15px 0px 15px 0px;
	width:99%;
	float:left;
	border-top:1px dashed #666664;
}

#inhalt .trennstrichangebote{
	height:1px;
	margin:15px 0px 20px 0px;
	width:99%;
	float:left;
	border-top:1px dashed #666664;
}

.inhaltstextangebote{
	float:left;
	margin:0px 0px 0px 25px;
	width:460px;
}

#inhalt .einteilung{
	font-size:90%;
	font-weight:bold;
	color:#666664;
}

#inhalt .kat{
	width:230px;
	font-size:80%;
	vertical-align:top;
}

#inhalt .upload{
	border:1px solid #666664;
}

#inhalt .rassenname{
	font-size:80%;
	padding:0px 0px 0px 5px;
}

#inhalt .aktion{
	font-size:80%;
	padding:0px 0px 0px 5px;
	text-align:center;
}

#inhalt .button{
	float:right;
	border:1px solid #666664;
}

#inhalt .pwmailbutton{
	border:1px solid #666664;
}

#inhalt .dvbutton{
	float:right;
	margin:0px 0px 0px 25px;
	border:1px solid #666664;
}

#schriftgroesse{
	display:none;
}

#aktuelles{
	display:none;
}

#artikel{display:none;}

#foot{
	display:none;
}

.editrasse a{font-size:80%; color:#34ABEE; text-decoration:none;}
.editrasse a:visited{font-size:80%; color:#34ABEE; text-decoration:none;}
.editrasse a:hover{font-size:80%; color:#34ABEE; text-decoration:underline;}
.editrasse a:active{font-size:80%; color:#34ABEE; text-decoration:none;}

.texteingabelink{
	width:80%;
	border:1px solid #666664;
	padding:0px 5px 0px 5px;
}

.mitgliedertabelle{
	float:left;
	width:95%;
	font-size:80%;
}

.mitgliedertabelle .emailpw			{width:160px; padding:0px 0px 0px 5px;}
.mitgliedertabelle .name			{background-color:#0094E8; font-weight:bold; width:33%; padding:0px 0px 0px 5px;}
.mitgliedertabelle .status			{background-color:#0094E8; font-weight:bold; width:33%; padding:0px 0px 0px 5px;}
.mitgliedertabelle .auswahl			{background-color:#0094E8; font-weight:bold; width:33%; text-align:center;}
.mitgliedertabelle .bearbeiten		{text-align:center; vertical-align:top;}
.mitgliedertabelle .mitgliedername	{padding:0px 0px 0px 5px; vertical-align:top;}
.mitgliedertabelle .ueberschrift	{padding:0px 0px 0px 5px; vertical-align:top;}

.plz {
	width:30%;
	border:1px solid #666664;
	padding:0px 5px 0px 5px;
}

.ort{
	width:56%;
	border:1px solid #666664;
	padding:0px 5px 0px 5px;
}

.pulldown{
	width:100%;
	border:1px solid #666664;
	padding:0px 0px 0px 5px;
}
.tt{
	text-align:center;
	width:10%;
	border:1px solid #666664;
}

.jjjj{
	text-align:center;
	width:20%;
	border:1px solid #666664;
}

.infotextfeld{
	width:290px;
	height:160px;
	border:1px solid #666664;
}

.artikelbilder{
	float:left;
	margin:0px 0px 0px 25px;
}

.inhaltstext{
	float:left;
	margin:10px 0px 20px 25px;
	width:460px;
}

.inhaltstext a{font-size:90%; color:#0094E8; text-decoration:none;}
.inhaltstext a:visited{color:#0094E8; text-decoration:none;}
.inhaltstext a:hover{color:#0094E8; text-decoration:underline;}
.inhaltstext a:active{color:#0094E8; text-decoration:none;}

.artikellink{
	float:left;
	margin:12px 0px 0px 0px;
}

.artikelpdf{
	float:right;
}

#direktvermarkter {
	position:absolute;
	padding:10px;
	margin:0px 0px 0px 0px;
	border:1px solid #E52323;
	font-size:80%;
	width:210px;
	display:none;
	background-color:#FFFFFF;
	z-index:1000;
}

.vermarkterzahl{
	float:left; 
	margin:0px 15px 0px 0px; 
	padding:0px 15px 0px 0px; 
	border-right:1px solid red;
}

#legende{
	font-size:80%;
	position:absolute;
	top:640px;
	left:210px;
	width:170px;
	height:170px;
}

.karteback{
	position:absolute;
	left:214px;
	top:316px;
	background-color:#EEEEEE;
	width:200px;
	height:16px;
	text-align:center;
}

.dv_detail{width:502px;}
.dv_detail .headline{background-color:#c7e8fb; color:#666664; font-size:110%; font-weight:bold; padding:0px 0px 0px 10px;}
.dv_detail .texte{font-size:90%; color:#4a4b50; padding:0px 0px 0px 10px; width:135px; vertical-align:top;}
.dv_detail .addy{font-size:90%; color:#4a4b50; padding:0px 0px 0px 10px; width:135px; height:60px; vertical-align:top;}
.dv_detail .rasse{font-size:90%; color:#4a4b50; padding:0px 0px 0px 10px; width:250px; vertical-align:top;}
.dv_detail .email{background-color:#c7e8fb; font-size:80%; padding:2px 0px 2px 10px;}
.dv_detail .pd{width:190px;}

#email form {margin:0; padding:0;}
#email .vmemail{width:502px;}
#email .felder{background-color:#c7e8fb; color:#666664; vertical-align:top; width:251px; padding:0px 0px 10px 0px;}
#email .eingabefelder{border:1px solid #666664; width:200px; margin:0px 0px 5px 0px;}
#email .eingabepos{margin:10px 0px 10px 10px;}
#email .emailtext{border:1px solid #666664; width:220px; height:120px;}
#email .head{background-color:#c7e8fb;}
#email .button{float:right; margin:8px 15px 0px 0px; border:1px solid #666664;}

#meldung form {margin:0; padding:0;}
#meldung .vmemail{width:500px;}
#meldung .felder{background-color:#c7e8fb; color:#666664; vertical-align:top; width:251px; padding:0px 0px 10px 0px;}
#meldung .eingabefelder{border:1px solid #666664; width:200px; margin:0px 0px 5px 0px;}

#meldung .tag{border:1px solid #666664; width:40px; margin:0px 0px 5px 0px; text-align:center;}
#meldung .jahr{border:1px solid #666664; width:90px; margin:0px 0px 5px 0px; text-align:center;}

#meldung .eingabepos{margin:10px 10px 10px 10px;}
#meldung .emailtext{border:1px solid #666664; width:220px; height:120px;}
#meldung .head{background-color:#c7e8fb; padding:0px 0px 0px 10px;}

#meldung .head small{padding:6px 0px 0px 0px;}
#meldung .head .button{margin:5px 10px 3px 0px;}

#meldung h2{font-size:100%; color:#666664; margin:5px 10px 3px 0px;}
#meldung h3{margin:0px 0px 8px 0px;}
#meldung .button{float:right; margin:8px 15px 0px 0px; border:1px solid #666664;}
#meldung .ohrmarke{float: left;border:1px solid #666664; width:171px; margin:0px 0px 8px 0px;}
#meldung .euro{float: left;border:1px solid #666664; width:180px; margin:0px 5px 8px 0px;}
#meldung strong{float:left; margin:0px 5px 0px 0px;}
#meldung small{float:left;margin:0px 0px 2px 0px;}
#meldung hr{width:230px;}
#meldung .trennstrich{width:100%; text-align:center; margin:10px 0px 10px 0px;}
#meldung .rechnung{font-size:80%;}
#meldung .abstand{width:230px;height:24px;}

/* ################################################################################################ */

#inserat form {margin:0; padding:0;}
#inserat .eingabepos{margin:10px 10px 10px 10px;}
#inserat .felder{background-color:#c7e8fb; color:#666664; vertical-align:top; width:251px; padding:0px 0px 10px 0px;}
#inserat .eingabefelder{border:1px solid #666664; width:200px; margin:0px 0px 5px 0px;}

#inserat .vmemail{width:500px;}

#inserat .head{background-color:#c7e8fb; padding:0px 0px 0px 10px;}
#inserat .head .button{margin:5px 10px 3px 0px;}
#inserat .head small{padding:6px 0px 0px 0px;float:left;margin:0px 0px 2px 0px;}

#inserat h2{font-size:100%; color:#666664; margin:5px 10px 3px 0px;}
#inserat h3{margin:0px 0px 8px 0px;}

#inserat .button{float:right; margin:8px 15px 0px 0px; border:1px solid #666664;}
#inserat .trennstrich{width:100%; text-align:center; margin:10px 0px 10px 0px;}


#inserat .eingabepos small{margin:2px 0px 2px 0px;}
#inserat .eingabepos .leftb{float:left; width:230px;margin:3px 0px 3px 0px;}
#inserat .eingabepos .ohrmarke{border:1px solid #666664; width:130px;}
#inserat .eingabepos .marke{display:none;float:left;padding:0px 0px 0px 24px;}
#inserat .abstand{width:230px;height:24px;}
#inserat .inseratstext{border:1px solid #666664;width:225px;height:120px;}
#inserat .file{border:1px solid #666664;}
#inserat .image{padding:0px 0px 10px 45px}
#inserat .imganzeige{padding:0px 0px 10px 18px}
#inserat .imganzeige img{float:left; padding:0px 0px 10px 0px; margin:10px 4px 0px 4px}
#inserat img{padding:0px 0px 10px 0px;}
#inserat .bildloeschen{font-size:80%;}

#inserat .instext{padding:3px 3px 3px 3px; font-size:90%;}
#inserat .email{background-color:#c7e8fb; font-size:80%; padding:2px 0px 2px 10px;}

.in_rasse{display:none;}


.emailmp form {margin:0; padding:0;}
.emailmp .vmemail{width:502px;}
.emailmp .felder{background-color:#c7e8fb; color:#666664; vertical-align:top; width:251px; padding:0px 0px 10px 0px;}
.emailmp .eingabefelder{border:1px solid #666664; width:200px; margin:0px 0px 5px 0px;}
.emailmp .eingabepos{margin:10px 0px 10px 10px;}
.emailmp .emailtext{border:1px solid #666664; width:220px; height:120px;}
.emailmp .button{float:right; margin:8px 15px 0px 0px; border:1px solid #666664;}



.marktplatz				{width:502px; font-size:80%; vertical-align:top;}
.marktplatz .head		{background-color:#0094E8; padding:0px 0px 0px 10px; font-weight:bold;}
.marktplatz .nr			{vertical-align:top; width:26px; text-align:center;}
.marktplatz .art		{vertical-align:top; width:140px; text-align:center;}
.marktplatz .a			{vertical-align:top; width:50px;}
.marktplatz .b			{vertical-align:top; width:90px;}
.marktplatz .text		{vertical-align:top; width:220px;}
.marktplatz .bearbeiten	{width:95px; text-align:center;}



.status a{color:#000000;}








#artikel .feld{width:186px; height:17px;	border:1px solid #666664; margin:0px 0px 3px 0px; padding:0px 2px 0px 2px;}
#artikel .textfeld{width:186px; height:80px; border:1px solid #666664; margin:0px 0px 3px 0px; padding:0px 2px 0px 2px; font-family:Arial, Helvetica, sans-serif; font-size:90%;}
#artikel .button{float:right; border:1px solid #666664; margin:0px 0px 3px 0px; padding:0px 2px 0px 2px;}
#artikel .pfeld{float:left; font-size:60%;}
/* ################################################################################################# */
/* ################################################################################################# */
/* ################################################################################################# */

#ausgabe{
	float:left;
	display:none;
}

#ausgabe h2{
	margin:20px 0px 12px 0px;
	padding:0;
	font-size:100%;
	color:#34abee;
	font-weight:normal;
}

#ausgabe .vermarkter{	
	width:490px;
}

#ausgabe .vermarkter .head{
	background-color:#0094E8;
	height:20px;
	font-size:90%;
	font-weight:bold;
	text-decoration:none;
	color:#333333;
	padding:0px 0px 0px 5px;
}

#ausgabe .vermarkter .head .info{width:19px;}
#ausgabe .vermarkter .head .name{width:190px;}
#ausgabe .vermarkter .head .ort{width:210px;}

#ausgabe .vermarkter .text{font-size:80%;}


/*###################################################################################################*/
/*###################################################################################################*/
/*###################################################################################################*/
/*###################################################################################################*/
/*###################################################################################################*/
/*###################################################################################################*/
/*###################################################################################################*/
/*###################################################################################################*/
/*###################################################################################################*/
/*###################################################################################################*/

.rasse{
	margin:0;

}

.rasse .name{
	width:471px;
	height:20px;
	background-color:#C7E8FB;
	padding:0px 0px 0px 20px;
}

.rasse .name a{
	margin:0;
	padding:0;
	font-size:80%;
	font-weight:bold;
	text-decoration:none;
	color:#333333;
}

.rasse .name a:visited	{font-size:80%;	font-weight:bold; text-decoration:none;}
.rasse .name a:hover	{font-size:80%;	font-weight:bold; text-decoration:underline;}
.rasse .name a:active	{font-size:80%;	font-weight:bold; text-decoration:none;}

.rasseninfo{
	margin:0;
}

.rasseninfo .bild{
	width:490px;
}

.rasseninfo .left{
	float:left;
}

.rasseninfo .right{
	float:right;
}


.rasseninfo .infohead{
	background-color:#0094e8;
	width:298px;
	height:20px;
	font-size:80%;
	font-weight:bold;
	text-decoration:none;
	color:#333333;
	padding:0px 0px 0px 5px;
}

.rasseninfo .infoheadklein{
	background-color:#0094e8;
	width:90px;
	font-size:80%;
	font-weight:bold;
	text-decoration:none;
	color:#333333;
	text-align:center;
}

.rasseninfo .info{
	background-color:#C7E8FB;
	height:20px;
	padding:0px 0px 0px 5px;
	font-size:80%;
	text-decoration:none;
	color:#333333;
}

.rasseninfo .infobes{
	width:90px;
	vertical-align:top;
	font-size:80%;
}

.rasseninfo .infotext{
	width:380px;
	vertical-align:top;
	padding:0px 0px 0px 5px;
	font-size:80%;
	text-decoration:none;
	color:#333333;
}

.rasseninfo .infotext a			{color:#34abee; text-decoration:none;}
.rasseninfo .infotext a:visited	{color:#34abee; text-decoration:none;}
.rasseninfo .infotext a:hover	{color:#34abee; text-decoration:underline;}
.rasseninfo .infotext a:active	{color:#34abee; text-decoration:none;}

.pwv{
	width:160px;
	font-size:70%;
	margin:3px 0px 3px 0px;
	float:left;
}

/* ----- tool tip  styles ----- */
#theToolTip{
	position: absolute; 
	left: -300px; 
	border: 2px solid #FF513C; 
	background-color: #C7E8FB; 
	visibility: hidden; 
	z-index: 100;
	padding:2px;
}

#ToolTipPointer{
	position:absolute; 
	left: -300px; 
	z-index: 101; 
	visibility: hidden;
}

#theToolTip p{
	font-size: 1.1em; 
	color: #333333; 
	line-height:1.4em; 
	margin-right:10px; 
	margin-top:0;
}

#ToolTipTextWrap {
	font-weight:bold; 
	font-size: 1.2em; 
	color: #592C16; 
	margin-right:10px;
}