/* CSS Document */
html, body {
margin: 0;
padding: 0;
text-align: center;
}

/* commented backslash hack v2 \*/ 
html, body{height:100%;} 
/* end mac hack */ 

/* set all to 0 */
* {
margin: 0;

padding: 0;
}

.mailform {
width:250px;
valign:left;
margin: 0 0 0 0;
color: 000000;
line-break:none;
}

body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 100.01%;
	background-color:#C63739;
}


a {color:black;}

p, td, div, span { 
	font-size: 9pt;
	vertical-align:top;
	line-height:11pt;
	font-family:Verdana, Geneva, Arial, helvetica, sans-serif;
}
p {padding-bottom: 5px;}

input, textarea, select { 
	font-size: 8pt;
	vertical-align:top;
	line-height:11pt;
	font-family:Verdana, Geneva, Arial, helvetica, sans-serif;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 9pt;
	line-height:11pt;
	font-family:Verdana, Geneva, Arial, helvetica, sans-serif;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
}

form {
	margin-top: 0;
	margin-bottom: 0;
}

input {border-width: 1px; height: 18px; border-color:black; margin: 0 0 3px 0;}
input.button { }

textarea {border-width: 1px; border-color:black; margin: 0 0 3px 0;}
select {border-width: 1px; height: 18px; border-color:black; margin: 0 0 3px 0;}

/*a.ext_link {text-decoration: underline;}
a.int_link {text-decoration: underline;}*/

td.contact_label {white-space: nowrap; }

#main_table {	background-color:#FBC22B; 
  /*				background-color:#FFBE29;*/
  				/*background-color:#F0C030;*/ /*16-bit - sicher!*/
				margin: 0 auto auto auto;
				width:90%;
				height:100%;
				background-image:url(pics/bg_toprow.jpg);
				background-repeat:no-repeat;
				background-position: 0px 0px;
				max-width:1100px;
}

/*deprecated: */
#main_frame { 	background-color:#FBC22B; 
				position: relative;
				top:0;
	/*			left:0;*/
				/*width: 1000px;*/
				margin: 0 auto;
				/*height: 600px;*/
				height:100%;
				width: 100%;
				max-width: 1200px;
				/*max-width:1000px;*/
				/*width:expression(document.body.clientWidth > 1200? "1200px": "auto" );*/
				text-align:left;
				}

#logo_row { height:115px;
			text-align: left;
			width:100%;
			margin: 0;
			}
#logo {/*margin: 0 0 auto auto;*/
		position: relative;
		top:25px;
		left:270px;
}

#slogan {  /*margin: 0 0 auto auto;	*/
			position: relative;
			/*bottom:38px;*/
			right: 10px;
			top: 40px;
			
			}	
			
#menu_1_row { position: relative;
			left: 0;
			top:0;
			height:30px;
			/*margin: 0 0 0 260px;*/
			padding: 0 0 0 250px;
			white-space:nowrap;
/*			vertical-align: top;*/}
#menu_1_inner {
				}
.menu_1_no, .menu_1_act {
				position:relative;
 				margin: 0 20px 0 5px;
				font-weight: bold;
				font-size: 9pt;
				line-height: 15pt;
				}
.menu_1_act a, .menu_1_no a:hover{	color:white;
				background-image:url(pics/link_ul.gif);
				background-repeat:repeat-x;
				background-position: bottom;
				padding-bottom:2px;
				text-decoration: none;
				}
.menu_1_no a{	color:black;
                text-decoration: none;
				}

.menIco {/*	position: relative;
			bottom: 0;*/
			vertical-align:middle;
			/*margin: 10px 0 0 0;*/
			/*vertical-align:bottom;*/}

#main_container {	background-color:#FBC22B;
 					}


#submenu_wrap { /*background-color:#FEF0CB;*/
				/*position: absolute;*/
				width: 160px;
				text-align:center;
				vertical-align: top;
				margin: 0 0 0 0;
				padding:65px 0 0 0;
				}
#menu_2 { 	width:152px; 
			text-align:left;}
.menu_2_no {}	

.menu_2_act, .menu_2_no {	
				background-image:url(pics/link_ul2.gif);
				background-repeat:repeat-x;
				background-position:bottom;
				padding: 0 0 1px 5px;
				font-weight:bold;
				margin: 10px 0 0 0;}
.menu_2_act {	background-image:url(pics/link_ul.gif);}
.menu_2_spc { 	margin: 0 0 0 0;
 				visibility:hidden;}
.menu_2_act a, .menu_2_no a, .menu_2_spc a {text-decoration: none;}
				
#menu_3 { }
.menu_3_no {	padding: 0 0 0 15px;
				margin: 5px 0 0 0;
				font-size: 8pt;}
.menu_3_act {	padding: 0 0 0 15px;
				margin: 5px 0 0 0;
				font-size: 8pt;
				font-weight: bold;}
.menu_3_no a:hover{text-decoration: underline;}
.menu_3_spc {	margin: 0 0 0 0;
				font-size: 1pt;
				line-height: 6pt;
				visibility:hidden;}
.menu_3_no a, .menu_3_act a, menu_3_spc a {text-decoration: none;}
#menu_4 {padding: 10px 0 0 0;}
.menu_4_item_odd {background-color: #FEECB5; }
.menu_4_item_even {background-color: #FDE296; }
.menu_4_item_odd, .menu_4_item_even{ margin: 5px 0 5px 0; 
									 width: 100%;
									 border-width:1px;
									 border-color: #C74627;
									 border-style:solid;}
.menu_4_pic {	padding: 5px;}
.menu_4_header a{ line-height: 15pt;
                  font-size: 9pt;
				  text-decoration: none;
				  }
.menu_4_descr { padding: 5px 10px 5px 15px; 
				font-size: 8pt;	}
.menu4_details {text-align: right;
				font-size: 8pt;
				font-weight: bold;	 }

#test_content_scroll {
				height:100%;
}
				
#content_left_right{
					width:100%;
					text-align: left;
					height:100%;
					background-image:url(pics/bg_leftcol.jpg);
					background-repeat:no-repeat;
					background-position: 0px 0px;
}

#right_column { 
				margin: 0 0 0 0;
				/*height: 100%;*/
				width:220px; /* to avoid space between scrollbar and right column */
				/*width:100%;*/
				padding: 60px 0 0 0;
				z-index: 2;
			}
#right_column * {font-size: 8pt;}
#content_column{
				/*margin: 0 auto 0 auto;*/
				width:100%;
				padding: 10px 10px 10px 20px;
				background-image:url(pics/ecke.gif);
				background-repeat:no-repeat;
				background-position: 0px 0px;

}
#content_column, #right_content_column, #spacer_column_right {
				background-color: #FEF0CA;
				height: 100%;
				}
.cont_right_col {
			
			border-width: 1px; 
			border-color:black; 
			background-color:white;
			border-style:solid; 
			margin: 10px 4px 10px 0px;
			padding:2px; 
			width:210px;}


#printer_icon { font-size: 8pt;
				text-align:right; 
				width:100%;}
#printer_icon a{text-decoration: none;}
#below_content_1, #below_content_2, #below_content_3 {
				padding: 5px 0 5px 0;
				text-align:right;
				font-size: 8pt;
				font-weight: bold;
				}
#below_content_3 {
 				text-align:left;
				font-size: 9pt;
				font-weight: normal;
				}
				
#lang_flags {font-size: 8pt;
 			 text-align:left;
			 width:100%;
			 margin: 50px 0 0 15px;
			 }
.lg_flag {/*	margin: 5px 5px 5px auto;*/
            padding: 5px 5px 5px 5px;
			}
#title {	color:#C5393C;
			font-size:10pt;
			/*margin-bottom: 50px;*/
			padding-bottom: 20px;
			font-weight:bold; }
#content {			 
			/*left:0; */
			
			}
.cont { /*margin: 0 10px 0 0;*/
		width:100%;
		padding: 0 0 0 0;			}

#impressum, #tipafriend {
			font-size: 7pt;
			font-weight: bold; 
			margin: 50px 0 0 20px;
			text-align: left;}
#tipafriend {margin: 0 0 0 20px;}
.impr_item a, .impr_item{	font-size: 7pt;
			                text-decoration: none;			
							/*padding-left: 25px;*/}
a.cross_link { font-weight:bold;
				font-size: 8pt;
				text-align:right;}

#footer { margin: 0 0 0 0;
			height: 30px; 
			}
.caption { color: white;
           font-size: 7pt;
           position: relative;
		   bottom: 20px; 
		   margin:0;
		   padding:0;
		   /*display:none;*/}
.imgtext-table{ /*float:left;*/}

.intro_table{	/*width:100%; */
				height: 100%;
				text-align:center;
				margin: auto;
				background-color:#FBC22B;
				/*background-color:#C04020;*/}
.intro_table_inner{
				text-align: center;
				margin:auto;
				border: 1px solid black;
				}
#intro {		height: 100%;
				width: 100%;
				text-align:center;
				vertical-align:middle;
				margin: auto;}
#flash_intro {}

#intro_inner {	height: 100%;
				width: 100%;
				text-align:center;
				vertical-align:middle;
				margin: auto;}
#intro_lang_table{margin:auto;
					text-align:center;}
#intro_lang_row{text-align:center;
				margin:auto;
				width:100%; 
				padding: auto;}
#lang_de, #lang_es, #lang_en{
				color:black;
				text-align:center;
				margin:auto;
				}
#lang_de a, #lang_es a, #lang_en a{text-decoration:none;
									font-weight:bold;}

.two_column_layout1, .two_column_layout2, .two_column_layout3{
		width:100%;
}

.content_table {border-collapse:collapse;}
/*.content_table tr {border:1px solid black;}*/
.content_table tr td{border:1px solid black;
					padding: 1px;
					}

.newsletter_required {	color: red;}
.newsletter_wrap1 { }
.newsletter_wrap2 { }
input#newsletter_mail_input { }
input#newsletter_name_input { }
input.tipinput {/*margin-bottom: 10px;*/} 

#sitemap_outertable, #sitemap_outertable td, #sitemap_outertable *{ 
				/*margin: 0 auto 0 auto;*/
			
				}
#sitemap_outertable tr {width:100%;/* text-align: center; padding: 0 auto 0 auto;*/}
.sitemap_header_td {width:100%; background-color: #C63739;}
.sitemap_header {  color: white; }
.sitemap_wrap1 {color: white; font-size: 8pt; font-weight:bold; text-decoration:none;}
.sitemap_wrap2 {font-size: 8pt;}
.sitemap_wrap3 {font-size: 8pt;}
.sitemap_wrap4 {font-size: 8pt;}

#content_row ul { margin-left:15px }