@charset "utf-8";

@import url("css/base.css");
@import url("css/menu.css");
@import url("css/content.css");
@import url("css/module.css");
@import url("css/formulare.css");
@import url("css/iefix.css");

/* --- Start User --- */

div#container.start div#inner {
	background-image: url(gfx/inner_bg-startuser.png);
	height: 489px;
}
div#container.start div#sidebar {
	padding-top:32px;
	width:425px;
	font-style: italic;
	height:450px;
	position:relative;
}
div#container.start div#sidebar img#bernina-brochure{
	position:absolute;
	bottom:0;
	right:9px;
}
*html div#container.start div#sidebar img#bernina-brochure{
	right:8px;
}
div#container.start div#sidebar img#bernina-brochure { 
	/*margin-left:-25px;
	margin-top:-38px;
	position:relative; */
}
*+html div#container.start div#sidebar img#bernina-brochure { 
	margin-top:-37px;
}
div#container.start div#mainContent{
	padding:32px 0 0 42px;
	margin: 0 470px 0 0 !important
}
div#container.start div#mainContent small { font-size:12px; font-style:italic; margin-bottom:23px; display:block}

/* --- Registrierung --- */

div#container.register div#inner {
	background-image: url(gfx/inner_bg-register.png);
	height: 489px;
}
div#container.register div#sidebar {
	width:450px;
	padding-top:35px;
}
div#container.register div#mainContent{
	margin:0 470px 0 0 !important;
	padding:32px 0 0 42px;
}
div#container.register div#mainContent h2{
	white-space:nowrap;
}
div#container.register a.btn-win { margin-left:88px !important;}
/* --- Login --- */

div#container.login div#inner {
	background-image: url(gfx/inner_bg-login.png);
	height: 489px;
}
div#container.login div#sidebar {
	width:500px;
	padding-top:35px;
}
div#container.login div#mainContent{
	padding:35px 0 0 40px;
	margin: 0 520px 0 0 !important
}
div#container.login div#mainContent h2{
	white-space:nowrap;
}
div#container.login div#sidebar p,
div#container.login div#mainContent p { margin-bottom:20px}

div#container.login div#mainContent fieldset#register-login { margin-bottom:20px}


/* --- Galerie --- */

div#container.galerie div#inner {
	height: auto !important;
	height: 489px;
	min-height: 489px;
}
div#container.galerie div#sidebar {
	padding-right:42px;
	padding-top:32px;
	width:186px;
}
div#container.galerie div#sidebar-left {
	padding-left:43px;
	padding-top:32px;
	width:215px;
}
div#container.galerie div#mainContent{
	padding:32px 0 0 0px;
	margin: 0 255px 0 284px !important
}
*html div#container.galerie div#mainContent{
	margin: 0 250px 0 284px !important;
}
div#container.galerie div#mainContent h2{
	white-space:nowrap;
}

/* --- Gewinne --- */

div#container.gewinne div#inner {
	height: 489px;
	background-image: url(gfx/inner_bg-gewinne.png);
}
div#container.gewinne div#mainContent{
	padding:32px 0 0 40px;
	margin: 0 500px 0 0 !important
}
div#container.gewinne div#mainContent div { padding-right:30px}

/* --- Bewertung --- */

div#container.berwertung div#mainContent{
	padding:32px 40px 0 40px;
	margin:0 !important
}

/* --- Topten --- */

div#container.topten div#mainContent{
	padding:32px 40px 0 40px;
	margin:0 !important
}
div#container.topten div#mainContent div.node { position:relative}
div#container.topten div#mainContent div.node div.node-thumb {margin-left:40px;}
div#container.topten div#mainContent div.node div.node-content{  margin-left:260px;}
/* --- Teilnahmebedingunen --- */

div#container.terms div#inner { position:relative}
div#container.terms div#mainContent{
	margin:0 !important;
	padding: 30px 50px;
}
div#container.terms div#mainContent h3{
	font-size: 14px;
	font-weight: bold;
	background-image: url(gfx/border-dotted.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

/* --- Impressum --- */

div#container.impressum div#inner {
	height: 489px;
	position:relative;
}
div#container.impressum div#mainContent{
	margin:0 !important;
	padding: 30px 50px;
}
div#container.impressum div#mainContent h3{
	font-size: 14px;
	font-weight: bold;
	background-image: url(gfx/border-dotted.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

/* --- Flashdetect --- */

div#container.message div#inner {
	height: 489px;
	position:relative;
	background-image: url(gfx/inner_bg-message.png);
}
div#container.message div#mainContent{
	margin:0 388px 0 0  !important;
	padding: 30px 50px;
}
div#container.message div#mainContent h3{
	font-size: 14px;
	font-weight: bold;
	background-image: url(gfx/border-dotted.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

/* --- Email Bestätigung --- */

div#container.emailconfirm div#inner {
	height: 489px;
	position:relative;
	background-image: url(gfx/inner_bg-message.png);
}
div#container.emailconfirm div#mainContent{
	margin:0 388px 0 0  !important;
	padding: 30px 50px;
	padding-right: 0px;
}
div#container.emailconfirm div#mainContent h3{
	font-size: 14px;
	font-weight: bold;
	background-image: url(gfx/border-dotted.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
div#container.emailconfirm div#mainContent h2{
	white-space: nowrap;
}

/* --- Impressum --- */

div#container.forgetpassword div#inner {
	height: 489px;
	position:relative;
	background-image: url(gfx/inner_bg-forgetpw.png);
}
div#container.forgetpassword div#mainContent{
	margin:0 388px 0 0  !important;
	padding: 30px 50px;
}
div#container.forgetpassword div#mainContent h3{
	font-size: 14px;
	font-weight: bold;
	background-image: url(gfx/border-dotted.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

/* --- Bewerten Detail --- */

div#container.bewerten-detail div#sidebar{
	width: 430px !important;
	padding:42px 0 0 0;
}
div#container.bewerten-detail div#mainContent{
	margin:0 450px 0 0  !important;
	padding:42px 0 40px 42px !important;
}

/* --- Projekt Danke --- */

div#container.projekt-danke div#inner {
	position:relative;
	background-image: url(gfx/inner_bg-projekt-danke.png);
	height: 489px;
}
div#container.projekt-danke div#mainContent{
	margin:0 300px 0 0 !important;
	padding: 30px 50px;
	min-height: 210px;
	padding-right: 0px;
}
div#container.projekt-danke div#mainContent h3{
	font-size: 14px;
	font-weight: bold;
	background-image: url(gfx/border-dotted.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
div#container.projekt-danke div#innerfooter {
	background-image: url(gfx/border-dotted.gif);
	background-repeat: repeat-x;
	margin:15px 42px 30px 50px;
	padding-top:14px;
	padding-left:0;
}
div#container.projekt-danke div#innerfooter div.addmore {width:400px;}
div#container.projekt-danke div#innerfooter div.aboutme { width:445px;}
div#container.projekt-danke div#innerfooter h3 {
	background: none !important;
	font-size: 21px;
	font-weight: normal;
	font-style: italic;
}

/* --- Projekt Hochladen --- */

div#container.projekt-upload div#inner {
	position:relative;
	background-image: url(gfx/inner_bg-projektupload.png);
	height: 489px;
}
div#container.projekt-upload div#mainContent{
	padding:35px 40px 0 40px;
	margin:0 !important
}

/* --- Mein Profil --- */

div#container.mein-profil div#inner {
/*	background-image: url(gfx/inner_bg-meinprofil.png);
	height: 489px; */
}
div#container.mein-profil div#sidebar {
	width:500px;
	padding-top:35px;
	padding-bottom:35px;
}
div#container.mein-profil div#mainContent{
	padding:35px 0 0 40px;
	margin: 0 470px 0 0 !important
}
div#container.mein-profil div#mainContent h2{
	white-space:nowrap;
}

div#container.mein-profil div#mainContent fieldset#mein-zusatz textarea {
	height:112px !important;
	margin-bottom:10px;
	overflow:auto;
	padding:10px !important;
	width:191px !important;	
}

/* --- Tell a Friend --- */

div#container.tell-a-friend div#inner {
	background-image: url(gfx/inner_bg-tellafriend.png);
	height: 489px;
}
div#container.tell-a-friend div#sidebar {
	width:550px;
	margin-top:130px;
}
div#container.tell-a-friend div#mainContent{
	padding:35px 0 0 40px;
	margin: 0 370px 0 0 !important
}
div#container.tell-a-friend div#mainContent h2{
	white-space:nowrap;
}
div#container.tell-a-friend div#mainContent div.shortdesc {width:540px;}
div#container.tell-a-friend div#innerfooter {
padding-right:30px;
}

div#container.tell-a-friend div#innerfooter div.leftbox { margin-right:550px}
div#container.tell-a-friend div#innerfooter div.fltrt { width:510px;}

/* --- Abschluss --- */

div#container.abschluss div#inner {
	background-image: url(gfx/inner_bg-abschluss.png);
	height: 489px;
	position:relative;
}
div#container.abschluss div#sidebar {
	width:400px;
	margin-top:30px;
	font-style:italic;
	padding-right:30px;
}
div#container.abschluss div#sidebar a.btn-berninaerleben {
	background-image:url(gfx/btn-berninaerleben.png);
	height:155px;
	width:290px;
	display:block;
	position:absolute;
	text-indent:-99999px;
	bottom:5px;
	right:5px;
}
div#container.abschluss div#mainContent{
	padding:35px 0 0 40px;
	margin: 0 600px 0 0 !important
}
div#container.abschluss div#mainContent h2{
	white-space:nowrap;
}
div#container.abschluss div#mainContent h2.second{
padding-top:40px;
}
div#container.abschluss div#mainContent a.btn-tothewins {
	background-image:url(./gfx/btn-tothewins.png);
	margin-top:30px;
	color:#fff;
	display:block;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	padding-bottom:21px;
	padding-right:20px;
	padding-top:19px;
	text-align:right;
	text-decoration:none;
	text-shadow:0 0 1px #D9CC85;
	text-transform:uppercase;
	width:215px;
}
div#container.abschluss div#mainContent a.btn-tothewins {
	background-image:url(./gfx/btn-win.png);
	font-size:15px;
	padding-bottom:18px;
	padding-right:0px;
	padding-top:20px;
	padding-left:65px;
	text-align:left;
	width:257px;
}
div#container.abschluss div#mainContent a.btn-tothewins:hover {
	color:#ECEAAC;
	text-shadow:0 0 1px #333333;
}


