/* * basics * */

* 			{ margin: 0; padding: 0; }
*:focus		{ outline:none; }


/* body, html { width:100%; height:100%; overflow:hidden; } */



body 	{ 
	/*background:#C0C0C0 url(../images/basics/bg_body.jpg) no-repeat;*/
	margin:0px; 
	padding:0px 58px 0 0; 
	color:#424242;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	/*background-attachment:fixed !important;*/
  	/*overflow:auto;*/
}

html {
  overflow-y: scroll;
}



p, h1, h2, h3, h4, h5, h6, form {
	margin:0;
	padding:0;
	font-weight:normal;
}

p, p.bodytext { padding-bottom:10px; }


ul, li {
	margin:0;
	padding:0;
	list-style-type:none;
}



h1 { 
	font-size:18px;
	color:#424242; 
	text-transform:uppercase;
}

h1.default
{
	text-transform:none;
	padding-bottom: 25px;
}

h2 { 
	font-size:18px;
	color:#424242; 
	/*text-transform:uppercase;*/
	line-height:20px;
	/*font-weight:bold;*/
}
h3 { 
	font-size:24px;
	color:#424242; 
	/*text-transform:uppercase;*/
	line-height:28px;
	/*font-weight:bold;*/
	margin:-5px 0 16px;
}

.tj h2 {
	font-size: 24px;
	margin: 15px 0;
	text-transform: uppercase;
}

.tj-subhead {
	text-transform: uppercase;
	margin-bottom: 15px;
}

.tj-link-text {
  position: absolute;
  top: 90px;
  width: 751px;
  text-align: center;
}

.tj-link-text span {
  display: inline-block;
	background-color: rgba(255,255,255,0.9);
	padding: 8px 10px;
}

.tj-link-text .tj-link-text-line1,
.tj-link-text .tj-link-text-line2 {
	font-size: 24px;
	text-transform: uppercase;
	color: #424242;
}

.tj-link-text .tj-link-text-line2 {
	margin-top: 10px;
	font-size: 14px;
	padding: 4px 6px;
}

.tj-link:hover .tj-link-text .tj-link-text-line1,
.tj-link:hover .tj-link-text .tj-link-text-line2 {
	color: #fff;
	background-color: rgba(66,66,66,0.9);
}

.tj-images {
	margin-top: 15px;
}

.tj-images img {
	float: left;
}



/*  diverse */

a				{ color:#797979; text-decoration:none; }
a:hover			{ text-decoration:none; color:#797979 !important; }
.bigLH 			{ line-height:22px; }
.impressum 		{ font-size:11px; line-height:15px; }


.italic 		{ font-style:italic; }
.displayNone	{ display:none; }
.bold 			{ font-weight:bold; }
.uppercase 		{ text-transform:uppercase; }
img				{ border:0px; display:block; }
.f_left 		{ float:left; }
.f_right 		{ float:right; }
.clear 			{ clear:both; height:1px; line-height:1px; font-size:1px; }
.noBorder 		{border:0 none;}
.noMarginBottom {margin-bottom:0;}
.alignRight		{text-align:right; }



fieldset { border:0; }


.grey,
.grey a 	{ 
	color: #797979 !important; 
}
.greyLight {
	color:#c2c1c0;
}
.black {
	color:#424242 !important;
}

hr {
	font-size:10px;
	line-height:10px;
	height:10px;
	padding:0;
	margin:10px 0 0 0 ;
	background:#FFF url(http://gerryweber-ag.de/ag-website/files/images/basics/line_box.gif) 0 1px;
	border:0 none !important;
}

hr.black {
	clear:both;
	background:#b1b0ae;
	border:0 none;
	clear:both;
	height:1px;
	margin:10px 0 10px 0 ;
}

* html hr { background:#FFF url(http://gerryweber-ag.de/ag-website/files/images/basics/line_box.gif) 0 0; }
*+html hr { background:#FFF url(http://gerryweber-ag.de/ag-website/files/images/basics/line_box.gif) 0 0; }


.textSmall,
.textSmall a {
	font-size:10px;
	color:#797979 !important;
}


/***********************************************************************/



/* Navigation */

/* Mainnavigation */

img#bg {
	position: fixed;
	top: 0;
	left: 0;
	z-index: -2;
}

div#backgroundDiv {
	position:absolute; 
	z-index:1; 
	width:100%; 
	height:100%;
}
div#backgroundDiv img { 
	 width:100%;
	 height:100%;
	 position:fixed;
}


/* * CONTAINER  * */

div#all {
	position:absolute;
	top:0;
	width:100%;
	z-index:2;
	min-width:1001px;
}


div#workspace {
	width:1001px;
	overflow:hidden;
}
/* ******************************************************************** */






div#header {
	height:54px;
	background:url(../images/basics/bg_ffffff_30.png);
	padding:38px 30px 0 30px;
	border-bottom:1px solid #8E8B8B;
	overflow:hidden;
}

div#boardDiv {
	padding:20px 30px 0px 199px;
	overflow:hidden;
	background:url(../images/basics/bg_board.png) top repeat-x;
	font-size:10px;
}
div#boardDivInner {
	width:794px;
}
div#breadcrumbDiv {
	float:left;
	line-height:24px;
}
div#breadcrumbDiv a {
	color:#424242 !important;
	text-decoration:underline;
}

div#searchDiv {
	float:right;
}


div#logoDiv {
	float:left;
}
div#mainnaviDiv {
	float:right;
	text-transform:uppercase;
}

div#subnaviDiv {
	float:left;
	width:162px;
	padding:5px 0 0 30px;
}




div#content {
	float:left;
	width:809px;
	overflow:hidden;
	padding-bottom:70px;
}

div#content #col_1 {
	width:404px;
	float:left;
	overflow:hidden;
}

div#content #col_2 {
	width:404px;
	float:right;
	overflow:hidden;
}




div#footer {
	/*position:fixed;*/
	height:37px;
	/*width:964px;*/
	width:100%;
	padding:17px 0 0 0;
	background:url(../images/basics/bg_footer.png) repeat-x;
	bottom:0;
	left:0;
	color:#202020;
	font-size:10px;
	text-transform:uppercase;
		min-width:1001px;

}
div#footer .left {
	float:left;
	overflow:hidden;
	padding-left:30px; 
}
div#footer .right {
	float:right;
	overflow:hidden;
	padding-right:30px; 
}
div#footer .right img {
	float:left;
}

div#footer #iconDiv {
	float:left;
	padding-left:20px;
}
div#footer #iconDiv img {
	margin-left:3px;
}




/* neu 06.01 */
.teaserPressekontakt {
	margin-bottom:25px;
}
.teaserPressekontakt .t_pic {
	float:left;
}
.teaserPressekontakt .t_text {
	/*padding-left:135px;*/
}
/* ende neu 06.01 */


#langBlock {
  width: 100%;
  height: 100%;
  position: fixed;
  background-color: rgba(0,0,0,0.7);
  z-index: 9999;
  text-align: center;
}

#langBlock span {
	background-color: #fff;
	width: 550px;
	height: 90px;
	position: relative;
	top: 50%;
	left: 50%;
	margin: -85px 0 0 -295px;
	display: block;
	text-align: center;
	padding: 40px 20px;
	color: #000;
}

#langBlock p {
  margin-top: 25px;
}

#langBlock a {
  background-color: rgba(0, 0, 0, 0.4);
  display: inline-block;
  padding: 10px;
  color: #fff;
  text-transform: uppercase;
}

#langBlock a:hover {
  background-color: rgba(0, 0, 0, 1);
  color: #fff !important;
}