/*
+-------------------------------------------------------------------------------+
|						Gulf Horses - www.gulf-horses.com						|
+-------------------------------------------------------------------------------+
*/

body{
	background-color: #fefefe;
	background-image: url(../gfx/design/BgBody.png); 
	background-repeat: repeat;
	color: #000000;
	font-family: arial, verdana, times new roman;
	font-size: 13px;	
	padding: 0px;
	margin: 0px;
}

form{
	margin: 0px;
}

div{
	position: relative;
	margin: 0px;
	padding: 0px;
	border: none;
}

img{
	border: none;
}

img a{
	border: none;
}

/* 
+-------------------------------------------------------------------------------+
|								Tabulations										|
+-------------------------------------------------------------------------------+
*/

/* ------------------------ Mainframe (Design)--------------------------------*/

table{
	border: 0px;
	margin: 0px;
	table-layout: auto;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
	white-space: normal;
	speak-header: once;
}

tr{
	vertical-align: top;
}

td{
	padding: 0px;
	text-align: left;
	vertical-align: top;
}

table.main{
	border: 0px;
	width: 950px;
	background-color: #fcfcfc;
}

td.head{
 	text-align: right;
	vertical-align: bottom;
	padding: 10px 10px 2px 10px;
}
	
a.headlinkblack,
a.headlinkblack:link,
a.headlinkblack:visited,
a.headlinkblack:focus,
a.headlinkblack:active
{
	color: #000000;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}

a.headlinkblack:hover
{
	color: #EB0000;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}

tr.break{
	height: 10px;
}

tr.searchbar{
	background-image: url(../gfx/design/BgSearchbar.png); 
	background-repeat: no-repeat;
	height: 40px;
}

td.searchbar{
	vertical-align: middle;
	padding-left: 20px;
	padding-right: 20px;
}

tr.breakbar{
	background-image: url(../gfx/design/BgBreakbar.png); 
	background-repeat: no-repeat;
	height: 4px;
}

tr.linkbar{
	background-image: url(../gfx/design/BgLinkbar.png); 
	background-repeat: no-repeat;
	height: 35px;
}

td.linkbar{
	vertical-align: middle;
	padding-left: 30px;
	padding-right: 30px;	
}

td.links{
	width: 190px;
	padding-right: 10px;
}

td.textarea{
	width: 600px;
	padding-right: 10px;
}

td.information{
	text-align: right;
	width: 140px;
}

/* ------------------------Tabulations For Elements---------------------------*/

table.search{
	border: 0px;
}

td.search_break{
	width: 20px;
}

table.link{
	table-layout: fixed;
	width: 890px;
	height: 35px;
}

tr.link{
	height: 100%;
	vertical-align: middle;
}

td.link{
	background-image:url(../gfx/design/BgLink.png);
	background-repeat:no-repeat;
	background-position: 100% 0%;
	vertical-align: middle;
	text-align: center;
}

table.box{
	width: 100%;
	margin-bottom: 10px;
}

tr.top{
	height: 20px;
}

td.lefttop{
	width: 10px;
	background-image:url(../gfx/design/BgLefttopcorner.png);
	background-repeat:no-repeat;
	background-position: 0% 0%;
}

td.top{
	background-image:url(../gfx/design/BgToparea.png);
	background-repeat:repeat-x;
	background-position: 0% 0%;
	vertical-align: bottom;
	font-weight: bold;
	color: #fcfcfc;
}

td.righttop{
	width: 10px;
	background-image:url(../gfx/design/BgRighttopcorner.png);
	background-repeat:no-repeat;
	background-position: 100% 0%;
}

td.leftarea{
	width: 10px;
	background-image:url(../gfx/design/BgLeftarea.png);
	background-repeat:repeat-y;
	background-position: 0% 0%;
}

tr.areabreak{
	height: 15px;
}

td.areatitle{
	background-image:url(../gfx/design/BgLinksbar2px.png);
	background-repeat:repeat-x;
	background-position: 0% 100%;
	background-color: #e6e6e6;
	padding: 3px;
	font-weight: bold;
}

td.areaempty{
	width: 10px;
	background-color: #fcfcfc;
}

td.arealinks{
	background-image:url(../gfx/design/BgLinksbar1px.png);
	background-repeat:repeat-x;
	background-position: 0% 100%;
	background-color: #fcfcfc;
	padding-top: 5px;
	padding-left: 10px;
}

td.area{
	background-color: #fcfcfc;
	padding-top: 10px;
}

td.areatext{
	background-color: #fcfcfc;
	padding: 10px;
	padding-bottom: 2px;
	padding-top: 15px;
}

td.areatextptz{
	background-color: #fcfcfc;
	padding: 10px;
}

td.areanavigation{
	background-color: #fcfcfc;
	padding: 10px;
	border-bottom: 1px solid #c0c0c0;
}

td.rightarea{
	width: 10px;
	background-image:url(../gfx/design/BgRightarea.png);
	background-repeat:repeat-y;
	background-position: 100% 0%;
}

td.leftbottom{
	width: 10px;
	background-image:url(../gfx/design/BgLeftbottomcorner.png);
	background-repeat:no-repeat;
	background-position: 0% 0%;	
}

td.bottom{
	background-image:url(../gfx/design/BgBottomarea.png);
	background-repeat:repeat-x;
	background-position: 0% 0%;
	vertical-align: middle;
	font-weight: bold;
	color: #009900;
}

td.rightbottom{
	width: 10px;
	background-image:url(../gfx/design/BgRightbottomcorner.png);
	background-repeat:no-repeat;
	background-position: 0% 0%;	
}

table.fullwidth{
	width: 100%;
}


/* ------------------------Tabulations For Matters--------------------------------*/

table.viewads{
	width: 100%;
	height: 100%;
	border: 0px;
}

tr.viewads{
	height: 150px;
}

td.viewads{
	width: 150px;
	padding: 5px;
	padding-bottom: 10px;
	text-align: center;
}

td.viewadsbig{
	width: 150px;
	padding: 5px;
	padding-bottom: 10px;
	text-align: center;
}

table.viewadspictures{
	width: 120px;
	height: 100px;
	margin-top: 3px;
}

tr.viewadspictures{
	height: 120px;
}

td.viewadspictures{
	width: 150px;
	padding: 3px;
	border: 1px solid #c0c0c0;
	background-color: #e6e6e6;
	text-align: center;
	vertical-align: middle;
}

td.viewadspicturespower{
	width: 150px;
	padding: 3px;
	border: 1px solid #559955;
	background-color: #b1e6b1;
	text-align: center;
	vertical-align: middle;
}


td.viewadspicturesbig{
	width: 150px;
	padding: 3px;
	border: 1px solid #c0c0c0;
	background-color: #e6e6e6;
	text-align: center;
	vertical-align: middle;
}

td.viewadspicturesbigpower{
	width: 150px;
	padding: 3px;
	border: 1px solid #559955;
	background-color: #b1e6b1;
	text-align: center;
	vertical-align: middle;
}

table.resultcaption{
	margin-top: 10px;
	width: 100%;
}

tr.resultcaption{
	height: 15px;
}

td.resultcaptioncolorbox1{
	width: 15px; 
	background-color: #e6e6e6;
}

td.resultcaptioncolorbox2{
	width: 15px; 
	background-color: #b1e6b1;
}


td.resultcaptiontext{
	padding-left: 5px; 
	padding-right: 50px;
}

table.ad{
	width: 100%;
}

td.adleft{
	width: 55%;
	padding-right: 5px;
}

td.adright{
	width: 45%;
}

table.textad{
	width: 100%;
}

td.textad{
	width: 50%;
	padding-right: 5px;
}

table.picturead{
	width: 100%;
	border: 1px solid #a0a0a0;
}

tr.picturead{
	height: 230px;
}

td.picturead{
	vertical-align: middle;
	text-align: center;
	background-color: #eaeaea;
	padding: 10px;
}

tr.picturesad{
	height: 70px;
}

td.picturesad{
	background-color: #eaeaea;
	padding: 10px;
}

tr.picad{
	height: 60px;
}

td.picad{
	text-align: center;
	vertical-align: middle;
	width: 65px;
	border: 1px solid #a0a0a0;
	padding: 5px;
	cursor: pointer;
}

tr.xxlad{
	background-image:url(../gfx/design/BgToparea.png);
	background-repeat:repeat-x;
	height: 20px;
}

td.xxlad{
	text-align: center;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}

table.adtype{
	clear: both;
	width: 100%;
	border: 1px solid #c0c0c0;
}

td.adtype{
	background-color: #ffe9e9;
	font-size: 18px;
	font-weight: bold;
	padding: 3px;
}

table.result{
	width: 100%;
	border: 1px solid #c0c0c0;
}

table.resultmark{
	width: 100%;
}

tr.resulttitle{
	height: 20px;
}

td.resulttitle{
	background-color: #e6e6e6;
	padding-top: 3px;
	padding-left: 5px;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
}

td.resulttitlemark{
	background-image:url(../gfx/design/BgToparea.png);
	background-repeat:repeat-x;
	background-color: #009900;	
	border-left: 1px solid #009900;
	padding-top: 3px;
	padding-left: 5px;
	color: #fcfcfc;
	font-size: 13px;
	font-weight: bold;
}

td.resultprice{
	background-color: #e6e6e6;
	padding-top: 3px;
	padding-left: 5px;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
}

td.resultpricemark{
	background-image:url(../gfx/design/BgToparea.png);
	background-repeat:repeat-x;
	background-color: #009900;	
	border-right: 1px solid #009900;
	padding-top: 3px;
	padding-left: 5px;
	color: #fcfcfc;
	font-size: 13px;
	font-weight: bold;
}

td.resultbreak{
	width: 10%;
}

td.resultbreakmark{
	width: 10%;
	border-bottom: 1px solid #009900;
}

td.resultpic{
	padding: 3px;
	background-color: #e6e6e6;
	width: 25%;
	text-align: center;
	vertical-align: middle;
}

td.resultpicpower{
	padding: 3px;
	background-color: #b1e6b1;
	width: 25%;
	text-align: center;
	vertical-align: middle;
}

td.resultpicmark{
	padding: 3px;
	background-color: #e6e6e6;
	width: 25%;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #009900;
	border-bottom: 1px solid #009900;
}

td.resultpicmarkpower{
	padding: 3px;
	background-color: #b1e6b1;
	width: 25%;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #009900;
	border-bottom: 1px solid #009900;
}

tr.result{
	height: 100px;
}

td.result{
	width: 65%;
	padding-top: 10px;
}

td.resultmark{
	width: 65%;	
	border-left: 1px solid #009900;
	border-bottom: 1px solid #009900;
	padding-top: 10px;
}

table.resulttext{
	width: 100%;
	padding-top: 20px;
}

td.resulttext{
	padding-top: 3px;
	padding-right: 5px;
	padding-left: 10px;
}

td.businessresulttext{
	padding-right: 5px;
	padding-left: 10px;
}

td.resultlocation{
	padding: 5px;
	padding-top: 20px;
	padding-left: 10px;
}

table.xxlpic{
	width: 100%;
	height: 100%;
	border: 0px;
}

td.xxlpic{
	width: 100%;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px dotted #c0c0c0;
	padding-bottom: 10px;
}

tr.xxlpics{
	height: 80px;
}

td.xxlpics{
	width: 100%;
	vertical-align: middle;
	padding-top: 10px;
}

table.placead{
	border: 0px;
}

td.placead{
 	padding: 10px;
 	padding-right: 20px;
}

td.horsepicad{
	text-align: center;
	vertical-align: middle;
	width: 155px;
	border: 1px solid #a0a0a0;
	padding: 5px;
	cursor: pointer;
}

table.servicelist{
	width: 550px;
	border: 1px solid #000000;
}

td.servicelisttitle{
	border: 1px solid #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	text-align: center;
}

td.servicelist{
	border: 1px solid #000000;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
}


#copyright
{
	clear: both;
	background-color: #ffffff;
	padding: 30px;
	text-align: center;
	font-size: 12px;
}

#copyright img
{
	border: none;
}

#copyright a,
#copyright a:link,
#copyright a:visited,
#copyright a:focus,
#copyright a:active
{
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

#copyright a:hover
{
	color: #EB0000;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

/* 
+-------------------------------------------------------------------------------+
|									Links										|
+-------------------------------------------------------------------------------+
*/

a:link{
	background-color: transparent;
	color: #008500;
	font-family: arial, verdanan, times new roman;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

a:visited{
	background-color: transparent;
	color: #008500;
	font-family: arial, verdanan, times new roman;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none
}

a:hover{
	background-color: transparent;
	color: #EB0000;
	font-family: arial, verdanan, times new roman;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none
}

a:active{
	background-color: transparent;
	color: #EB0000;
	font-family: arial, verdanan, times new roman;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none
}

a.kleineSchrift{
	font-size: 12px;
}

a.grosseSchrift{
	font-size: 16px;
}

a.dickeSchrift{
	font-weight: bold;
}

a.kursiveSchrift{
	font-style: italic;
}

a.kleinedickeSchrift{
	font-size: 12px;
	font-weight: bold;	
}

a.grossedickeSchrift{
	font-size: 16px;
	font-weight: bold;	
}

a.kleinekursiveSchrift{
	font-size: 12px;
	font-style: italic;	
}

a.grossekursiveSchrift{
	font-size: 16px;
	font-style: italic;	
}

a.resultlink{
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}

a.resultlink:active{
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}

a.resultlink:visited{
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}
 
a.resultlink:hover{
	color: #ff0000;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}

a.resultlinkmark{
	color: #fcfcfc;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}

a.resultlinkmark:active{
	color: #fcfcfc;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}

a.resultlinkmark:visited{
	color: #fcfcfc;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}

a.resultlinkmark:hover{
	color: #ff0000;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}

/* 
+-------------------------------------------------------------------------------+
|									Fonts										|
+-------------------------------------------------------------------------------+
*/

h1{
	margin: 0px;
	color: #fcfcfc;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

h2{
	margin: 0px;
	color: #fcfcfc;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}

.ueberschrift{
	font-size: 32px;
	font-weight: bold;
	line-height: 26px
}

.kleineSchrift{
	font-size: 12px;
}

.grosseSchrift{
	font-size: 20px;
}

.dickeSchrift{
	font-weight: bold;
}

.kursiveSchrift{
	font-style: italic;
}

.kleinedickeSchrift{
	font-size: 12px;
	font-weight: bold;	
}

.grossedickeSchrift{
	font-size: 20px;
	font-weight: bold;	
}

.kleinekursiveSchrift{
	font-size: 12px;
	font-style: italic;	
}

.grossekursiveSchrift{
	font-size: 20px;
	font-style: italic;	
}

.besondereSchrift{
	color: #FF0000;
}


/* 
+-------------------------------------------------------------------------------+
|									Items										|
+-------------------------------------------------------------------------------+
*/

/* ------------------------------- Image --------------------------------------*/

img.normal{
	border: 0px;
}

img.border{
	border: 1px solid #a0a0a0;
}

img.greyborder{
	border: 1px solid #777777;
}

img.greenborder{
	border: 1px solid #009900;
}

img.resultlink{
	border: 1px solid #c0c0c0;
}

img.resultlinkpower{
	border: 1px solid #559955;
}

img.adtypearrowdown{
	height: 20px;
	width: 20px;
	vertical-align: bottom; 
	margin-left: 5px; 
	margin-right: 10px;
}

img.pagearrow{
	vertical-align: middle; 
	border: 0px;
	padding-left: 3px;
	padding-right: 3px;
}


/* 
+-------------------------------------------------------------------------------+
|									Forms										|
+-------------------------------------------------------------------------------+
*/

/* ------------------------------- Buttons ------------------------------------*/

input.normalbutton{
	cursor: pointer;
	font-size: 14px;
	margin-right: 10px;
}


/* ------------------------------- Textfield -----------------------------------*/

input.normaltext{
	cursor: text;
	font-size: 12px;
	margin-right: 10px;
}

input.bigtext{
	cursor: text;
	font-size: 14px;
	margin-right: 10px;
}

input.bigborderedtext{
	cursor: text;
	font-size: 14px;
	margin-right: 10px;
	border: 1px solid #c9c9c9;
}

input.smalltext{
	cursor: text;
	font-size: 12px;
	margin-right: 10px;
}

input.smallborderedtext{
	cursor: text;
	font-size: 12px;
	margin-right: 10px;
	border: 1px solid #c9c9c9;
}

/* ------------------------------- Select ---------------------------------------*/

select.normalselect{
	cursor: pointer;
	font-size: 12px;
}

select.bigselect{
 	cursor: pointer;
	font-size: 14px;
}

select.bigborderedselect{
 	cursor: pointer;
	font-size: 14px;
	border: 1px solid #c9c9c9;
}

select.smallselect{
 	cursor: pointer;
	font-size: 12px;
}

select.smallborderedselect{
 	cursor: pointer;
	font-size: 12px;
	border: 1px solid #c9c9c9;
}

/* ------------------------------- Textarea ---------------------------------------*/

textarea.normalarea{
	cursor: text;
	font-size: 12px;
	margin-right: 10px;
}

textarea.bigarea{
 	cursor: text;
	font-size: 14px;
	margin-right: 10px;
}

textarea.bigborderedarea{
 	cursor: text;
	font-size: 14px;
	margin-right: 10px;
	border: 1px solid #c9c9c9;
}