/* PYTHON CMS STYLES */

*{margin:0; padding:0; border:0; -moz-outline:none;}

body{font:normal 11px Arial, Sans-Serif; color:#333; background:#e1e1e1 url(../images/bg.gif) repeat-x;}
a{color:#900; text-decoration:none;}
a:hover{text-decoration:underline;}

.clear{clear:both;}

#headercontainer { position:absolute; top:0px; width:100%; text-align:center; }
#header{width:942px; height:495px; background:url(../images/header.jpg); margin:31px auto 20px auto; position:relative; text-align:left; }
#header h1{display:none;}
#header h3{color:#900; font-size:24px; font-weight:normal; position:absolute; top:140px; left:470px;}
#header .bullets {color:#666; font-size:13px; font-weight:bold; position:absolute; top:175px; left:470px; line-height:1.8em;}
#header h2 {position:absolute; top:12px; left:15px; color:#333; width:176px; height:43px; font-size:0px; }

#bodycontainer { position:absolute; top:527px; width:100%; text-align:center; }

#breadcrumb{text-align:left; width:942px; margin:0 auto; color:#666; padding:20px 0;}
#breadcrumb strong{color:#900; font-weight:bold;}

#orientation{font-size:12px; position:relative; text-align:center; margin:0 0 1px 0; padding:12px 21px 3px 21px; height:25px; background:#cacaca;}
#back{position:absolute; left:21px; top:12px;}
#forward{position:absolute; right:21px; top:12px;}

#contentcontainer{text-align:left;width:942px; margin:0 auto;}

#left{float:left; width:633px;}
#left p{margin:0 0 20px 0; line-height:1.6em;}
#left ol, #left ul { margin:0 0 20px 20px; }
#left ol li, #left ul li { line-height:1.6em; }
#left .mod_article{background:#d4d3d3; padding:20px 15px; margin: 0 0 10px 0; }
#left .mod_article h1 { color:#666; font-size:19px; padding:0 0 12px 0; }
#left .mod_article h2 { font-size:11px; margin: 0 0 20px 0; }
#left .container h1{display:block; color:#fff; font-size:17px; font-weight:normal; margin:0 0 1px 0; padding:10px 21px 5px 10px; height:25px; background:#cacaca;}
#left #inventory .mod { width:190px; float:left; }
#left #inventory .mod_box { width:190px; margin:0 0 10px 0; }
#left #inventory .mod_box h1 { color:#666; font-size:19px; width:23px; float:left; }
#left #inventory .mod_box p { width:162px; float:left; }
#left #inventory .mod_box p a { padding:0 0 5px 0; line-height:10px !important; }
#left .teaser{background:#d4d3d3; padding:10px; margin:0 0 10px 0;}
#left .teaser img { width:72px; height:96px; margin:0 10px 0 0; float:left; }
#left .teaser .box { width:520px; margin:0 10px 0 0; float:left; font-size:12px: color:#111; }
#left .teaser .box h4 { color:#666; font-size:13px; margin:-2px 0 4px 0; }
#left .teaser p a.blink { color:#900100; font-size:12px; text-decoration:none; }
#left .teaser p a.blink:hover { text-decoration:underline; }

#right{float:right; width:301px;}
#right p{margin:0; line-height:1.6em;}
#right .ce_text{background:#d4d3d3; padding:10px;}
#right .tags{ background:#d4d3d3; padding:10px; margin:0 0 10px 0; }
#right .teaser{background:url(../images/bgprof.jpg) repeat-x #d4d3d3; padding:10px; margin:0px; border-bottom:1px solid #dcdcdc;}
#right .teaser img { width:36px; height:48px; margin:0 10px 0 0; float:left; }
#right .teaser .box { width:233px; float:left; font-size:12px: color:#111; }
#right .teaser .box .profheader { color:#900100; font-size:13px; margin:-2px 0 4px 0; }
#right .teaser p a.blink { color:#900100; font-size:12px; text-decoration:none; }
#right .teaser p a.blink:hover { text-decoration:underline; }
#right .tags a{color:#666;}
#right .linklist {background:#d4d3d3; padding:10px; margin:0 0 10px 0; }
#right .linklist a { font-size:11px; }
#right h3{display:block; color:#fff; font-size:17px; font-weight:normal; margin:0 0 1px 0; padding:10px 21px 5px 15px; height:25px; background:#cacaca;}
#right .more {display:block; font-weight:bold; margin:0 0 10px 0; padding:10px 21px 5px 15px; height:25px; background:#cacaca;}
#right .more a { color:#900100; font-size:14px; text-decoration:none; }
#right .more a:hover { text-decoration:underline; }
#right .mod_flash { width:301px; background:#d4d3d3; margin:0 0 10px 0; }

form#dereg{position:absolute; left:420px; top:286px; width:522px; height:144px; color:#fff;}
form#dereg #iam{position:absolute; top:25px; left:15px;}
form#dereg #mysex_woman{position:absolute; top:25px; left:75px;}
form#dereg #mysex_man{position:absolute; top:48px; left:75px;}
form#dereg #isearch{position:absolute; top:80px; left:15px;}
form#dereg #essex_man{position:absolute; top:80px; left:75px;}
form#dereg #essex_woman{position:absolute; top:103px; left:75px;}

form#dereg #container_email{position:absolute; top:25px; left:205px; color:#333;}
form#dereg #container_email input{width:160; position:absolute; top:0; left:123px; border:1px solid #999; padding:2px 4px;}
form#dereg #container_password{position:absolute; top:47px; //top:50px; left:205px; color:#333;}
form#dereg #container_password input{width:160; //width:149px; position:absolute; top:0; left:123px; border:1px solid #999; padding:2px 4px;}
form#dereg #container_pwcheck{position:absolute; top:70px; //top:75px; left:205px; color:#333;}
form#dereg #container_pwcheck input{width:160; //width:149px; position:absolute; top:0; left:123px; border:1px solid #999; padding:2px 4px;}
form#dereg #container_terms{position:absolute; top:100px; left:205px; color:#333;}

form#dereg #submit{position:absolute; top:123px; left:268px; text-indent:-9999em; color:#333; width:179px; height:38px;}

#footer{position:relative; border-top:1px solid #fff; width:942px; height:60px; margin:30px auto 30px auto; padding:30px 0 0 0; text-align:left; }

/* GENERIC STYLES */

.clearfix { clear:both; }

.map {	position:relative;	display:block;	height:320px; }
.map.regio {	height:330px; }
.map.regio.lrg {	height:450px; padding-bottom:20px; }
.map img { margin:0 15px 0px 0; }
#karte {	margin-top:10px;	}
.map .links {	margin:0 0 0 0px; height:390px;}
.map .links .left { width:270px; height:320px; float:left; background:url(../images/nederland.png) no-repeat 0px 0px; }
.map .links .right {	width:45%;	float:left;	}
.map .links .left {	margin:0 30px 0 0;	}
.map .links a, div.links a:link, div.links a:visited {	text-decoration:none; font-size:12px;	font-family: Arial, sans-serif;	color:#900100;	}	
.map .links a:hover {	text-decoration:underline; }
.map .links p {	font-weight:bold;	font-family: Arial, sans-serif;	color:#666666;	font-size:13px; }
#mapcontainer {	display:block; padding:10px 0 0 10px;	}
#mapcontainer	#skarte { width:155px; height:175px; background:url(../images/nederland_s.png) no-repeat; margin:0 15px 0 0;	}
#mapcontainer	#skarte a { text-decoration:none; font-size:12px; font-family: Arial, sans-serif; color:#900100; line-height:12px;	}
#mapcontainer #skarte .cty1 { position;absolute; margin:0px; width:116px; text-align:right; }
#mapcontainer #skarte .cty2 { position;absolute; margin:48px 0 0 83px; width:73px; }
#mapcontainer #skarte .cty3 { position;absolute; margin:14px 0 0 60px; width:98px; }
#mapcontainer #skarte .cty4 { position;absolute; margin:7px 0 0 46px; width:104px; text-align:right; }
#mapcontainer #skarte .cty5 { position;absolute; margin:14px 0 0 74px; width:90px; text-align:right; }
#mapcontainer	.smap { float:left; margin:10px 0 0 0px; }
#mapcontainer .slinks .sleft {	float:left; margin:10px 0 0 -10px; }
#mapcontainer .slinks a, #mapcontainer.slinks a:link, #mapcontainer.slinks a:visited { text-decoration:none; font-size:11px; font-family: Arial, sans-serif; color:#900100; }
#mapcontainer .slinks a:hover { text-decoration:underline; }
#mapcontainer .slinks p.small { font-family: Arial, sans-serif; color:#666666; font-size:12px; }

/* PARSHIP CRAWLED STYLES */

#footer { padding: 0 0 30px 0 !important; }
#footer a { color:#900100; }
#footer p a { color:#333;	font-weight:bold; line-height:2.5em; }
#footer p a:hover { color:#666; }
#footer .ps_international { float:left;width:55%; }
#footer ul{ float:left;	width:33%; line-height:1.2em; }
#footer ul li { list-style-type:none; }
#footer .ps_agb { float:right;width:44%; }
#footer .ps_copy { display: block;	clear:both;	text-align:center;	padding-top:20px;	color:#333; }
#footer .ps_copy .ps_tuev { width:220px; margin:10px auto; text-align:left; color:#666; font-size:0.95em; }
#footer .ps_copy .ps_tuev p { padding:8px 0 30px 0; }
#footer .ps_copy img { float:left;	margin-right:10px; }

#header #ps_login { float: right; font-size: 1em; position:absolute; top:2px; left:475px; color:#fff; } 
#header #ps_login .ps_navTopLogin { margin-right: 0px; margin-top: 15px; float:left; } 
#header #ps_login ul.ps_bullet_gt { margin-left: 146px; margin-top: 2px; display: block; } 
#header #ps_login .ps_navTopLogin ul.ps_bullet_gt ul { margin-left: 12px; } 
#header #ps_login .ps_navTopLogin ul.ps_bullet_gt li { list-style-type:none; background: transparent url(http://www.parship.de/static/img/homepage/icon_bullet_white.gif) no-repeat scroll left 5px; padding-left: 7px; font-size: .9em; } 
#header #ps_login .ps_navTopLogin ul.ps_bullet_gt li a { text-decoration:underline; color: #ffffff; } 
#header #ps_login .ps_navTopLogin .ps_showOnlyInlineWhenNoscript { display: none; } 
#header #ps_login .ps_navTopLogin input { margin: 0 0 0 5px; } 
#header #ps_login .ps_navTopLogin input.ps_input_text_login { width: 120px; height: 16px; background-image: none; border: 1px solid #999999; color: #333333; font-family: Arial, sans-serif; font-size: 1em; padding: 0 5px; } 
#header #ps_login ul.ps_bullet_gt_disabled { margin: 3px 0; } 
#header #ps_login .ps_navTopLogin_text { color: #ffffff; } 
#header #ps_login #ps_hp_login_button { background: transparent url(../images/ps_button_hp_left.gif) no-repeat scroll left top; display: block; float: left; height: 40px; margin: 0px 10px 0 10px; } 
#header #ps_login #ps_hp_login_button span { display: inline-block; height: 40px; } 
#header #ps_login #ps_hp_login_button button { padding: 1px 13px 4px 13px; color: #ffffff; font-weight: bold; font-size: 1em; background: transparent url(../images/ps_button_hp_right.gif) no-repeat scroll right top; border: 0px; cursor: pointer; }