body, form, table, textarea, div, span, input, textarea, select{
	font-size: 12px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	line-height:16px;
	margin: 0px;
	padding: 0px;
}

#pageear{position: absolute; top:-140px !important;z-index:9999; right:0;}

body {
	background: #0062a5;
}

h1 { 
	font: bold 12px Helvetica,Verdana,Arial;
	text-transform:uppercase;
	padding:0;
	margin:10px 0 10px 0;
	color:#0062a5;
	border-bottom: 1px solid;
}

div#content h1 a {
	text-decoration: none;
}

h2 { 
	font: bold 12px/16px Helvetica,Verdana,Arial;
	padding:0;
	margin:6px 0 4px 0;
	color:#0062a5;
}

h3,h4,h5,h6 { 
	font: bold 12px/16px Helvetica,Verdana,Arial;
	padding:0;
	margin:6px 0 4px 0;
	color:#000000;
}

p {
	margin:0 0 5px 0;
	padding:0;
}

b, strong {
	font-weight:bold;	
}

th,td {
	vertical-align: top;
}

/******* hyperlink and anchor tag styles *******/

a{
	color:#0062a5;
	text-decoration:none;
}

a:link, a:visited{
	color:#0062a5;
	text-decoration:none;
}

a:hover{
	color:#0062a5;
	text-decoration:underline;
}

a img{
	border:0;
}

/** ul, li **/

ul
{
	padding: 5px 0 5px 0;
	margin:0 0 0 20px;
}

li{
	padding:0;
	margin:0;
}



/*****************************/
/*********** IDs *************/
/*****************************/

div#container {
	position:relative;
	width:900px;
	margin: 0 auto;
}

div#left{
	position:relative;
	float:left;
	width: 180px;
}

div#topleft {
	position:relative;
	height:124px;
	color:#c7c7c7;
	line-height:14px;
	text-align:right;
	padding: 16px 20px 0 0;
	overflow:hidden;
	font: normal 11px/14px Helvetica,Verdana,Arial;
}

div#topleft a{
 	color: #c7c7c7;
}

div#div_flaggen {
	margin-bottom:8px;
}

div#menu1 {
	position:relative;
}

div#right {
	position:relative;
	float:right;
	width: 720px;
}

div#top {
	position:relative;
	height:140px;
	background:#FFFFFF url(images/raeume_schaffen.gif) no-repeat;
}

img#logo {
	position:absolute;
	left: 540px;
	top: 20px;
}


div#content { 
	position:relative;
	background:#FFFFFF;
	width: 675px;
	min-height:400px;
	padding:16px 21px 24px 24px;
	background:#FFFFFF;
}

/** IE6 HACK **/
* html div#content {
	height: 100px;
}

div#content {
	\width: 720px;
	w\idth: 675px;
}

div#menu2 {
	background:#0062a5;
	width: 717px;
	text-align:right;
	padding-top:2px;
	padding-bottom:10px;
}


/**********  MAIN MENU **********/

#menu1 ul, #menu1 li{
	padding: 0;
	margin: 0;
	color:#000000;
}

#menu1 li{
	list-style:none;
}

#menu1 a{
	color:#000000;
	text-decoration:none;
	text-indent:8px;
	display:block;
}


#menu1 li.l1 a {
	background:  #E3E3E3 url(images/bg_menu_l1.gif);
	font: bold 14px/24px Helvetica,Verdana,Arial;
	border-bottom: 1px solid #0062a5;
	margin-left:8px;
	width: 172px;
}


#menu1 li.l1_act a,
#menu1 li.l1 a:hover{
	color:#0062a5;
	background: #FFFFFF;
	text-decoration:none;
	font: bold 14px/24px Helvetica,Verdana,Arial;
	width: 180px;
}

#menu1 li.l1 a:hover{
	width: 172px;
}

#menu1 li.l2 a {
	background:  #FFFFFF;
	color: #929292;
	font: 11px/20px Helvetica,Verdana,Arial;
	width: 180px;
}

#menu1 li.l2_act a,
#menu1 li.l2 a:hover{
	color: #000000;
	background: #FFFFFF;
	text-decoration:none;
	font: 11px/20px Helvetica,Verdana,Arial;
	width: 180px;
}


#menu1 li.l3 a {
	background: #FFFFFF url(images/bg_menu_l3.gif) no-repeat;
	font: 11px/20px Helvetica,Verdana,Arial;
	padding-left: 10px;
	width: 170px;
}

#menu1 li.l3_act a,
#menu1 li.l3 a:hover{
	color:#0062a5;
	background: #FFFFFF url(images/bg_menu_l3.gif) no-repeat;
	text-decoration:none;
	font: 11px/20px Helvetica,Verdana,Arial;
	padding-left: 10px;
	list-style:square;
	width: 170px;
}


/**********  Menu Schatten **********/

#menu1 div.ul2_start {
	width:180px;
	height: 4px;
	font-size:1px;
	background: #FFFFFF url(images/bg_menu_top.gif) no-repeat;
	margin-top: -3px;
}

#menu1 div.ul2_ende {
	width:180px;
	height:4px;
	font-size:1px;
	background: #FFFFFF url(images/bg_menu_bottom.gif) no-repeat;
}

#menu1 ul.ul2 {
	margin-top:-4px;
}


/**********  Submenu **********/

#menu2 ul, #menu2 li{
	padding: 0;
	margin: 0;
	color:#c7c7c7;
}

#menu2 li{
	list-style:none;
	display:inline;
}

#menu2 a{
	color:#c7c7c7;
	text-decoration:none;
	text-indent:8px;
	margin-left: 5px;
}

#menu2 li.l1_act a,
#menu2 li.l1 a:hover{
	color:#FFFFFF;
}

/****** PRODUKT INFO ***********/
div#div_produktheader div.bezeichnung {
	position:relative;
	color:#0062a5;
	float: left;
	width: 250px;
	height:281px;
}
div#div_produktheader div.bezeichnung1 {
	position:relative;
	font: 72px/82px Helvetica,Verdana,Arial;
	width: 240px;
}

div#div_produktheader div.bezeichnung2 {
	position:absolute;
	font: 18px/24px Helvetica,Verdana,Arial;
	bottom: -5px;
}

div#div_produktheader img {
	position:relative;
	float:right;
	width: 425px;
	height:281px;
	margin-bottom:20px;
}

/****** TT-News ***********/

div.news-single-img img{
	float: left;
	padding-right:10px;
}


/****** classes ***********/

.clr{
	clear:both;
	font-size:1px;
	margin-top:-1px;
}

div.div3spalten1 {
	float: left;
	width: 235px;
	padding-right: 15px;
}
div.div3spalten1 {
	\width: 250px;
	w\idth: 235px;
}


div.div3spalten2 {
	float: left;
	width: 250px;
	padding-right: 15px;
}
div.div3spalten2 {
	\width: 250px;
	w\idth: 235px;
}

div.div3spalten3 {
	float: left;
	width: 175px;
}

div.div3spalten3 img {
	padding-bottom: 20px;
}

/****** FCE 4 Spalten ****/

table.table4spalten td.td2,
table.table4spalten td.td4 {
	width: 225px;
}

table.table4spalten td.td1,
table.table4spalten td.td3 {
	width: 105px;
}



/****** TYPO3 classes ****/

h1.csc-firstHeader {
}

/*** FILE-LINKS ***/
.csc-uploads-fileSize {
	padding-left: 30px;
	font-size:11px;
	text-align:right;
}


/****** mailform ***********/

form#mailform, fieldset.csc-mailform, div.csc-mailform-field {
	padding: 0;
	margin: 0;
	border:0;
}

.csc-mailform-field {
	display:block;
	width:300px;
}

div.csc-mailform-field input,
div.csc-mailform-field textarea{
	width: 294px;
}

div.csc-mailform-field input.csc-mailform-submit{
	width: 100px;
}


/*#mailformname, #mailformanschrift, #mailformtelefon, #mailformemail, #mailformausbildungsjahr, #mailformmessage {
	width: 294px;
}*/

div.csc-mailform-label {
	position:relative;
	margin-bottom:10px;
}

div.csc-mailform-label div.csc-mailform-field label {
	padding-left: 20px;
	display:block;
}

div.csc-mailform-label input.csc-mailform-check {
	position:absolute;
	left: 0px;
	top: 0px;
	width: 14px; 
}

/***** SITEMAP - START *****/

div.csc-sitemap ul{
	padding:0 0 0 15px;
}	

div.csc-sitemap li a{
	padding-right: 10px;
}

div.csc-sitemap li a:hover{
}	

/***** SITEMAP - END *****/
