
/* +++++++++++++++++++++++++++++ */
/* Debug */
/* +++++++++++++++++++++++++++++ 
div {
	outline: 1px dotted #f00;
}
ul {
	outline: 1px dotted #0f0;
}
*/
/* +++++++++++++++++++++++++++++ */
/* Globals */
/* +++++++++++++++++++++++++++++ */

body {
	background-image:url(../img/backrd_blue.gif);
	background-repeat:repeat-x;
	margin-top:0;
	font-size: 0.8em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#wrapper {
	width:770px;
	margin: auto;
}

#logo,
#menu1,
#content,
#menu2 {
/*background-color:#996633;*/
}

#logo {
	height: 59px;
	padding-top: 11px;
	padding-left: 7px;
}

h1,
h2,
h3,
h4,
h5 {
	color:#656565;
}

h1 {
	font-size: 2.3em;
	font-weight: bold;
	margin:0;
	padding:0 0 5px 0;
}

a {
	color:#0600d0;
}

a img {
	border:0;
}

a:hover {
	color:#f00;
}

/* +++++++++++++++++++++++++++++ */
/* Menu */
/* +++++++++++++++++++++++++++++ */

#menu1 ul {
	margin:0;
	padding:0;
	list-style:none;
}

#menu1 ul li {
	float:left;
}

#menu1 a {
	background-position: 0 -29px;
	height:29px;
	display:block;
	text-indent: -999999px; /* text is not visible */
	overflow: hidden;
}

#menu1 a:hover {
	background-position: 0 0;
}

a#button_company {
	background-image:url(../img/menu_static_company_ab.png);
	width:255px;
}

a#button_powershrink {
	background-image:url(../img/menu_static_powershrink_ab.png);
	width:194px;
}

a#button_picshrink {
	background-image:url(../img/menu_static_picshrink_ab.png);
	width:193px;
}

a#button_freestuff {
	background-image:url(../img/menu_static_freestuff_ab.png);
	width:128px;
}

#menu2 {
	clear:both;
	height: 20px;
	color: #E5E6F9;
	padding: 5px 0 0 18px;
	background-image:url(../img/menu_company_bckrd.png);
}

#menu2 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E5E6F9;
}

#menu2 a:hover {
	color: #ffffff;
}

/* +++++++++++++++++++++++++++++ */
/* Content */
/* +++++++++++++++++++++++++++++ */

#content {
	margin-top: 15px;
	padding: 22px 35px 18px 35px;
	background-image:url(../img/backrd_content.gif);
	background-repeat:no-repeat;
	min-height: 374px;
}

#footer {
	border-top: 1px solid #bbbbcc;
	padding: 15px 15px 18px 35px;
	clear:both;
}

#footer h1,
h2,
h3,
h4,
h5 {
	font-size:1.1em;
	font-weight:bold;
}

#footer table {
	font-size: 0.8em;
}

#footer_spacer_bottom {
	height: 20px;
}

div.content_line {
	padding-bottom: 5px;
	clear:both;
}

div.line_text {
	clear:both;
}

div.line_1pic {
	clear:both;
}

/* line 2col : Text(458px)-Abstand(30px)-Bild(210px) */

div.line_2col_a {
	float: left;
	width: 458px;
	border-right: 240px solid #fff; /* background color! */
	margin-right: -210px;
}

div.line_2col_b {
	width: 210px;
	float: left;
}

/* line 2col 2 : Bild(488px)-Bild(210px) */

div.line_2col_2_a {
	float: left;
	width: 488px;
	border-right: 210px solid #fff; /* background color! */
	margin-right: -210px;
}

div.line_2col_2_b {
	width: 210px;
	float: left;
}

/* line 2col 2reverse : Bild(210px)-Abstand(30px)-Text(458px) */

div.line_2col_2r_a {
	float: left;
	width: 210px;
	border-right: 488px solid #fff; /* background color! */
	margin-right: -458px;
}

div.line_2col_2r_b {
	width: 458px;
	float: left;
}

/* line list */

div.line_list h1 {
	font-size:1.2em
}

div.line_list ul {
	float: left;
	margin-top: 0;
	padding-top: 0;
	list-style: none;
	width: 144px;
}

div.line_list li a {
	font-size:0.6em;
}

/* line 3col */

div.line_3col div {
	float: left;
}

div.line_3col h1 {
	font-size:0.8em;
	font-weight:bold;
	border-bottom: 1px solid #bbbbcc;
	padding-bottom:2px;
	margin-bottom:5px;
}

div.line_3col_a {
	width:270px;
	margin-right:70px;
}

div.line_3col_b {
	width:160px;
	margin-right:70px;
}

div.line_3col_c {
	width:160px;
}

/* clear */
.clear {
	clear: both;
	font-size:0;
	height:0;
}

/* +++++++++++++++++++++++++++++ */
/* Sitespec */
/* +++++++++++++++++++++++++++++ */


body {
	background-image:url(../img/backrd_blue.gif);
}

/* Menu */

#menu2 {
	padding:38px 0 0 21px;
	height:34px;
	color: #000000;
	background-image:url(../img/navi_bg.png);
}

#menu2 a {
	color:#B7B7EE;
}

#menu2 a:hover {
	color:#FFF;
}

/* Content */

/*
#content {
	min-height: 0;
	padding: 22px 11px 18px 11px;
}
*/
.teaser a.teaser {
	color:#FF0000;
	font-size:20px;
	display:block;
	margin: 15px 0 10px 0;
}

.teaser span.strong {
	font-weight:bold;
}

.teaser h1 {
	font-size:22px;
	font-weight:bold;
	color:#000000;
	padding:0 0 5px 0;
}

.teaser div.login {
	position:relative;
	height: 114px;
	width: 374px;
	background-image:url(../img/login_bckrd.png);
	background-repeat:no-repeat;
	}

.teaser div.login input {
	position: absolute;
	border:0;
	width: 240px;
	left:103px;
}

.teaser div.login input#password {
	top:57px;
}

.teaser div.login input#email {
	top:13px;
}

.teaser div.login input#send {
	width:80px;
	height:21px;
	left: 294px;
	border:0;
	bottom:0;
}
div.line_2col_3_a {
	float: left;
	width: 347px;
	border-right: 391px solid #fff; /* background color! */
	margin-right: -361px;
}
div.line_2col_3_b {
	width: 361px;
	float: left;
}

/* greeting line */

div.content_line.greeting {
	padding: 0 0 0 25px;
}
	div.content_line.greeting div.line_2col_a {
		float: left;
		width: 490px;
		border-right: 210px solid #fff; /* background color! */
		margin-right: -180px;
		font-size: 1.4em;
	}
	div.content_line.greeting div.line_2col_b {
		width: 180px;
		float: left;
		text-align:right;
		font-weight:bold;
		color:red;
	}
	div.content_line.greeting div.line_2col_b a {color:red;}

/* actionbar */

div.content_line.actionbar {
	width:750px;
	height:130px;
	background-image:url(../img/bg.png);
	background-repeat:no-repeat;
	margin: 15px 0 0 0;
}
	div.content_line.actionbar a 		{ font-size:0.9em; color:#cccccc; }
	div.content_line.actionbar a:hover 	{ color:#000000; }
	div.content_line.actionbar ul {
		list-style:none;
		margin: 0 0 0 2px;
		padding: 0 0 0 0;
	}
	div.content_line.actionbar li {
		float: left;
		margin: 2px 0 0 0;
	}
	div.content_line.actionbar div.tabmenu {
		width:750px;
		height:25px;
		overflow:hidden;
	}
	div.content_line.actionbar div.tabmenu a {
		color:#cccccc;
		display:block;
		width:125px;
		height:21px;
		background-image:url(../img/button_normal.png);
		text-align:center;
		padding: 3px 0 0 0;
		text-decoration:none;
		font-weight:bold;
	}
	div.content_line.actionbar div.tabmenu a.last {
		width:121px;
	}
	div.content_line.actionbar div.tabmenu a:hover,
	div.content_line.actionbar div.tabmenu a.act {
		color:#000000;
		background-image:url(../img/button_rollover.png);
	}
	
	
	div.content_line.actionbar div.actions {clear:both;}
	div.content_line.actionbar div.actions div.action {
		color:#333333;
		font-size:0.8em;
		position:relative;
	}
	div.content_line.actionbar div.actions div.action h1 {
		color:#333333;
		font-size:1.4em;
		font-weight:bold;
		padding:0;
		margin-top:0;
	}
	div.content_line.actionbar div.actions div.action div.input {
		position:absolute;
		bottom:10px;
		left:15px;
	}
	div.content_line.actionbar div.actions div.action a{
		font-size:1em; 
	}
		/* 3 Steps in actionbar */
	div.content_line.actionbar div.actions3 div.action {
		float:left;
		width:230px;
		height:88px;
		overflow:hidden;
		padding: 15px 5px 0 15px;
	}

/* Datatables */

div.content_line.data 									{ margin-top:20px;}

	div.content_line.data h2			 				{ font-size:1.2em; font-weight:bold; color:#000000; margin-bottom:0.8em;}
	div.content_line.data table.data					{ border-collapse:collapse; margin-bottom:15px; }
	div.content_line.data table.data td					{ padding:0; }
	div.content_line.data table.data th					{ padding-bottom:10px; text-align:left; }

	div.content_line.data table.data1 					{ width: 100%; }
	
	div.content_line.data table.data1 th 				{ font-size:1em; font-weight:bold;}
	div.content_line.data table.data1 tr				{  }
	div.content_line.data table.data1 td.checkbox 		{ width:25px; }
	div.content_line.data table.data1 td.file input		{ width:100% }
	div.content_line.data table.data1 td.delete 		{ text-align:right; }
	div.content_line.data table.data1 td.delete a		{ color:#000000; font-size:0.8em;}
	div.content_line.data table.data1 td.text input		{ width: 280px; }
	
	
	div.content_line.data table.data2 					{ width: 100%; border:1px solid #cccccc;}
	div.content_line.data table.data2 td,
	div.content_line.data table.data2 th				{ border-top:1px solid #cccccc; border-left:1px solid #cccccc; padding:2px;}
	div.content_line.data table.data2 td				{ color:#339900; font-weight:bold; }
	div.content_line.data table.data2 .noborder			{ border:0;}
	div.content_line.data table.data2 .last				{ border-right:1px solid #cccccc;}
	div.content_line.data table.data2 td.options a		{ color:#000000; font-size:0.8em; font-weight:normal;}

div.content_line.data div.addAndUpload 						{ width:100%; }

	div.content_line.data div.addAndUpload div.add	a		{ color:#000000; font-weight:bold; }
	div.content_line.data div.addAndUpload div.button		{ float:right; text-align:right; }
	div.content_line.data div.addAndUpload div.button input	{ width:150px; }
















