/* 
globalzoo Main Stylesheet
Copyrights Kai Brach
Created: 28.12.06
*/

/* Basic ######################################################### */

body {
	background:#f3f0ea url(../pix/bg-nav.gif) repeat-x;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	padding:0;
	margin:0;
	border: 0;
	color: #413f3b;
	line-height: 1.4em;
	}
	
div.wrap {
	margin: 0 auto 0 auto;
	padding: 0 130px 0 0;
	width: 980px;
	text-align:left;
	}

	
div.footerline div.wrap, div.footermenu div.wrap {
	padding: 0;
	}	
	
a.logo {
	float:left;
	width:173px;
	height:59px;
	cursor:pointer;
	background:#fa0d3a;
	text-indent:-1000em;
	margin:0 4px 0 6px;
	}	

a.logo:link, a.logo:visited {
	display:block;
	background:url(../pix/logo.gif) 0 0 no-repeat;
	width:173px;
	height:59px;
	}

a.logo:hover  {
	background: url(../pix/logo.gif) 0 -59px no-repeat;
	}
	
.whitebg {
	background:#FFF;
	border-right:4px solid #d8d6d0;
	}	
		
	
div.padding {
	padding:10px;
	margin:0;
	clear:both;
	}
	
div.padding5 {
	padding:5px;
	margin:0;
	clear:both;
	}	
	
div.padding20 {
	padding:20px;
	margin:0;
	clear:both;
	}			
	
div.myzoo {
	background: url(../pix/myzoo-head.gif) top right no-repeat;
	padding:4px 0 0 7px;
	margin:0;
	float:right;
	width:240px;
	height:66px;
	color:#fff;
	line-height:1.3em;
	}	

div.myzoo-onpage {
	background:#8d897e url(../pix/myzoo-onpage.gif) top left no-repeat;
	padding:10px 80px 12px 20px;
	margin:0;
	color:#fff;
	}		
	
div.tag-cloud {
	padding:8px 0 15px 0;
	}	

div.trigger-box {
	 background:#f5f4f2; 
	 padding:3px 6px;
	 }		
	
div.enlarge-textarea {
	text-align:right;
	font-size:0.9em;
	display:block;
	}

div.werbung {
	position: relative;
	clear: both;
}

div.werbung div.inside {
	position: absolute;
	top: 10px;
	left: 990px;
	width: 160px;
}

div.account-special-note {
	background: #FCF6D3;
	padding: 8px;
	line-height: 1;
}	

/* Struktur ######################################################### */

div.platzhalter {
	position:relative;
	clear:both;
	height:10px;
	}

div.newsflash {
	overflow:hidden;
	text-align:left;
	width:325px;
	padding-left:55px;
	position:absolute;
	top:-18px;
	left:0px;
	background:url(../pix/aktuell.gif) 0 2px no-repeat;
	}
	
div.column-left {
	width:223px;
	float:left;
	}

div.column-right {
	width:751px;
	float:right;
	}
	
div.teaser-half-left {
	width:345px;
	float:left;
	}

div.teaser-half-right {
	width:345px;
	float:right;
	}
	
div.sub-split-left {
	width:450px;
	float:left;
	}	
	
div.sub-split-right {
	width:233px;
	float:right;
	}		
	
div.comment-left {
	width:65px;
	float:left;
	text-align:center;
	padding:10px 0;
	}

div.comment-right {
	width:383px;
	float:right;
	padding:5px 0;
	}		

div.comment-full {
	width:640px;
	}
		
div.comment-right div {
	padding: 5px 5px 0 5px;
	}		
		
div.comment-right p {
	padding:5px;
	margin:0;
	}		
	
div.header-text {
	width:320px;
	float:left;
	padding:20px 0 20px 25px;
	}	
	
div.error-msg {
	padding:15px 0;
	color:#FF0000;
	}

div.okay {
	margin:15px 0;
	padding:8px 12px;
	color:#299b47;
	font-weight:bold;	
	background:#e1f7d9;
	}	
		
div.trenner {
	background:url(../pix/trenner.gif) 2px 8px repeat-x;
	height:1px;
	line-height:0.01em;
	font-size:0.01em;
	padding:15px 0;
	clear:both;
	}		
	
div.anzeigen {
	margin:20px auto 0 auto;
	width:175px;
	font-size:0.9em;
	background:url(../pix/bg-ad.gif) 0 0 repeat;
	padding: 10px 10px 8px 10px;
	line-height: 15px;
	}

/* Headlines ######################################################### */	

h1, h2 {
	font-size:1.7em;
	font-family: Georgia, Arial ,Verdana, sans-serif;
	font-weight:normal;
	margin:0;
	letter-spacing:-1px;
	color:#FFF;
	padding:8px 10px 10px 10px;
	}
	
h3 {
	font-weight:bold;
	padding:4px 8px;
	margin:2px 0;
	font-size:1em;
	}	

	/* left column */
	
.column-left h2.red {
	background:#fa0d3a url(../pix/head-rot-left.gif) top no-repeat;
	}			

.column-left h2.green {
	background:#69a028 url(../pix/head-gruen-left.gif) top no-repeat;
	}	
	
.column-left h2.yellow {
	background:#e39513 url(../pix/head-gelb-left.gif) top no-repeat;
	}
	
.column-left .yellow h3 {
	background:#fcefbc;
	color:#9e8a5f;
	}
	
	/* right column */
	
.column-right h1.grey {
	background:#403f3c url(../pix/head-grau-right.gif) top no-repeat;
	}		
	
.column-right h2 {
	font-size:1.3em;
	font-weight:bold;
	padding:5px 8px;
	font-family:Arial, Helvetica, sans-serif;
	margin:2px 0;
	clear:both;
	letter-spacing:normal;
	line-height:1.25em;
	}		
	
.column-right .yellow h2 {
	background:#fcefbc;
	color:#9e8a5f;
	}

.column-right .green h2 {
	background:#e1f2d1;
	color:#6f825c;
	}		

.column-right .blue h2 {
	background:#dcf0ff;
	color:#6f9ac3;
	}	
			
.column-right .pink h2 {
	background:#f7dde6;
	color:#b48193;
	}	
	
.column-right .cyan h2 {
	background:#cef1f2;
	color:#5c8a8b;
	}	
	
.column-right .grey h2 {
	background:#f5f4f2;
	color:#797772;
	}			

/* Navigation ######################################################### */

ul#nav {
	width:403px;
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	}

ul#laender-on {
	width:130px;
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	}

ul#laender-on li a {
	margin:0;
	padding:12px 18px 13px 37px;
	float:left;
	}	

ul#laender-off {
	width:75px;
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	}	

ul#laender-off li a {
	margin:0;
	padding:12px 16px 13px 16px;
	float:left;
	}	
	
ul#laender-on li a:link, ul#laender-on li a:visited, ul#laender-off li a:link, ul#laender-off li a:visited	{
	color:#fff;
	font-weight:bold;
	text-decoration:none;	
	border-right:2px solid #3f3d3b;
	}	

ul#laender-on li a:hover, ul#laender-off li a:hover {
	text-decoration:underline;
	}	
	
ul#nav li {
	display:inline;
	}
	
ul#nav li a {
	margin:0;
	padding:12px 12px 13px 12px;
	float:left;
	}
		
ul#nav li a:link, ul#nav li a:visited {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	border-left:2px solid #3f3d3b;
	}
	
body#start ul#nav li.start a:link, body#start ul#nav li.start a:visited,
body#reisen ul#nav li.reisen a:link, body#reisen ul#nav li.reisen a:visited,
body#blogs ul#nav li.blogs a:link, body#blogs ul#nav li.blogs a:visited,
body#community ul#nav li.community a:link, body#community ul#nav li.community a:visited,
body#tipps ul#nav li.tipps a:link, body#tipps ul#nav li.tipps a:visited,
body#forum ul#nav li.forum a:link, body#forum ul#nav li.forum a:visited  {
	background:#fa7a86 url(../pix/bg-nav-aktiv.gif) repeat-x;
	}	
	
ul#nav li a:hover, ul#gehege li a:hover  {
	text-decoration:underline;
	}	

ul#subnav {
	margin:0;
	padding:0;	
	background:#fff7f8;
	list-style-type:none;
	}
	
ul#subnav li a {
	padding:6px 10px;
	margin:0;
	display:block;
	width:199px;
	border-top:1px solid #f2d9dd;
	}	

ul#subnav li a:link, ul#subnav li a:visited {
	background:#fff7f8;
	}

ul#subnav li a:hover, ul#subnav li a:active {
	background:#fce8eb;
	text-decoration:none;
	}

ul#subnav li.active  a:link, ul#subnav li.active  a:visited, ul#subnav li.active a:hover, ul#subnav li.active a:active {
	background:#f39595;
	text-decoration:none;
	color:#fff;
	}
	

ul.tabs-nav {
	margin:0 0 15px 0;
	border-bottom:1px solid #e2e2e2;
	padding:0;
	list-style:none;
	}

ul.tabs-nav li {
	border:1px solid #e2e2e2;
	margin:0 5px -1px 5px;
	float:left;
	background:#f5f4f2 url(../pix/arrow-grey.gif) 9px 7px no-repeat;
	}	

ul.tabs-nav li a:link, ul.tabs-nav li a:visited, ul.tabs-nav li a:hover {
	display:block;	
	padding:3px 8px 3px 20px;
	}	
	
ul.tabs-nav li.active {
	position:relative;
	top:1px;
	border-bottom:1px solid #ffffff;
	float:left;
	background:#ffffff url(../pix/arrow-grey-down.gif) 7px 10px no-repeat;
	}	

ul.tabs-mini {
	margin:0 0 5px 0;
	font-size:0.9em;
	padding-top:3px;
	}	

ul.tabs-mini li {
	margin:0 1px -1px 4px;
	}	

ul.tabs-mini li a:link, ul.tabs-mini li a:visited, ul.tabs-mini li a:hover {
	padding:3px 7px 2px 20px;
	}

.tabcontent {
	display: none;
	}	

div.myzoo ul {
	width:150px;
	padding:0;
	margin:1px 0 0 0;
	float:left;
	}

div.myzoo ul li {
	display:inline;
	}
	
div.myzoo ul li a {
	margin:0;
	padding:1px 4px;
	margin:0 1px 1px 0;
	float:left;
	font-size:0.9em;
	text-decoration:none;
	background:#82807a;
	}	
		
div.myzoo ul li.account a, div.myzoo ul li.account a:visited  {
	width:96px;
	}		

div.myzoo ul li.account a.unread, div.myzoo ul li.account a.unread:visited  {
	color:#f3de6a;
	background:#82807a url(../pix/bg-account.gif) 88px 3px no-repeat;	
	}	
	
div.myzoo ul li a:hover, div.myzoo ul li a:active, div.myzoo ul li.account a:hover, div.myzoo ul li.account a:active, div.myzoo ul li.account a.unread:hover {
	background:#474643;
	text-decoration:none;
	}		

div.myzoo ul li a.inactive, div.myzoo ul li a.inactive:hover, div.myzoo ul li a.inactive:visited {
	background:#82807a;
	color:#cec9bd;
	}
	

/* Forms ######################################################### */	

form {
	margin:0;
	padding:0;
	}

input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	border:1px solid #999999;
	padding:2px;
	font-weight:normal;
	}
	
form.head {
	float:right;
	text-align:right;
	width:315px;
	margin:10px 0 39px 0;
	padding:0;
	color:#CCC;
	}
	
form.head input.login {
	width:65px;
	}	
		
form.head div {
	width:125px;
	float:left;
	text-align:center;
	margin:2px 0;
	display:inline;
	}	

textarea.middle {
	width:280px;
	height:30px;
	}	

input.s-large, select.s-large {
	width:280px;
	}
		
input.large {
	width:150px;
	}
	
input.middle {
	width:80px;
	}		

input.small {
	width:30px;
	}

input.submit {
	background: #fa1842 url(../pix/bg-nav-aktiv.gif) center repeat-x;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	font: 0.9em Arial, Helvetica, sans-serif;
	color:#FFF;
	font-weight:bold;
	padding:0 5px;
	cursor: pointer; 
	}
	
input.submit-large {
	padding-top:4px;
	padding-bottom:4px;
	}	
	
input.yellow {
	background: #e29311 url(../pix/head-gelb-start.gif) center repeat-x;	
	}
		
input.green {
	background: #69a028 url(../pix/head-gruen-start.gif) center repeat-x;	
	}	
		
input.cyan {
	background: #18aeb0 url(../pix/head-cyan-start.gif) center repeat-x;	
	}	

input.pink {
	background: #84405a url(../pix/head-pink-start.gif) center repeat-x;	
	}	
	
/* Text-Buttons ######################################################### */

.button {
	padding:5px 8px;
	margin:5px;	
	color:#FFFFFF;
	text-align:center;
	}

.button-pink {
	background:#cd5280	url(../pix/head-pink-start.gif) center repeat-x;
	border:1px solid #cd5280;
	}
	
.button-green {
	background:#69a028	url(../pix/head-gruen-right.gif) center repeat-x;
	border:1px solid #69a028;
	}
	
.button-yellow {
	background:#e39513	url(../pix/head-gelb-right.gif) center repeat-x;
	border:1px solid #e39513;
	}	
	
.button-blue {
	background:#256bb1 url(../pix/head-blau-start.gif) center repeat-x;
	border:1px solid #fff;
	}	

.button-red {
	background:#fa294d url(../pix/bg-nav-aktiv.gif) center repeat-x;
	border:1px solid #fff;
	margin:0;
	}	

.button-cyan {
	background:#18aeb0 url(../pix/head-cyan-start.gif) center repeat-x;
	border:1px solid #fff;
	margin:0;
	}			

.admin-button {
	font-size:1.7em;
	font-family: Georgia, Arial ,Verdana, sans-serif;
	font-weight:normal;
	margin:0 0 5px 0;
	letter-spacing:-1px;
	color:#FFF;
	padding:8px 10px 15px 10px;
	width:203px;
	display:block;
	}
	
.myzoo {
	background:#a49f94 url(../pix/myzoo-button.gif) top left no-repeat;	
	}
	
.zooboss {
	background:#a49f94 url(../pix/zooboss-button.gif) top left no-repeat;	
	}
	
/* Links ######################################################### */	

a:link,  a:visited {color:#fa0d3a; text-decoration:none; font-weight:bold}
a:active, a:hover {color:#fa0d3a; text-decoration:underline}

.yellow a:link,  .yellow a:visited {color:#d5890d; text-decoration:none}
.yellow a:active, .yellow a:hover {color:#d5890d; text-decoration:underline}

.green a:link,  .green a:visited {color:#6da52b; text-decoration:none}
.green a:active, .green a:hover {color:#6da52b; text-decoration:underline}

.blue a:link,  .blue  a:visited {color:#2368af; text-decoration:none}
.blue  a:active, .blue  a:hover {color:#2368af; text-decoration:underline}

.pink a:link,  .pink a:visited {color:#c84878; text-decoration:none}
.pink a:active, .pink a:hover {color:#c84878; text-decoration:underline}

.cyan a:link,  .cyan a:visited {color:#18aeb0; text-decoration:none}
.cyan a:active, .cyan a:hover {color:#18aeb0; text-decoration:underline}

a.button:link,  a.button:visited {color:#fff; text-decoration:none;}
a.button:active, a.button:hover {color:#fff; text-decoration:underline}

.font-grey a:link,  .font-grey a:visited {color:#8b8b8b; text-decoration:none;}
.font-grey a:active, .font-grey a:hover {color:#8b8b8b; text-decoration:underline}

.white a:link,  .white a:visited {color:#fff; text-decoration:none; font-weight:normal}
.white a:active, .white a:hover {color:#fff; text-decoration:underline}

a.tag:link,  a.tag:visited {text-decoration:none; background:#faf1e1; padding:1px 3px; line-height:1.8em; border-bottom:1px solid #e5dac4;border-right:1px solid #e5dac4; color:#948a79; font-weight:normal}
a.tag:active, a.tag:hover { text-decoration:none; background:#e5dccb; color:#534c3e;}


a.jumper {clear:both;}

div.newsflash a:visited { color:#bab9b6 }


div.anzeigen a {
	display: block;
	background-color: #f2efe9;
	margin-bottom: 2px;	
	padding: 8px 8px 8px 62px;
	height: 44px;
	font-weight: normal;
	background-position: 5px 5px;
	background-repeat: no-repeat;;
	}

div.anzeigen a.hotel {
	background-image: url(../pix/anz-hotel.gif);
	}

div.anzeigen a.hotel2 {
	background-image: url(../pix/anz-hotel2.gif);
	background-position: 5px 12px;
	}

div.anzeigen a.flug {
	background-image: url(../pix/anz-flug.gif);
	}
	
/* div.anzeigen a.the-ad {
	float:left;
	width:175px;
	height:85px;
	display:block;
	text-indent:-1000em;
	margin-bottom:5px;
	}	
	
*/	
		
ul.tla li a {
	font-weight: normal;
	color: #a9a8a4;
	}	

/* Fonts ######################################################### */

.font-grey {
	color:#8b8b8b;
	}
	
.font-red {
	color:#fff;
	background:#FF0000;
	}

.font-large {
	font-size:1.4em;
	}	

.font-error {
	color:#FF0000;
	}	
	
.font-optional {
	color:#a4a4a4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
	}		

.intro {
	font-size:1.4em;
	padding-bottom:20px;
	line-height:1.3em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	}
	
.font-online {
	background:#8cd85d;
	color:#fff;
	font-size:0.9em;
	padding:0 2px;
	border:1px solid #8cb35d;
	margin-left:-2px;
	}		

div.error-msg span {
	color:#FF0000;
	font-size:1.4em;
	font-weight:bold;
	}
	
div.anzeigen a strong {
	font-size: 12px;
	}	

/* Lists ######################################################### */		

ul.userlist {
	margin:0;
	padding:0;
	list-style-type:none;
	}

ul.userlist li {
	padding:3px;
	margin:0;
	}	
	
ul.teaser {
	margin:0;
	padding:0;
	list-style-type:none;
	}	
	
ul.teaser li {
	margin:0;
	padding:7px 0;
	}
	
ul.teaser li div {
	margin:0 10px 0 0;
	padding:0;
	display:inline;
	float:left;
	}

ul.teaser li p {
	margin:0;
	padding:0 0 4px 0;
	}
	
ul.simple-list, ul.comment {
	margin:0;
	padding:0;
	list-style-type:none;
	}	

ul.simple-list li, ul.comment {
	margin:0;
	padding:3px 0;
	}	
	
ul.greenline li {
	border-bottom:2px solid #e1f2d1;
	}	
	
ul.blueline li {
	border-bottom:2px solid #dcf0ff;
	}	
	
ul.yellowline li {	
	border-bottom:2px solid #fcefbc;
	}

ul.greyline li {
	border-bottom:2px solid #e2e2e2;	
	}
	
ul.cyanline li {
	border-bottom:2px solid #cef1f2;
	}	
	
.margin-bottom {
	margin-bottom:15px;
	}
	
div.error-msg ul {
	margin:5px 0 0 0;
	padding:5px 25px;
	border:2px solid #FF0000;
	color:#FF0000;
	}	

ul.member-teaser {
	width:220px;
	padding:0;
	margin:5px 5px 15px 0;
	list-style-type:none;
	float:left;
	}
	
ul.member-teaser li {
	padding:3px 0;
	margin:0;
	}
	
ul.member-teaser li div {
	margin:0 10px 0 0;
	padding:0;
	display:inline;
	float:left;
	}					
		
ul.tla {
	padding: 10px 20px 20px 20px;
	margin: 0;
	list-style-type: none;
}	
		
ul.tla li {
	border-bottom: 1px solid #d8d6d0;
	text-align: center;
	padding: 2px 0;
	margin: 0;
	font-size: 0.9em;
}		

/* Round Corners ######################################################### */

.font1px {
	font-size:1px;
	line-height:0;
	margin-bottom:5px;
	}
	
.round-rot-left {
	width:223px;
	height:8px;
	background: url(../pix/roundup-rot-left.gif) no-repeat;
	}
		
.round-white-left {
	width:223px;
	height:8px;
	background: url(../pix/roundup-white-left.gif) no-repeat;
	}
		
.round-white-right {
	width:751px;
	height:8px;
	background: url(../pix/roundup-white-right.gif) no-repeat;
	}			

/* Blaettern ######################################################### */

div.paging {
	padding:15px 0 15px 0;
	clear:both;
	text-align:center;
	}

.paging a:link, .paging a:visited  {
	padding:4px 7px;
	background:#f8f8f8;
	margin-right:3px;
	border:1px solid #e1e1e0;
	}
	
.paging a:hover {
	margin-right:3px;
	}	

.paging span.active {
	background:#9e9d9c;
	color:#FFF;
	padding:4px 7px;
	margin-right:3px;
	font-weight:bold;
	}	
	
.paging span.inactive {
	background:#f8f8f8;
	padding:4px 7px;
	color:#9e9d9c;
	margin-right:3px;
	font-weight:bold;
	border:1px solid #e1e1e0;
	}

/* Tables ######################################################### */	
	
table {
	margin:0;
	width:100%;
	font-size:1em;
	}

table tr td {
	border-bottom:1px solid #e2e2e2;
	border-top:1px solid #fff;
	}
	
table tr {
	background:#f5f4f2;	
	}
	
tr.hovered {
	background:#eceae6;
	}
	
table.border-top {
	margin-top:15px;
	border-top:	1px solid #e2e2e2;
	}
	
td.right {
	text-align:right;
	}	
	
tr.trenner td {
	border-top:10px solid #fff;
	}		
	

/* Footer ######################################################### */	

div.footerborder {
	padding-top:15px;	
	clear:both;
	}	

div.footerline {
	padding:15px 0;
	background:#403f3c url(../pix/bg-footerline.gif) repeat-x;
	width:100%;
	color:#ccc;
	}

div.footermenu {
	background:#c2baa9 url(../pix/footer-shade.gif) repeat-x;;
	padding:15px 0;
	color:#a39b8c;
	}	
	
div.footermenu h3 {
	margin:0;
	padding:0 0 5px 0;
	color:#fff;
	background:none;
	}	

div.footermenu div.part1 {
	width:220px;
	float:left;
	margin-right:30px;
	}	
		
div.footermenu div.part2 {
	width:440px;
	float:left;
	margin-right:30px;
	}	

div.footermenu div.part1 ul, div.footermenu div.part2 ul {
	padding:0 0 10px 15px;
	margin:0;
	}

div.footermenu div.part1 ul li, div.footermenu div.part2 ul li {
	padding:2px 0;
	margin:0;
	border-bottom:1px dotted #ded7c9;
	}
			
		
div.footermenu div.part3 {
	width:260px;
	float:left;
	}	
	
div.footermenu div.part3 ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}

div.footermenu div.part3 ul li {
	margin:0;
	padding:0 0 15px 40px;
	}	

div.footermenu div.part3 ul li.help {
	background:url(../pix/footer-help.gif) 0 0 no-repeat;
	}	

div.footermenu div.part3 ul li.feedback {
	background:url(../pix/footer-feedback.gif) 0 0 no-repeat;
	}			
	
div.footermenu div.part3 ul li.news {
	background:url(../pix/footer-news.gif) 0 0 no-repeat;
	}	
	

div.service-nav {
	clear:both;
	padding:6px 5px 20px 5px;
	color:#fff;
	text-align:center;
	margin:0;
	}	
	
div.service-blue {
	background:url(../pix/foot-blue.gif) top no-repeat;
	}

div.service-green {
	background:url(../pix/foot-green.gif) top no-repeat;
	}	
	
div.service-grey {
	background:url(../pix/foot-grau.gif) top no-repeat;
	}	
	
div.service-yellow {
	background:url(../pix/foot-yellow.gif) top no-repeat;
	}			
	
div.service-cyan {
	background:url(../pix/foot-cyan.gif) top no-repeat;
	}			
	
div.service-pink {
	background:url(../pix/foot-pink.gif) top no-repeat;
	}
	
div.service-nav a.top {
	background:url(../pix/icon-up.gif) left 4px no-repeat;
	padding:2px 15px 2px 12px;
	}	
	
div.service-nav a.print {
	background:url(../pix/icon-print.gif) left 4px no-repeat;
	padding:2px 15px 2px 14px;
	}	
	
div.service-nav a.recommend {
	background:url(../pix/icon-recommend.gif) left 5px no-repeat;
	padding:2px 15px 2px 18px;
	}		
	
div.service-nav a.spam {
	background:url(../pix/icon-spam.gif) left 4px no-repeat;
	padding:2px 15px 2px 14px;
	}			

div.country-seo {
	padding: 7px;
	text-align: center;
	border:1px dotted #ded7c9;
	background: #a9a397;
	clear: both;
}

div.country-seo h3 {
	padding-bottom: 2px;
	display: inline;
}

div.country-seo a {
	display: block;
	width: 185px;
	margin-left: 5px;
	float: left;
}
		
/* Images ######################################################### */	

img {
	border:0;
	}	

img.flag {
	margin:0 2px -1px 0;
	}

img.blue {
	border:2px solid #dcf0ff;	
	}
	
img.green {
	border:2px solid #e1f2d1;	
	}	
	
img.yellow {
	border:2px solid #fcefbc;	
	}

img.grey {
	border:2px solid #dadada;	
	}	

img.cyan {
	border:2px solid #cef1f2;	
	}		
	
img.thumbs {
	margin:2px;
	}	
	
img.icon {
	margin:0 2px -2px 0;
	}

img.portrait {
	border:2px solid #f2d9dd;
	margin:15px 0 15px 28px;
	}			

img.comment-button {
	padding:0;
	margin: 4px 0;
	}	
	
div.myzoo img {
	float:left;
	border:2px solid #fff;
	margin-right:7px;
	}	
	
div.werbung div img.partner {
	padding: 10px 0 0 0;
	}

/* Laender-Buttons ####################################################### */
	
a.flag-button , a.flag-button:visited  {
	padding:1px 11px 1px 3px;
	margin-left:1px;
	margin-right:1px;
	border:1px solid #d3d3d3;
	background:#f5f4f2 url(../pix/flag-button.gif) right 7px no-repeat;
	font-weight:bold;
	text-decoration:none;
	line-height:1.6em;
	font-style:normal;
	}
	

a.flag-button:active, a.flag-button:hover  {
	text-decoration:none;
	}	

a.flag-button span {
	background-position:0px 2px;
	padding-left:19px;
	background-repeat:no-repeat;
	}		
		
a.flag-button span.no {
	padding-left:16px;
	background-position:0px 2px;
	background-repeat:no-repeat;
	}	
	
div#subcontent {	
	position:absolute; 
	border: 2px solid #d3d3d3;
	border-bottom:0;
	background:#f5f4f2;
	width:210px; 
	display:none;
	text-align:left;
	z-index: 10;
	}	
	
div#subcontent ul {
	padding:0;
	margin:0;
	list-style-type:none;
	line-height:1.3em;
	}
	
div#subcontent ul li a, div#subcontent ul li a:visited  {
	padding:3px 5px;
	width:200px;
	display:block;
	font-size:0.9em;
	background:#fff;
	margin:0;
	border-bottom:1px solid #d3d3d3;
	}

div#subcontent ul li a:active, div#subcontent ul li a:hover {
	text-decoration:none;
	background:	#f5f4f2;
	color:#413f3b;
	}

div#subcontent ul li.border {
	border-bottom:1px solid #d3d3d3; 
	}	

div#subcontent ul li img.icon {
	margin:0 4px -3px 0;
	}		
	
div#subcontent div {
	background-position:3px 3px;
	background-repeat:no-repeat;
	font-weight:bold;
	padding:0 0 0 22px;
	border-bottom:2px solid #d3d3d3;
	}
				

/* Geocoding-Engine ######################################################### */

.ajaxupdate { background-color:#feffae; border:1px solid #cfcc8f; position:relative; width:300px !important; margin-top:0.5em; }
.ajaxupdate div { padding:10px; }
.ajaxupdate p { font-weight:normal;  margin:0; padding:0;}
.ajaxupdate ul#choices { margin:0 0 0 17px; padding:10px 0;}
.ajaxupdate ul#choices li { cursor:pointer !important; font-weight:bold; color:#fa0d3a; margin:0; padding:0 0 0 5px;}
.ajaxupdate ul#choices li:hover, .ajaxupdate ul#choices li:visited { text-decoration:underline;}
div.trigger, div.indicator { display:inline;}

	
/* Bugfixes + Sonstiges ######################################################### */

.clear {
	clear:both;
	}

.center {
	text-align:center;
	}

.no-border {
	border:none;
	}		
	
.hide {
	display:none;
	}	

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}
.clearfix {
    display:block;
}
* html .clearfix {
    height:1px;
}

