
/* CSS Document */
/* -------------------------------------------------------------------------- */
body {
	background-color: #E7E3DA;
	background-image:url(../main/imgs/bg_body.gif);
	background-repeat:repeat-x;
	background-position:top;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
        font-size: 100,01%;
        font-style: normal;
}

/* Fonts -begin */
/* -------------------------------------------------------------------------- */


P, H1, H2, H3, UL, LI, DIV, SPAN{
padding: 0px;
margin: 0px;
}

A{
  text-decoration:none;
  color:#6283a7;
}

A:link, A:visited{
  text-decoration:none;
}

A:hover{
  color:#993300;
}

#footer A{
  
color:#6283a7;

  font-size: 0.7em;
}

#footer A:hover{
  text-decoration:underline;
}

#column_right_border p.bodytext{
  padding: 5px;
  font-size: 0.85em;
}

/*z.B. die Quicklinks in der rechten Spalte */
#column_right_border li{
  padding-left: 5px;
  font-size: 0.85em;
}

#column_right_border img{
  padding-left: 5px;
}

#column_right_border UL{
  margin: 5px 0px 5px 20px;
}



/*�berschriften in der rechten Spalte */
/*rechte spalte, �berschrift wei� auf blau*/
#column_right_border h1{
  background-color: #6283a7;
  font-size: 1em;
  font-weight: bold;
  color: #ffffff;
  margin: 0;
  border-top: 1px solid #567493; 
  border-bottom: 1px solid #ffffff;
  padding-left: 5px;
  padding-top: 1px;
  padding-bottom: 1px;
}

/*rechte spalte, �berschrift wei� auf rot*/
#column_right_border h2{
/*
  background-color: #993300;
  font-size: 1em;
  font-weight: bold;
  color: #ffffff;
  margin: 0;
  border-top: 1px solid #6f2500;
  border-bottom: 1px solid #ffffff;
  padding-left: 5px;
  padding-top: 1px;
  padding-bottom: 1px;
*/
  background-color: #6283a7;
  font-size: 1em;
  font-weight: bold;
  color: #ffffff;
  margin: 0;
  border-top: 1px solid #567493; 
  border-bottom: 1px solid #ffffff;
  padding-left: 5px;
  padding-top: 1px;
  padding-bottom: 1px;


}











#normal_rechts P.bodytext{
  font-size: 0.8em;
line-height: 1em;
}

#column_content_1 h1, #column_fullwidth h1,#column_container h1{
   font-size: 1.4em;
   letter-spacing: 0.1em;
   font-weight: normal;
   color: #993300;
   margin-bottom: 10px;
   margin-top: 18px;
   padding-top: 2px;
   padding-bottom: 4px;
   background-image:url(../main/imgs/dots.gif);
   background-repeat: repeat-x;
   background-position: bottom;
}

#column_content_1 h1.csc-firstHeader, #column_fullwidth h1.csc-firstHeader,#column_container h1.csc-firstHeader{
  margin-top:0px;
  padding-top:3px;
}

#column_content_1 h2,#column_fullwidth h2,#column_container h2{
      font-size: 1.6em;
   letter-spacing: 0.15em;
   color: #993300;
   margin-bottom: 6px;
   margin-top: 5px;
   padding-top: 5px;
   padding-bottom: 4px;
   background-image:url(../main/imgs/dots.gif);
   background-repeat: repeat-x;
   background-position: bottom;
}


#column_content_1 h3,#column_fullwidth h3,#column_container h3{
   font-size: 1.05em;
   color: #993300;
   margin-bottom: 6px;
   margin-top: 5px;
   padding-top: 5px;
   padding-bottom: 4px;
   background-image:url(../main/imgs/dots.gif);
   background-repeat: repeat-x;
   background-position: bottom;
}

/*�berschriften in kleinen Bl�cken auf Home */
#content_1_rechts,#content_1_links,#content_left{
  font-size: 1em;
}

/*�berschriften f�r Kategorien auf Home*/
#content_1_rechts h3,#content_1_links h3{
  background-color: #993300;
  font-size: 1.4em;
  letter-spacing: 0.15em;
  font-weight: normal;
  color: #E7E3DA;
  margin: 0;
  /*border-top: 1px solid #D6CFC0; */
  background-image:none;
  padding:1px 5px 1px 5px;
}

#content_left h1{
  background-color: #6283a7;
  font-size: 1em;
  font-weight: bold;
  color: #ffffff;
  margin: 0;
  border-top: 1px solid #567493; 
  border-bottom: 1px solid #ffffff;
  padding-left: 5px;
  padding-top: 1px;
  padding-bottom: 1px;
/*
  background-color: #993300;
  background-image:none;
  font-size: 1.1em;
  font-weight: bold;
  color: #ffffff;
  margin: 0px 0px 5px 0px;
  padding-left: 5px;
  padding-top: 1px;
  padding-bottom: 1px;
*/
}

/*#content_left h1{
  color: #666666;
  font-weight: bold;
  font-size: 11px;
}*/

#column_content_1 UL{
  margin: 10px 0px 10px 20px;
}

#column_fullwidth UL{
  margin: 10px 0px 10px 20px;
}

/*F O R M U L A RE_____________________________---*/
label, input, select, textarea {
  border:1px solid #dddddd;
  padding:1px;
  margin:0px;
  background-color:#FFFFFF;
}

/*S E A R C H B O X  B U T T O N_____________________________---*/
.button {
  width: 50px;
  margin:0px;
  padding:0px;
  font-size:10px;
}


/* Fonts -end */
/* -------------------------------------------------------------------------- */



/* Seitenaufbau -begin*/
/* -------------------------------------------------------------------------- */
#amcham_top{
  height: 62px;
  padding-left: 14px;
}

#wrapper1{
  background-image:url(../main/imgs/bg_shadow.gif);
  background-repeat:no-repeat;
  background-position: top right;
  width: 982px;
  padding-top: 21px;
}

#wrapper2{
  background-color: white;
  width: 965px;
  padding-bottom: 20px;
  /*standard schriftgr��e f�r normalen Content*/
  font-size: 79%;
  line-height: 160%;
}

#wrapper2 li{
  
  line-height: 150%;
}

#amcham_logo_top{
  height: 60px;
 /* background-image:url(../main/imgs/frankfurt_berlin.jpg);
  background-repeat:no-repeat;
  background-position: 9px 19px;
 */
  /*text-align:right;*/
  padding-right: 17px;
  padding-top: 25px; 
}

#header1{
  width: 950px;
 /* background-image:url(../main/imgs/bg_navigation.gif);
  background-repeat: repeat-x;
 
  border-right: 1px solid #ebebe0;
  */
   border-top: 1px solid #D6CFC0;
  background-color: #ffffff;
  padding-top: 1px;
  padding-bottom: 1px; 
}

#langselect{
  font-size:0.95em;
  float: left;
  width: 185px;
  padding-left: 14px;
}

#rootline{
  float:left;
  font-size:0.8em;
}

#column_left_border{
  width: 180px;
  float: left;  
 /* padding-top: 22px; */
  /*border-top: 1px solid #ebebe0;
*/
}

#search{
  margin-top: 20px; 
  border-top: 1px solid #ebebe0;
  border-bottom: 1px solid #ebebe0;
}

#content_left{
  margin-top: 20px;
  /*border-top: 1px solid #ebebe0;*/
  padding: 0px 0px 20px 14px;
  border-bottom: 1px solid #ebebe0;
}

/*hauptinhaltsspalte in der Mitte*/
#column_content_1{
  float: left;
  width: 516px;
  padding-top: 5px;
  padding-left: 20px;
  padding-right: 20px; 
  padding-bottom: 20px;
  
}

#column_container {
  float: left;
  width: 516px;
  padding-top: 5px;
  padding-left: 20px;
  padding-right: 20px; 
  padding-bottom: 20px;
  /*border-top: 1px solid #ebebe0;
*/
}

#content_1_oben{
  float: left;
  width: 525px;
  padding-bottom: 20px;
}


#content_1_links {
  width:248px;
  float:left;
}

#content_1_rechts {
  width:248px;
  padding-left:17px;
  float:left;

}

#column_fullwidth{
  float: left;
  width: 711px;
  padding-top: 15px;
  padding-left: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #ebebe0;
}

#column_right_border{
  float: left; 
  width: 215px;
  background-image:url(../main/imgs/bg_right.gif);
  background-color: #F6F6E8;
  background-repeat:repeat-y;
  border-bottom: 1px solid #ebebe0;
/*   overflow: auto; */
}

#footer{
 background-color:#dad3c6;
height:1.3em;
  border-top: 1px solid white;
  border-bottom: 2px solid white;
width: 965px;
color:#6283a7;
margin-bottom: 20px;
}

#submenu{
  padding-left:190px;
  width:485px;
  float:left;
color:#6283a7;
}

#printlink{
float:left;
margin-top:3px;
}

/* Seitenaufbau -end*/
/* -------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------- */
/* navigation MAIN */

.ul_nav_main{
	list-style: none;
	margin: 0;
	padding: 0;
}

.ul_nav_main .nav_lev1_no{
	width: 100%;	
}

.ul_nav_main .nav_lev1_no a{
	display: block;
	width: 164px;
	padding-left: 14px;
	color: black;
/* 	font-size: 11px; */
	font-size: 0.85em;
	line-height: 1.6em;
	border-top: 1px solid #ebebe0;
	background-image:url(../main/imgs/bg_navigation.gif);
  	background-repeat: repeat-x;
}

.ul_nav_main .nav_lev1_no a:hover{
	display: block;
	color: #993300;
	background-image: none;
	background-color: #f6f6e8;
	background-image:url(../main/imgs/bg_navigation_over.gif);
  	background-repeat: no-repeat;
	background-position: center left;
        border-top: 1px solid #dddddd;

}

.ul_nav_main .active_lev1{
	width: 164px;
	padding-left: 14px;
/* 	background-color: #993300;*/
        background-color: #6283a7;
	color: white;
	font-size: 0.85em;
	line-height: 1.6em;
	font-weight: bold;	
	border-top: 1px solid #ebebe0;
}



/* Level 2 */

.ul_nav_main .nav_lev2_no{
	width: 100%;	
}

.ul_nav_main .nav_lev2_no a{
	display: block;
	width: 154px;
	padding-left: 24px;
	color: black;
	font-size: 0.85em;
	line-height: 1.6em;
	border-top: 1px solid #ebebe0;
	background-image:url(../main/imgs/bg_navigation_lev2.gif);
  	background-repeat: repeat-x;
	background-color: #f9fbfc;
}

.ul_nav_main .nav_lev2_no a:hover{
	display: block;
	color: #993300;
	background-image: none;
	background-color: #f6f6e8;
	background-image:url(../main/imgs/bg_navigation_over.gif);
  	background-repeat: no-repeat;
	background-position: center left;
}

.ul_nav_main .active_lev2{
	width: 154px;
	padding-left: 24px;
/* 	background-color: #993300; */
	background-color: #6283a7;
	color: white;
	font-size: 0.85em;
	line-height: 1.5em;	
 	font-weight: bold;	 
	border-top: 1px solid #ebebe0;
}



/* Level 3 */

.ul_nav_main .nav_lev3_no{
	width: 100%;	
}

.ul_nav_main .nav_lev3_no a{
	display: block;
	width: 139px;
	padding-left: 39px;
	color: black;
	font-size: 0.85em;
	line-height: 1.5em;	
	border-top: 1px solid #ebebe0;
	background-image:url(../main/imgs/bg_navigation_lev2.gif);
  	background-repeat: repeat-x;
	
}

.ul_nav_main .nav_lev3_no a:hover{
	display: block;
	color: #993300;
	background-image: none;
	background-color: #f6f6e8;
	background-image:url(../main/imgs/bg_navigation_over.gif);
  	background-repeat: no-repeat;
	background-position: center left;
}

.ul_nav_main .active_lev3{
	width: 139px;
	padding-left: 39px;
/* 	background-color: #993300; */
	background-color: #6283a7;
	color: white;
	font-size: 0.85em;
	line-height: 1.5em;	
	font-weight: bold;	
	border-top: 1px solid #ebebe0;

}


/* Level 4 */

.ul_nav_main .nav_lev4_no{
	width: 100%;	
}

.ul_nav_main .nav_lev4_no a{
	display: block;
	width: 130px;
	padding-left: 48px;
	color: black;
	font-size: 0.85em;
	line-height: 1.5em;	
	border-top: 1px solid #ebebe0;
	background-color: white;
	background-image: none;
}

.ul_nav_main .nav_lev4_no a:hover{
	display: block;
	color: #993300;
	background-image: none;
	background-color: #f6f6e8;
	background-image:url(../main/imgs/bg_navigation_over.gif);
  	background-repeat: no-repeat;
	background-position: center left;
}

.ul_nav_main .active_lev4{
	width: 130px;
	padding-left: 48px;
/* 	background-color: #993300; */
	background-color: #6283a7;
	color: white;
	font-size: 0.85em;
	line-height: 1.5em;	
	border-top: 1px solid #ebebe0;
}







/* New Loginbox -begin */
/* -------------------------------------------------------------------------- */
DIV.tx-newloginbox-pi1{
	padding: 5px;
	font-size: 10px;
/* 	line-height: 12px; */
}

/*
DIV.tx-newloginbox-pi1 INPUT {
        margin-left: 0px;
        margin-top: 1px;
        border: 1px solid #000000;
        background-color: #FFFFFF;
        width: 85px;
	font-size: 10px;
	padding: 1px;

}
*/

DIV.tx-newloginbox-pi1 h3{
  display: none;
}

.tx-newloginbox-pi1-submit{
  width: 84px;
  border: 1px solid #dddddd;
  background-color: #FFFFFF;
  padding: 1px;
  font-size: 10px;
  height: 18px;
  line-height: 11px;
}

#tx-newloginbox-pi1-user{
  width: 80px;
  border: 1px solid #dddddd;
  background-color: #FFFFFF;
  padding: 1px;
  font-size: 10px;
}

#tx-newloginbox-pi1-pass{
  width: 80px;
  border: 1px solid #dddddd;
  background-color: #FFFFFF;
  padding: 1px;
  font-size: 10px;
}

#tx-newloginbox-pi1-forgot_email{
  width: 90px;
  border: 1px solid #dddddd;
  background-color: #FFFFFF;
  padding: 1px;
  font-size: 10px;
}
/* New Loginbox -end */
/* -------------------------------------------------------------------------- */


/* Exectutive Members -begin */
/* -------------------------------------------------------------------------- */
.tx-amchamexecmembers-pi1{
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
  font-size: 9px;
}

.tx-amchamexecmembers-pi1 img{
  padding: 7px;
  border: 1px solid #ebebe0;
  background-color: white;
}

.row-even{ background-color:#F6F6E8; }
.row-odd{ background-color:#FFFFFF; }
.members{  border-top: 1px solid #ebebe0; }

/* Exectutive Members -end */
/* -------------------------------------------------------------------------- */


/*OMD*/
.rowcolor1{background-color: #F6F6E8;}

/*coming events - kleine schrift, bis alternativer aufbau implementiert*/
.tblcomingevents{
font-size: 9px;
}

/* CSC Formulare stylen, die sind tabellenlos*/

.csc-mailform {
        border: 0px;
}

.csc-mailform-field label {
        font-size: 1em;
        width: 110px;
        float: left;
        text-align: right;
        margin-right: 0.5em;
        display: block;
	border: none;
	margin: 2px;
}

.csc-mailform-field input {
 	margin: 2px;
}

.csc-mailform-field textarea {
 	margin: 2px;
}


.csc-mailform-submit{
 float: left; 
 }

/* -------------------------------------------------------------------------- */

/* Horizontale Ruler stylen, f�r jeden BRowser was dabei */
hr{
background-color:#ebebe0; 
color:#ebebe0; 
border: #ebebe0; 
height: 2px; 
}

/* -------------------------------------------------------------------------- */



/*--- extension quickpoll */
.polltable{
  padding: 5px;
  font-size: 0.85em;
}
/* -------------------------------------------------------------------------- */







/*--- extension lzgallery */

#tx-lzgallery-pi1-listing tr.line1{
	background-color: #F6F6E8;
	padding-bottom: 20px;
}

#tx-lzgallery-pi1-listing{
	border-style:none;
}

#tx-lzgallery-pi1-listing img{
	padding: 5px;
  	border: 1px solid #ebebe0;
  	background-color: white;
	margin-top: 4px;
	margin-bottom: 6px;
	margin-right: 10px;
}


#tx-lzgallery-pi1-listing tr.line1 td.startdate{white-space:nowrap;}

#tx-lzgallery-pi1-listing tr.line1 td.count{
	white-space: nowrap;
	padding-left:20px;
}


#tx-lzgallery-pi1-listing td.preview {
	padding:0px;
	width:80px;
	padding-left:0;
}

#tx-lzgallery-pi1-listing td.title {
	padding-left:0px;
	width:80%;
	font-weight:bold;
}

#tx-lzgallery-pi1-listing tr.line2 {
	padding:0px;
	padding-top: 20px;
}
	
#tx-lzgallery-pi1-listing a {color:black;}	

#tx-lzgallery-pi1-listing #line-descr-short{
	border-top-width:1px;
	border-top-style:dotted;
	border-top-color:#00008c;
}

/*	
#tx-lzgallery-pi1-parent-descr-short {padding:4px 4px 20px 4px;}
	#tx-lzgallery-pi1-parent-title {padding:4px 4px 4px 4px;}
	#tx-lzgallery-pi1-parent-count {padding:4px 4px 4px 4px;}
	#tx-lzgallery-pi1-parent-subcount {padding:0px 4px 4px 4px;}
*/
	#tx-lzgallery-pi1-listing td.information {white-space:nowrap;}



/* gallery - album  */
#tx-lzgallery-pi1-fotonav td {
	text-align:left;
	padding-left:15px; 
}

#tx-lzgallery-pi1-fotonav td.descr {color:#00008c;}


#tx-lzgallery-pi1-fotonav {
	padding: 3px;
	border: 1px solid #ebebe0;
}


#tx-lzgallery-pi1-fotos {
	text-align:left;
	padding:5px 5px 5px 5px;
	background-color:white;
	border-collapse:collapse;
}

#tx-lzgallery-pi1-fotos td {
	text-align:left;
	padding:0;
	padding:3px;
}

#tx-lzgallery-pi1-fotos td img{
	padding: 5px;
  	border: 1px solid #ebebe0;
  	background-color: white;
}


#tx-lzgallery-pi1-title {
/* 	border-bottom-color:#00008c; */
	text-align:left;
	margin-bottom:3px;
	font-weight: bold;
text-decoration: underline;
}

#tx-lzgallery-pi1-descr-long {
	margin:3px 3px 3px 3px;
	text-align:left;
}


/* gallery - annotations */
.tx-lzgallery-pi1-5x5-filename {font-style:italic; display: none;}
.tx-lzgallery-pi1-1x1-1 {font-weight:bold;border-bottom:1px solid lightgray;}
.tx-lzgallery-pi1-1x1-2 {border:1px solid lightgray;margin:3px 3px 3px 3px;}
.tx-lzgallery-pi1-1x1-filename {font-style:italic;}

/* -------------------------------------------------------------------------- */

.important{color: #ff0033; 
background-image: url(../main/imgs/important.gif);
background-repeat: no-repeat;
padding-left: 31px;

}

p.tx-newloginbox-pi1-forgotP{
font-size: 12px;
border: 1px solid #6283A7;
margin: 2px;
width: 70%;
margin-left: auto;
margin-right: auto;
text-align: center;
}
