/* --------------------------------------
	BEGIN FrontEnd Editing Anpassungen
-------------------------------------- */
.blackLine {background-color: #999; height: 1px; line-height: 1px; overflow: hidden; padding: 0; margin: 0; display: none;}
.iconMode {clear: both; border: 0px solid #ff0000;}
form.typo3-editPanel {clear: both; border: 1px solid #999; background-color: #fff; background-image: url('/typo3/gfx/x_menubackground.gif'); background-repeat: repeat-x; padding: 2px; }
td.typo3-editPanel-label {white-space: normal; border: 0px solid #999; border-left-width: 1px; padding-left: 3px; color: #666; line-height: 10px; font-size: 10px;}
td.typo3-editPanel-controls { border:0px solid #006644;white-space: nowrap; padding-right: 3px;}
/* --------------------------------------
	BEGIN FrontEnd Editing Anpassungen
-------------------------------------- */



/*
table, td { border-collapse:collapse; }
td { empty-cells: show; vertical-align:top; }
*/

.page-width
{
	width: 750px;
}

#page-container
{
	position:relative;
	width: 780px;
}

/* .inner fuer alle ausser IE Win */
head:first-child+body #page-container {
	background-image:url('/fileadmin/images/shadow_left_right.png');
	background-repeat:repeat-y;
}
/* .inner fuer IE Win */
* html #page-container {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/fileadmin/images/shadow_left_right.png", sizingMethod = 'scale');
	background-repeat:repeat-y;
	margin:0px;
	padding:0px;
}

#shadow-bottom,
#shadow-top
{
	height: 15px;
	width: 780px;
}

/* .inner fuer alle ausser IE Win */
head:first-child+body #shadow-top {
	background-image:url('/fileadmin/images/shadow_top.png');
	background-repeat:no-repeat;
}
/* .inner fuer IE Win */
* html #shadow-top {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/fileadmin/images/shadow_top.png", sizingMethod = 'scale');
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}

/* .inner fuer alle ausser IE Win */
head:first-child+body #shadow-bottom {
	background-image:url('/fileadmin/images/shadow_bottom.png');
	background-repeat:no-repeat;
}
/* .inner fuer IE Win */
* html #shadow-bottom {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/fileadmin/images/shadow_bottom.png", sizingMethod = 'scale');
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}

/* --- NAVIGATION --- */

#main-navigation
{
	background: #000;
	background-image: url(/fileadmin/images/navi-bg.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	text-align: left;
	height: 25px;
	border: 0px solid #ff0000;
}

.navigation-inner 
{
	position: relative;
	z-index: 100;
	padding: 3px;
	padding-left: 25px;
	width: 580px;
	background: transparent;
}

#lang-switch
{
/*	display:none;*/
	z-index: 90;
	position: relative;
	right: 30px;
	top: -23px;
	background: transparent;
	text-align: right;
	height: 16px;
	border: 0px solid #ff0000;
	vertical-align: middle;
}
.sprachwahl
{
	color: #ccc;
	font-size: 9px;
	text-transform: uppercase;
}

/* END --- NAVIGATION --- */

/* --- CONTENT BEREICH --- */
#content-container
{
	width: 750px;
	min-height: 550px;
	background-color: #000000;
	background-image:url(/fileadmin/images/nail-page-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 30px;
}

#content-template
{
	text-align: left;
	margin-top: 270px;
	padding-bottom: 15px;
}

/* END --- CONTENT BEREICH --- */

#footer-container
{
	text-align: left;
	background: #000;
	background-image: url(/fileadmin/images/navi-bg.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	position: relative;
	height: 25px;
}

div#bottom-navigation,
div#bottom-copyright
{
	padding: 3px;
	padding-top: 5px;
	background-color: #000;
	float: right;
	margin-right: 25px;
}
div#bottom-copyright
{
	float: left;
	margin-left: 25px;
	margin-right: 0px;
}

.table {
	border-collapse: collapse;
	display: table;
}
.tablerow{
	display: table-row;
}

* html .table {
	border-collapse: collapse;
	display: block;
}
* html .tablerow {
	display: block;
	overflow: hidden;
}

/* Begin content templates -------------------------------------------------- */
#col-pos-1,
#col-pos-0,
#col-pos-2
{
	vertical-align: top;
	overflow: hidden;
	border: 0px solid #ff0000;
	display: table-cell;
	width:340px;
	padding-left: 25px;
}


*+html #col-pos-1,
*+html #col-pos-0,
*+html #col-pos-2
{
	vertical-align: top;
	display: block;
	float: left;
	width: 340px;
	padding-left: 25px;
}
* html #col-pos-1,
* html #col-pos-0,
* html #col-pos-2
{
	vertical-align: top;
	display: block;
	float: left;
	width: 340px;
	padding-left: 25px;
	border: 0px solid #003366;
}


#col-pos-0.col-pos-0-1-spaltig
{
	width: 700px;
}

ul#bottom_navi
{
	list-style: none;
	padding:0;
	margin:0;
	line-height: 12px;
	border: 0px solid #ff0000;
}
ul#bottom_navi li
{
	border: 0px solid #003366;
	line-height: 12px;
	display: inline;
	list-style: none;
	padding-left:3px;
	padding-right:3px;
	margin:0px;
}

ul#bottom_navi li a,
ul#bottom_navi li a:link,
ul#bottom_navi li a:visited
{
	color:#fff;
	text-decoration:underline;
}


ul#bottom_navi li a:hover
{
	color:#fff;
	text-decoration:none;
}

