/*
Theme Name: MyDesire
*/
body {
	color:#5b5b5b;
	background-color:#e6e6e6;
	font-family:Verdana, arial, helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:34px 0 15px;
}

/* Common Parts */
a {
	color:#5b5b5b;
/*	text-decoration:none;*/
}
a:hover {color:#f29401;}
p {
	margin:0 0 0px;
	font-size:12px;
	line-height:130%;
	padding-bottom:7px;
}
p.small {
	font-size:9px;
	margin:0px;
}
p.small a {
	text-decoration: underline;
}
p.footer {
	font-size:10px;
	padding-top:6px;
	padding-left:30px;
}

img {border-style:none;}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input, select, label, textarea {vertical-align:middle;}
input.text,
select,
textarea {
	font:12px arial, helvetica, sans-serif;
	color:#5b5b5b;
}
input.text, select {border:1px solid #f29400;}
ul {
	margin:0 0 15px 15px;
	padding:0;
}
ul ul {margin:2px 0 2px 15px;}

/* Main Blocks */
#page-box {
	width:948px;
	margin:0 auto;
}
.control-panel {
	height:43px;
	padding:0 0px;
	margin:0 0 0px;
}
.control-panel:after {
	content:"";
	clear:both;
	display:block;
}
.control-panel p {
	margin:0;
	float:left;
}
.qtrans_language_chooser {
	float:right;
	margin:0px 20px 0;
	list-style:none;
	position:relative;
}
.qtrans_language_chooser li {
	float:left;
	margin:0 9px 0 0;
}
.qtrans_language_chooser a {
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	width:22px;
	height:36px;
	background:url(images/bg-langs.png) no-repeat;
}
.qtrans_language_chooser  a.qtrans_flag_en {background-position:-22px 100%;}
.qtrans_language_chooser .active  a.qtrans_flag_en {background-position:-22px 0;}
.qtrans_language_chooser a.qtrans_flag_de {background-position:0px 100%;}
.qtrans_language_chooser .active a.qtrans_flag_de {background-position:0px 0;}

.add-info {
	float:right;
	margin:13px 0px 0;
	list-style:none;
	overflow:hidden;
}
.add-info li {
	float:left;
	padding:0 7px 0 6px;
	margin:0 -6px 0 6px;
	display:inline;
	background:url(images/split.gif) no-repeat 100% 50%;
}
.editiontab {
	float:left;
	margin:0;
}
#container {
	margin:0 0 0px;
	width:945px;
	background-color:#ffffff;
	position:relative;
}
#container.c {
	border:solid #f29401;
	border-width:7px 0;
	background:url(images/c/main-left-right.gif) repeat-y;
}
#container.e {
	border:solid #2178d1;
	border-width:7px 0;
	background:url(images/e/main-left-right.gif) repeat-y;
}

#container:after {
	content:"";
	clear:both;
	display:block;
}
#container .top {
	position:absolute;
	top:-7px;
	left:7px;
	width:938px;
	height:54px;
}
#container.c .top {
	background:url(images/c/gradient-top.png) repeat-x 0 100%;
}
#container.e .top {
	background:url(images/e/gradient-top.png) repeat-x 0 100%;
}
#container .top em {
	float:right;
}
#container.e .top em {
	background:url(images/e/corner-top-right.gif) no-repeat;
}
#container.c .top em {
	background:url(images/c/corner-top-right.gif) no-repeat;
}
#container .top span {
	float:left;
	left:-4px;
	position:absolute;
}
#container .top #logo {
	float:right;
	position:absolute;
	left:670px;
	top:15px;
	background:url(images/logo.png) no-repeat;
}
#container .btm {
	height:36px;
	margin:0 0 -10px;
	width:100%;
	overflow:hidden;
	position:relative;
}
#container .btm span, #container .btm em, #container .top span, #container .top em {
	width:32px;
	height:54px;
	overflow:hidden;
}
#container .btm span {
	float:left;
}
#container.c .btm span {
	background:url(images/c/corner-bottom-left.png) no-repeat;
}
#container.e .btm span {
	background:url(images/e/corner-bottom-left.png) no-repeat;
}
#container .btm em {
	float:right;
}
#container.c .btm em {
	background:url(images/c/corner-bottom-right.png) no-repeat;
}
#container.e .btm em {
	background:url(images/e/corner-bottom-right.png) no-repeat;
}

.wrap {
	margin-top:54px;
	overflow:auto;
}
.wrap:after {
	/*content:"";
	clear:both;
	display:block;*/
}
.bg {
	width:100%;
	min-height:620px;
}
* html .bg {min-height:620px;}
#home .page {min-height:620px;width:640px;float:left}
#home .page #content {
	padding-top:30px;
}
#home .pagewide {min-height:620px;min-width:640px;float:left}
#home .pagewide #content {
	padding-top:30px;
}

#sidebar {
	float:right;
	width:254px;
	padding:0px 10px 90px 37px;
}
#sidebar h1 {
	font:16px arial, arial, sans-serif;
	font-weight:bold;
	color:#3282d4;
	padding-top:20px;
	border-bottom: 1px solid #3282d4;
}
#sidebar h1 a {
	color:#3282d4;
	text-decoration:none;
}
#sidebar h1 a:hover {
	color:#f29401;
	text-decoration:none;
}
#sidebar p {
	padding-left:10px;
}
#sidebar p.link {
	text-align:right;
}
#sidebar p.link a {
	color:#3282d4;
	padding-bottom:15px;
}
#sidebar img {
	padding:5px;
	padding-bottom:15px;
}
#nav {
	margin-top:5px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-size:11px;
	text-transform:uppercase;
	float:left;
}
#nav li {
	padding:9px 10px 9px 18px;
	float:left;
	/*background:url(images/split.gif) no-repeat 100% 50%;*/
}
#nav a{
	text-decoration:none;
	color:white;
	font-size:14px;
	font-weight:bold;
}
#nav a:hover {
	text-decoration:underline;
}
#nav li.active ul li a{color:#5b5b5b;text-decoration:none;}
#nav li.active a,
#nav li.active a ul li.active{color:#f29401;}
#nav li ul {
	display:none;
	margin:0 0 0 17px;
	list-style:none;
	text-transform:none;
	font-size:10px;
}
#nav .current_page_parent ul,
#nav li.active ul {display:block;}
#nav ul li {
	border:none;
	padding:3px 0 0;
}
.statistics {
	position:absolute;
	bottom:20px;
	right:24px;
	margin:0;
	width:185px;
	line-height:14px;
	z-index:9;
}
.statistics dt {
	float:left;
	text-align:right;
	width:115px;
}
.statistics dd {
	float:right;
	text-align:right;
	width:70px;
	margin:0;
}
#content {
	padding:20px 0 0;
	margin:0 10px 0 25px;
	position:relative;
	z-index:1;
}
#home #content {padding:8px 0 11px;}
#content h1 {
	font-size:18px;
	color:#3282D4;
	margin:12px 0 8px;
}
#content h2 {
	font-size:16px;
	color:#454545;
	margin:12px 0 6px;
	border-bottom: 1px solid #454545;
}
/*#home #content h1, #home #content h2 {
	color:#f29401;
	margin-top:15px;
	margin-bottom:8px;
	text-transform:uppercase;
	width:99%;
	overflow:hidden;
	position:relative;
}*/
#home #content h1 strong, #home #content h2 strong {
	float:left;
	background:url(images/bg-title.png) no-repeat;
	line-height:36px;
	padding:0 0 0 12px;
}
#home #content h1 span, #home #content h2 span {
	float:left;
	background:url(images/bg-title-right.png) no-repeat;
	width:12px;
	height:36px;
	overflow:hidden;
}
.form-holder {
	background:url(images/bg-form-top.png) no-repeat;
	width:385px;
	margin:0 auto;
	padding:49px 0 0;
	overflow:hidden;
}
.form-holder .inner {
	width:245px;
	background:url(images/bg-form.png) repeat-y;
	padding:0 73px 0 67px;
	float:left;
}
.form-holder .btm-bg {
	background:url(images/bg-form-btm.png) no-repeat;
	height:49px;
	overflow:hidden;
	clear:both;
}
.tabs {
	margin:-15px -35px 0 -32px;
	list-style:none;
	width:312px;
	height:29px;
	overflow:hidden;
	background:url(images/bg-tabs.gif) no-repeat 0 100%;
	float:left;
	font-style:italic;
	font-weight:bold;
	font-size:12px;
	display:inline;
	position:relative;
}
.tabs.login {background-position:0 0;}
.tabs li {float:left;}
.tabs li a {
	display:block;
	width:142px;
	text-align:center;
	line-height:29px;
	outline:none;
}
.tabs li a.active {width:170px;}
.form-content {
	clear:both;
	padding:7px 0 0;
	width:100%;
	overflow:hidden;
}
.row {
	height:1%;
	overflow:hidden;
	padding:0 5px 0 0;
	margin:8px 0 0;
}
.row label {
	font-size:10px;
	display:block;
	margin:0 0 3px;
}
.row input.text {
	padding:1px 2px;
	width:234px;
}
.warning {
	display:block;
	color:#d80e27;
	margin:8px 0 3px;
}
.form-content input.btn {
	position:relative;
	float:right;
	border:1px solid #F29400;
	background-color:#f9c61f;
	cursor:hand;
}
.wraper {width:99%;}
#login {display:none;}

table.editions {
	border-collapse:collapse;
	border: 1px solid black;
}
table.editions td {
	border-collapse:collapse;
	border: 1px solid black;
	vertical-align:top;
}
table.editions td.blue {
	background-color:#cfe5fb;
}
table.editions td.orange {
	background-color:#fbedcf;
}
table.editions th {
	border-collapse:collapse;
	border: 1px solid black;
	vertical-align:top;
	font:16px arial, arial, sans-serif;
	font-weight:bold;
	color:#3282d4;
}
table.editions td.yes {
	background:url(images/yes.png) no-repeat 0 100%;
}
table.editions td.no {
	background:url(images/no.png) no-repeat 0 100%;
}

div.bigButtons {
	height:52px;
	width:191px;
	background:url(images/button.png) no-repeat 0 100%;
	text-align:center;
}
div.bigButtons a {
	color:#232323;
	font-size:22pt;
	text-decoration:none;
	font-family:Tahoma;
}
#buttonTable td {
	padding:10px;
}

#startPage p {
	font-size:10pt;
}

#startPage li {
	padding-top:4px;
	padding-bottom:4px;
	font-size:10pt;
}

pre {
	border:1px solid #CECECE;
	padding:4px;
	background-color:#EFEFEF;
}
#container blockquote {
	margin:0px;
	width:535px;
	overflow:visible;
	height:105px;
	color:black;
	padding-left:10px;
	position:relative;
	padding-top:0px;
	padding-bottom:0px;
	border-width:0px;
	outline-width:0px;
}
#container blockquote h1 {
	padding-top:20px;
	font-size:12pt;
	font-weight:bold;
	color:white;
}
#container blockquote img {
	position:absolute;
	float:right;
	margin:0;
}
#container blockquote.left img {
	top:7px;
	left:438px;
}
#container blockquote.right img {
	top:7px;
	left:7px;
}
#container blockquote p {
	font-size:10pt;
}
#container blockquote.left p {
	padding-right:150px;
}
#container blockquote.right p {
	padding-left:110px;
	padding-right:27px;
}
#container blockquote.right h1 {
	padding-right:27px;
}
#container.e blockquote.left {
	background:url(images/e/slogan-left.png) no-repeat;
	margin-left:50px;
}
#container.c blockquote.left {
	background:url(images/c/slogan-left.png) no-repeat;
	margin-left:50px;
}
#container.e blockquote.right {
	background:url(images/e/slogan-right.png) no-repeat;
	text-align:right;
}
#container.c blockquote.right {
	background:url(images/c/slogan-right.png) no-repeat;
	text-align:right;
}
#container.c #buttonTable {
	text-align:left;
}
#container.c #buttonTable p {
	text-align:left;
	padding-bottom:5px;
}
#container.c #buttonTable a {
	display:block;
	height:38px;
	width:120px;
}
#container.c #buttonTable a.login_de {
	background:url(images/c/login_de.png) no-repeat;
	background-position: -144px 100%;
}
#container.c #buttonTable a.login_de:hover {
	background-position: 0px 100%;
}
#container.c #buttonTable a.register_de {
	width:194px;
	background:url(images/c/register_de.png) no-repeat;
	background-position: 0px 0px;
}
#container.c #buttonTable a.register_de:hover {
	background-position: 0px -48px;
}
#container.c #buttonTable a.login_en {
	background:url(images/c/login_en.png) no-repeat;
	background-position: -144px 100%;
}
#container.c #buttonTable a.login_en:hover {
	background-position: 0px 100%;
}
#container.c #buttonTable a.register_en {
	width:194px;
	background:url(images/c/register_en.png) no-repeat;
	background-position: 0px 0px;
}
#container.c #buttonTable a.register_en:hover {
	background-position: 0px -48px;
}

h2 a {
	text-decoration:none;
}
div.info {
	font-size:8pt;
	color:#787878;
	padding-bottom:15px;
}
p.more {
	padding-top:10px;
}

#blogsidebar {
	text-align:left;
}	
#blogsidebar th {
	text-align:left;
	font-weight:normal;
	font-size:8pt;
	color:#787878;
}
#blogsidebar td.title {
	font-weight:bold;
}
#blogsidebar a {
	text-align:right;
}
a.rss {
	float:right;
	width:24px;
	height:24px;
	background:url(images/rss.png) no-repeat;
}
table.tour {
}
table.tour td {
	vertical-align:top;
	padding-left:20px;
	padding-right:20px;
}
table.tour p {
	padding-bottom:10px;
}

