/*
	1.15.8
	Bildberabeitung */
/* selects */
.bb_modul {
	width:150px; 
/*	border: 1px solid #FF0000;*/ 
	background-color: #FFFFFF	
}
/*
	Anfangspositionierung der Layer
*/

#tDefaultOptID { display:inline; font-size:12px; }
#tDefaultEffID { display:inline; font-size:12px; }
#tDefaultTxtID { display:inline; font-size:12px; }

#lRotateID 	   { display:none; font-size:12px; }
#tRotateID 	   { display:none; font-size:12px; }
#lMirrowID	   { display:none; font-size:12px; }
#tMirrowID	   { display:none; font-size:12px; }
#lBrightnessID { display:none; font-size:12px; }
#tBrightnessID { display:none; font-size:12px; }
#lContrastID   { display:none; font-size:12px; }
#tContrastID   { display:none; font-size:12px; }
#tRangeID 	   { display:none; font-size:12px; }
#lAutoLevelsID { display:none; font-size:12px; }
#tAutoLevelsID { display:none; font-size:12px; }

#lCurveID 	   { display:none; font-size:12px; }
#tCurveID 	   { display:none; font-size:12px; }
#lMedaillonID  { display:none; font-size:12px; }
#tMedaillonID  { display:none; font-size:12px; }
#lSepiaID 	   { display:none; font-size:12px; }
#tSepiaID 	   { display:none; font-size:12px; }
#lSolarID	   { display:none; font-size:12px; }
#tSolarID	   { display:none; font-size:12px; }

#tInsertTextID { display:none; font-size:12px; }
#lFontNameID   { display:none; font-size:12px; }
#tFontNameID   { display:none; font-size:12px; }
#lFontLookID   { display:none; font-size:12px; }
#tFontLookID   { display:none; font-size:12px; }
#lFontSizeID   { display:none; font-size:12px; }
#tFontSizeID   { display:none; font-size:12px; }
#lFontColorID  { display:none; font-size:12px; }
#tFontColorID  { display:none; font-size:12px; }
#lDeleteTextID { display:none; font-size:12px; }
#tDeleteTextID { display:none; font-size:12px; }

#lBildIconID { display:inline; font-size:12px; }
#lFXIconID   { display:inline; font-size:12px; }
#lTextIconID { display:inline; font-size:12px; }
#lVergleichID{ display:inline; font-size:12px; }
#lZurueckID  { display:inline; font-size:12px; margin-left: 35px; }

#tfBright { text-align: center; }
#tfCon { text-align: center; }
#tfSepia { text-align: center; }
#tfFontSize { text-align: center; }

/* tear image buttons */
.tear_button {
	margin: 2px;
	margin-bottom: 8px;
}
#album_content {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 4px 10px 15px 0;
    width: 795px;
}
.footer_box {
    text-align: center;
}
/*
	1.1.1
	anmeldung_sub.xsl
	Kasten - Zugangsdaten & Hinweise - Startseite - anmeldung.xsl
*/
	.checkbox {
		height:15px;
		width:15px;
		cursor:pointer;
	}
	.table_zugang table {
	}
	.table_zugang th {
	}
	.table_zugang td {
		font-weight: normal;
		font-size: 13px;
		color: #4F4F4F;
	}
	
	.table_zugang a {
		font-weight: normal;
		text-decoration: none;
	}
	.regMedInput {
		width: 225px;
		background-color:white;
	}
	
	.albumLoginChoiceHead {
		font-size:16px;
		padding-bottom:10px;
		padding-top:15px;
		padding-left: 0px;
		color:#273849;
		font-weight:bold;
		text-align: left;
	}
	
	.table_hinweis table td{
		font-size:12px;
		color:#a5a5a5;
	}
	.table_hinweis th {
		font-weight: bold;
		color: #FFFFFF;
		background-color: #588090;
		text-align: center;
		height: 20px;
		padding: 0px;
		margin: 0px;
	}
	.table_hinweis td {
		font-weight: normal;
		padding: 2px;
	}


/* 1.4.3
	verwaltung_sub.xsl
	Albumverwaltung - Tabelle - verwaltung.xsl
*/
	.table_album_verwaltung table {
		border: none;
		border-collapse: collapse;
		/* damit es im Mozilla richtig ausschaut, ist im HTML in der letzten Zelle Ueberschrift "border:none" gesetzt */
	}
	.table_album_verwaltung th {
		font-weight: bold;
		color: #FFFFFF;
		background-color: #edf1f4;
		text-align: center;
		vertical-align: middle;
		height:20px;
		/* erste Spalte wird im HTML linksbuendig angeordnet text-align:left */
	}
/*	.table_album_verwaltung th a {
		text-decoration: none;
		color: #FFFFFF;
	}*/
	.table_album_verwaltung td {
		border: none;
		border-bottom:  solid 1px #DDDDDD;
		font-weight: normal;
		text-align: center;
		vertical-align: middle;
		height: 30px;
        color: #204373;
		/* erste Spalte wird im HTML linksbuendig angeordnet text-align:left */
	}
	.table_album_verwaltung td a {
		text-decoration: none;
        color: #204373;
	}
	.table_album_verwaltung input {
		border: none;
	}
/*
	1.11.6
	bilder_hinzuf_sub.xsl
	Tabelle, Bilder hinzufgen - 5 m�liche Dateien
*/
	.table_bilder_hinzuf table {
		/*border: 1px #588090 solid;
		background-color: #DDDDDD;*/
	}
	.table_bilder_hinzuf th {
		text-align: right;
		width: 125px;
		font-style: normal;
		font-weight: normal;
	}
	.table_bilder_hinzuf .zielalbum {
		border-top: 1px solid #A5ACB2;
	}
	.table_bilder_hinzuf td.margin {
		text-align: left;
		vertical-align: top;
		margin: 10px;
		padding: 10px;
		/* letzte Spalte hat zus�zlich eine blaue Linie im Quelltext */
	}


/*
	1.18.11
	versand_sub.xsl
	Absender- u. Empf�gerdaten + Gru�ext fr Freunde
*/
	.table_versand_an_freunde table {
		border: 1px #588090 solid;
		background-color: #DDDDDD;
		padding: 0px 10px 0px 0px;
		margin-bottom: 20px;
	}
	.table_versand_an_freunde td, .table_versand_an_freunde th {
		text-align: left;
		vertical-align: top;
		padding: 0px 10px 0px 10px;
	}
	.table_versand_an_freunde input {
		margin-bottom: 10px;
	}

/*
	1.19.11
	versendet_sub.xsl
	Best�igung, dass Daten versendet worden.
*/
	.table_versendet_an_freunde table {
		border: 1px #588090 solid;
		background-color: #DDDDDD;
		margin-bottom: 20px;
	}
	.table_versendet_an_freunde th {
		font-weight: bold;
		text-align: left;
	}
	.table_versendet_an_freunde td {
		text-align: left;
	}
/*
	1.10.5
	film_hinzuf_sub.xsl
	Eintragen Filmnummer + Passwort
*/
	.table_film_hinzuf {
		/*border: 1px #588090 solid;
		background-color: #DDDDDD;*/
		margin-bottom: 20px;
	}
	.table_film_hinzuf th {
		font-weight: bold;
		text-align: left;
	}
	.table_film_hinzuf td {
		text-align: left;
	}

/*
	1.9.4
	bildersuche_sub.xsl
	Bilder nach bestimmten Stichw�tern suchen, inkl. and / or Verknpfung
*/
	.table_bildersuche {
		/*border: 1px #588090 solid;
		background-color: #DDDDDD;
		padding: 20px;*/
		width: 680px;
	}
	.table_bildersuche th {
		font-weight: bold;
		/*text-align: left;*/
		padding-bottom: 10px;
	}
	.table_bildersuche td {
		/*text-align: left;*/
		padding-top: 10px;
	}

	.table_bildersuche td.imageSearchInputsCell {
		width: 135px;
		white-space:nowrap;
	}

	.table_bildersuche td.imageSearchInputsCell input, select, option {
		color: #204373;
		font-size: 11px;
		padding-left: 2px;
	}


	.bildersuche_option {
		border: none;
		/*background-color:#DDDDDD*/
	}
	
	

/*
	1.8.3
	bildinformation_sub.xsl
	Bilder nach bestimmten Stichw�tern suchen, inkl. and / or Verknpfung
*/
	.table_bildinformation {
		border: 1px #588090 solid;
		background-color: #DDDDDD;
	}
	.table_bildinformation th {
		font-weight: bold;
		text-align: center;
	}
	.table_bildinformation td {
		text-align: center;
	}

/*
	1.7.3.x
	optionen_sub.xsl
*/
	.table_optionen {
	}
	.table_optionen th {
		font-weight: bold;
		text-align: center;
	}
	.table_optionen td {
		text-align: center;
	}
	

/*
	1.5.4
	ansicht_sub.xsl
	Ansicht fr Bilderdarstellung
*/
	.blaetterer {
		font-weight: normal;
	}

	.blaetterer a.ohne {
		text-decoration: none;
	}
	/*
		ansicht_sub.xsl
		Die Umrandung der hochgeladenen Bilder bei der Ansicht
	*/
	.bild_hintergrund {
		/*background-color: #DDDDDD;*/
		width:90px;
		height:90px;
		text-align:center;
		vertical-align: middle;
		/*border: 1px solid #C0C0C0;*/
	}
	
	.ansicht_checkbutton {
		border: none;
	}
	/*
		bildinformation_sub.xsl
	*/
	.bild_information_hintergrund {
		/*background-color: #d6e6f2;*/
		/*border: 1px solid #588090;*/
	}

	.letztes_bild_loeschen_hintergrund {
		background-color: #FFDDAA;
		width:90px;
		height:90px;
		text-align:center;
		vertical-align: middle;
		border: 3px solid #FF0000;
	}


	.stichwort_suche {
		font-weight: bold;
	}


/* allgemeine Darstellung Links im Menteil */

	a  {
		color:#4A8EB2;
		font-weight: normal;
	}
	
	/* Menuleiste oben */
	.head { text-align:center; }
	.head, .head a {
		/*
		font-style: normal;
		text-decoration: none;
		font-weight: normal;
		font-size: 10px;
		color:#FFFFFF;*/
	}
	
	.reiterchen {
		width:95px;
		height:17px;
		text-align:center;		
		vertical-align:middle;
	}
	a.reiter {
		font-style: normal;
		font-weight : normal;
		font-size : 11px;
		color : #FFFFFF;
	}

	
  /* Menleiste links  */


	.menue a {
		text-decoration: none;
/*		font-weight: normal;*/
	}
	.menue {
		padding: 0px;
	}


  .main_hauptnavi_hell {
     font-style: normal;
     font-weight: bold;
     font-size: 12px;
     color: #FFFFFF;
     height: 20px;
     vertical-align: middle;
	 padding-left: 2px;
  }

  .main_hauptnavi_hell a {
     color: #FFFFFF;
  }

  .main_hauptnavi_hell_img {
     height: 20px;
     vertical-align: middle;
	 padding-left: 3px;
  }

  .main_hauptnavi_dunkel {
     font-style: normal;
     font-weight: normal;
     font-size: 12px;
     height: 20px;
     vertical-align: middle;
  }

  .main_hauptnavi_dunkel a {
  }

  .main_hauptnavi_dunkel_img {
     background: #315273;
     height: 20px;
     vertical-align: middle;
  }

  .main_hauptnavi {
     font-style: normal;
     font-weight: normal;
     font-size: 12px;
     vertical-align: middle;
     padding-left: 2px;
  }

  .main_hauptnavi a {
	 font-weight:normal;
  }

     .main_hauptnavi_img {
     height: 20px;
     vertical-align: middle;
	 padding-left: 7px;
  }

  .sub_hauptnavi {
     font-style: normal;
     font-weight: bold;
     font-size: 10px;
     color: #FFFFFF;
     background: #88AABB;
     height: 20px;
     vertical-align: middle;
	 border: 1px solid #9699CC; 
	 border-left: none;
  }

  .sub_hauptnavi a {
     color: #FFFFFF;
/*	 font-weight:normal;*/
  }

  .sub_hauptnavi_img {
     font-style: normal;
     font-weight: bold;
     font-size: 10px;
     color: #FFFFFF;
     background: #88AABB;
     height: 20px;
     vertical-align: middle;
	 border: 1px solid #9699CC; 
	 border-right: none;
	 padding-left: 3px;
  }

  .sub_hauptnavi_hell {
     font-style: normal;
     font-weight: normal;
     font-size: 10px;
     background: #88AABB;
     height: 20px;
     vertical-align: middle;
	 border: 1px solid #9699CC; 
	 border-left: none;
  }

  .sub_hauptnavi_hell a {
	 font-weight:normal;
  }

  .sub_hauptnavi_hell_img {
     font-style: normal;
     font-weight: normal;
     font-size: 10px;
     background: #88AABB;
     height: 20px;
     vertical-align: middle;
	 border: 1px solid #9699CC; 
	 border-right: none;
	 padding-left: 7px;
  }

  /*
  deprecated
  .sw_klein a {
    font-style : normal;
    font-size : 10px;
    font-weight : normal;
    color: #000000;
    background: #F3FAFF;
    text-decoration: underline;
  }
  */

       .menue_zertifiziert {
         font-style : normal;
         font-weight : normal;
         font-size : 10px;
         text-decoration : none;
       }

	.menu_item_border_left {
	border-left: 2px solid #F3FAFF;
	border-top: 1px solid #F3FAFF;
        border-bottom: 1px solid #F3FAFF;
  	}

       .menu_item_border_left2 {
         padding-left: 20px;
         border-left: solid 2px #F3FAFF;
         border-top: solid 1px #F3FAFF;
         border-bottom: solid 1px #F3FAFF;
       }

       .menu_item_border_right {
         border-right: 7px solid #F3FAFF;
         border-top: 1px solid #F3FAFF;
         border-bottom: 1px solid #F3FAFF;
       }
      .sara_klein a {
        font-style : normal;
        font-weight : normal;
        font-size : 9px;
        color: #666666;
        text-decoration : none;
      }
/*
	allgemeine HTML-Notationen
*/
	input, textarea, select, table, td, option {
		font-family: verdana,arial,sans-serif;
		font-size:11px;
		font-weight: normal;
		border: none;
	}
	select textarea {
	    background-color: #EEEEEEE;
	    border-color: #878787 #878787 #CACACA;
	    border-left: 1px solid #878787;
	    border-style: solid;
	    border-width: 1px;
	}
	.marked_input {
	    background-color: #EEEEE;
	    border-color: #878787 #878787 #CACACA;
	    border-left: 1px solid #878787;
	    border-style: solid;
	    border-width: 1px;
	}
	img {
		border: none;
	}

	.rand_oben {
		border-bottom: 1px solid #C0C0C0;
		padding-top:0px;

	}
	
	/* Link bei "Testsieger" im Men�... */
	.referenz_link	{
		font-family: verdana,arial,sans-serif;
		font-size:10px;
		font-weight: normal;
	}

/*
	Elemente, die auf jeder Seite vorhanden sind
*/

	.errortxt {
		color: #FF0000;
		font-weight: normal;
		font-size: 13px;
		padding-left: 15px;
	}

	/* oben auf Inhaltsseite, wo User sich gerade befindet */
	.whereami {
		
	}

	/* Unternehmen, Datenschutz AGB, Impressum */
	.footline a {
		font-size: 9px;
		text-decoration: none;
		font-weight:normal;
	}

	/* Bildbestellung PopUp */
	.bildbestellung_left			{
		font-size : 12px;
		border-left: 1px solid #369;
		border-top: 1px solid #369;
		border-bottom: 1px solid #369;
	}

	.bildbestellung_right			{
		font-size : 12px;
		border-right: 1px solid #369;
		border-top: 1px solid #369;
		border-bottom: 1px solid #369;
	}

	.textfeld_inaktiv {
		background: #EEEEEEE;
	}
	
	.blaetterer_detail_gast {
		height:55px;
		vertical-align:top;
	}

  /* album slide */
  .slide_speed{
    width:15px;
    text-align:center;
    background-color:#DBE7ED;
    color:#aaaaaa;
    cursor:pointer;
  }
  .slide_controls{
/*    border:1px solid #A5ACB2;*/
    width:650px;
    height:60px;
    /*background-color:#ffffff;*/
  }
  .speed_steps{
    margin-top:2px;
    border:1px solid #FFFFFF;
    padding:2px;
  }
  
  .speed_steps > input {
    cursor:pointer;
    background-color:#DBE7ED;
  }
  
.darkerCornerBackgroundSlide {
	background-color:#DBE7ED;
	width:650px;
}

#show_speed {
/*	padding-left:3px;*/
/*	padding-right:3px;*/
	border:1px solid #A5ACB2;
	width:27px;
	float: left;
}
.slide_button_disabled {
    cursor:pointer;
	background-color:#DBE7ED;
	color:#aaaaaa;
	width:27px;
}
.slide_gostop_button {
    cursor:pointer;
	background-color:#DBE7ED;
	width:80px;
}
.slide_button {
	cursor:pointer;
	background-color:#DBE7ED;
	width:27px;
}

/* shadow box im slide evt., diashow */
.shadowCornerTopLeft {
	font-size:1px;
	width:6px;
	background:url(../gif/shadow_topleft.gif) no-repeat #ffffff top left;
}

.shadowCornerTop {
	font-size:1px;
	height:6px;
	background:url(../gif/shadow_top.gif) repeat-x #ffffff top;
}

.shadowCornerTopRight {
	font-size:1px;
	width:6px;
	background:url(../gif/shadow_topright.gif) no-repeat #ffffff top right;	
}

.shadowCornerBottomLeft {
	font-size:1px;
	width:6px;
	background:url(../gif/shadow_bottomleft.gif) no-repeat #ffffff bottom left;
}

.shadowCornerBottom {
	font-size:1px;
	height:6px;
	background:url(../gif/shadow_bottom.gif) repeat-x #ffffff bottom;
}

.shadowCornerRight {
	font-size:1px;
	width:6px;
	background:url(../gif/shadow_right.gif) repeat-y #ffffff right;
}

.shadowCornerLeft {
	font-size:1px;
	width:6px;
	background:url(../gif/shadow_left.gif) repeat-y #ffffff left;
}

.shadowCornerBottomRight {
	font-size:1px;
	width:6px;
	background:url(../gif/shadow_bottomright.gif) no-repeat #ffffff bottom right;	
}



/*######################### ecken wie im shop ####################*/
.innerBackground {
	background-color:#ffffff;
	/*padding-left:5px;
	padding-right:5px;*/
}

/* CORNER */
.cornerTopLeft {
	font-size:1px;
	background:url(../gif/corner_topleft.gif) no-repeat #edf1f4 top left;
}

.cornerBottomLeft {
	font-size:1px;
	background:url(../gif/corner_bottomleft.gif) no-repeat #edf1f4 top left;
}

.cornerTop {
	font-size:1px;
	background-color:#edf1f4;
}

.cornerTopRight {
	font-size:1px;
	background:url(../gif/corner_topright.gif) no-repeat #edf1f4 top right;	
}

.cornerBottomRight {
	font-size:1px;
	background:url(../gif/corner_bottomright.gif) no-repeat #edf1f4 top right;	
}

/* DARK CORNER */

.darkerCornerTopLeft {
	font-size:1px;
	width:6px;
	height:6px;
	background:url(../gif/corner_darker_topleft.gif) no-repeat top left;
}

.darkerCornerTop {
	font-size:1px;
	height:6px;
	background-color:#DBE7ED;
}

.darkerCornerTopRight {
	font-size:1px;
	width:6px;
	height:6px;
	background:url(../gif/corner_darker_topright.gif) no-repeat top right;	
}

.darkerCornerBottomLeft {
	font-size:1px;
	width:6px;
	height:6px;
	background:url(../gif/corner_darker_bottomleft.gif) no-repeat bottom left;
}

.darkerCornerBottom {
	font-size:1px;
	height:6px;
	height:6px;
	background-color:#DBE7ED;
}

.darkerCornerRight {
	font-size:1px;
	background-color:#DBE7ED;
}

.darkerCornerLeft {
	font-size:1px;
	background-color:#DBE7ED;
}

.darkerCornerBottomRight {
	font-size:1px;
	width:6px;
	background:url(../gif/corner_darker_bottomright.gif) no-repeat bottom right;	
}

.darkerCornerBackground {
	background-color:#DBE7ED;
}

/* BRIGHT CORNER */

.brightCornerTopLeft {
	font-size:1px;
	width:6px;
	height:6px;
	background:url(../gif/corner_bright_topleft.png) no-repeat top left;
}

.brightCornerTop {
	font-size:1px;
	height:6px;
	background-color:#FAFAFA;
}

.brightCornerTopRight {
	font-size:1px;
	width:6px;
	height:6px;
	background:url(../gif/corner_bright_topright.png) no-repeat top right;	
}

.brightCornerBottomLeft {
	font-size:1px;
	width:6px;
	height:6px;
	background:url(../gif/corner_bright_bottomleft.png) no-repeat bottom left;
}

.brightCornerBottom {
	font-size:1px;
	height:6px;
	height:6px;
	background-color:#FAFAFA;
}

.brightCornerRight {
	font-size:1px;
	background-color:#FAFAFA;
}

.brightCornerLeft {
	font-size:1px;
	background-color:#FAFAFA;
}

.brightCornerBottomRight {
	font-size:1px;
	width:6px;
	background:url(../gif/corner_bright_bottomright.png) no-repeat bottom right;	
}

.brightCornerBackground {
	background-color:#FAFAFA;
}
  
/* REG CORNER */

.regCornerTopLeft {
    font-size:1px;
    width:6px;
    height:6px;
    background:url(../gif/corner_reg_topleft.gif) no-repeat top left;
}

.regCornerTop {
    font-size:1px;
    height:6px;
    background-color:#e9eef2;
}

.regCornerTopRight {
    font-size:1px;
    width:6px;
    height:6px;
    background:url(../gif/corner_reg_topright.gif) no-repeat top right;   
}

.regCornerBottomLeft {
    font-size:1px;
    width:6px;
    height:6px;
    background:url(../gif/corner_reg_bottomleft.gif) no-repeat bottom left;
}

.regCornerBottom {
    font-size:1px;
    height:6px;
    height:6px;
    background-color:#e9eef2;
}

.regCornerRight {
    font-size:1px;
    background-color:#e9eef2;
}

.regCornerLeft {
    font-size:1px;
    background-color:#e9eef2;
}

.regCornerBottomRight {
    font-size:1px;
    width:6px;
    background:url(../gif/corner_reg_bottomright.gif) no-repeat bottom right; 
}

.regCornerBackground {
    background-color:#e9eef2;
}

/* MEDIUM CORNER */
.mediumCornerTopLeft {
	font-size:1px;
	width:6px;
	background:url(../gif/corner_medium_topleft.gif) no-repeat #f6f6f6 top left;
}

.mediumCornerTop {
	font-size:1px;
	background-color:#f6f6f6;
}

.mediumCornerTopRight {
	font-size:1px;
	width:6px;
	background:url(../gif/corner_medium_topright.gif) no-repeat #f6f6f6 top right;	
}

.mediumCornerBottomLeft {
	font-size:1px;
	width:6px;
	background:url(../gif/corner_medium_bottomleft.gif) no-repeat #f6f6f6 bottom left;
}

.mediumCornerBottom {
	font-size:1px;
	background-color:#f6f6f6;
}

.mediumCornerBottomRight {
	font-size:1px;
	width:6px;
	background:url(../gif/corner_medium_bottomright.gif) no-repeat #f6f6f6 bottom right;	
}

.mediumCornerBackground {
	background-color:#f6f6f6;
}

.mediumCornerBackgroundImportant {
	background-color:#f6f6f6 !important;
}

.mediumCornerLeft .mediumCornerRight {
	background-color:#f6f6f6;
	width:6px;
	font-size:1px;
}

/* Red box */

.redCornerTopLeft {
	font-size:1px;
	width:7px;
	height:7px;
	background:url(../gif/corner_red_topleft.png) no-repeat top left;
}

.redCornerTop {
	font-size:1px;
	height:7px;
	background:url(../gif/corner_red_top.png) repeat-x top;
}

.redCornerTopRight {
	font-size:1px;
	width:7px;
	height:7px;
	background:url(../gif/corner_red_topright.png) no-repeat top right;	
}

.redCornerBottomLeft {
	font-size:1px;
	width:7px;
	height:7px;
	background:url(../gif/corner_red_bottomleft.png) no-repeat bottom left;
}

.redCornerBottom {
	font-size:1px;
	height:7px;
	background:url(../gif/corner_red_bottom.png) repeat-x bottom;
}

.redCornerRight {
	font-size:1px;
	width:7px;
	background:url(../gif/corner_red_right.png) repeat-y right;
}

.redCornerLeft {
	font-size:1px;
	width:7px;
	background:url(../gif/corner_red_left.png) repeat-y left;
}

.redCornerBottomRight {
	font-size:1px;
	width:7px;
	height:7px;
	background:url(../gif/corner_red_bottomright.png) no-repeat bottom right;	
}

.redCornerBackground {
	background-color:#d30132;
	font-size:12px;
	color:#ffffff;
	font-weight:normal;
}

/* INNER CORNER */

.innerCornerTopLeft {
	font-size:1px;
	width:6px;
	background:url(../gif/innercontent_topleft.gif) no-repeat #ffffff top left;
}

.innerCornerTop {
	font-size:1px;
	height:6px;
	background-color:#ffffff;
}

.innerCornerTopRight {
	font-size:1px;
	width:6px;
	background:url(../gif/innercontent_topright.gif) no-repeat #ffffff top right;	
}

.innerCornerBottomLeft {
	font-size:1px;
	width:6px;
	background-color:#ffffff;
}

.innerCornerBottom {
	font-size:1px;
	height:6px;
	background-color:#ffffff;
}

.innerCornerRight {
	font-size:1px;
	width:6px;
	background-color:#ffffff;
}

.innerCornerLeft {
	font-size:1px;
	width:6px;
	background-color:#ffffff;
}

.innerCornerBottomRight {
	font-size:1px;
	width:6px;
	background-color:#ffffff;
}

.innerBackground {
	background-color:#ffffff;
	padding-left:0px;
	padding-right:0px;
}

/* allgemeine Klassen */
.pointer {cursor: pointer; border: none;}

.h1{
font-size: 27px;
line-height: 31px;
color: #204373;
font-family: verdana,arial,sans-serif;
font-weight: normal;
padding-bottom:10px;
}

.h2{
font-size: 16px;
line-height: 20px;
color: #204373;
font-family: verdana,arial,sans-serif;
font-weight: bold;
}

.h3{
font-size: 13px;
line-height: 13px;
color: #737173;
font-family: verdana,arial,sans-serif;
font-weight: bold;
}

.h4{
font-size: 25px;
color: #204373;
font-family: verdana,arial,sans-serif;

}

.h5{
font-size: 12px;
color: #737173;
font-family: verdana,arial,sans-serif;
font-weight: bold;
}

h1 {
	color: #003e81;
	font-size: 16px;
	font-weight: bold;
	font-family: Verdana;
	margin-bottom:10px;
}

h2{
font-size: 16px;
line-height: 20px;
color: #204373;
}

h3{
font-size: 13px;
line-height: 13px;
color: #737173;
font-family: verdana,arial,sans-serif;
font-weight: bold;
}

/*------------ Links ---------------*/
 a.shop_standard_link:link {
	text-decoration: underline;
	font-style : normal;
	font-size : 12px;
    font-family: verdana,arial,sans-serif;
	font-weight : normal;
	color: #666666;
}

 a.shop_standard_link:hover {
	text-decoration: underline;
	font-style : normal;
	font-size : 12px;
	font-family: verdana,arial,sans-serif;
	font-weight : normal;
	color: #204373;
}
 a.shop_standard_link:active {
	text-decoration: underline;
	font-style : normal;
	font-size : 12px;
	font-family: verdana,arial,sans-serif;
	font-weight : normal;
	color: #204373;
}
 a.shop_standard_link:visited {
	text-decoration: underline;
	font-style : normal;
	font-size : 12px;
	font-family: verdana,arial,sans-serif;
	font-weight : normal;
	color: #737173;
}

/* angaben zum new menu */
.album_menu_item {
	background-image: url(../gif/menu_bg_element.png);
	width: 234px;
	height: 29px;
	background-color: transparent;
}
.album_menu_top_item {
	background-image: url(../gif/menu_bg_top_element.png);
	width: 234px;
	height: 29px;
	background-color: transparent;
}
.album_menu_item_last {
	background-image: url(../gif/menu_bg_last_element.png);
	width: 234px;
	height: 29px;
	background-color: transparent;
}
.album_link-text-main {
	margin-left: 20px;
}
.album_link-text-sub {
	margin-left: 30px;
	font-size: 12px;
}

/* allgemeine angabe zum einfaerben der tabellenzeilen, aus shop */
.odd{
background-color: #ffffff;
}

.even{
background-color: #e8e8e8;
}

.table_header{
background-color: #edf1f4;
}

/* einruecken der texte  */
.txt {
	padding-left: 15px;
	font-size: 13px;
	line-height: 18px;
	color: #204373;
	font-family: verdana,arial,sans-serif;
}
.helptext_bildbearbeitung {
	font-size: 11px;
	color: #204373;
	font-family: verdana,arial,sans-serif;
}
.redBG {
	background-color: red;
	color: white;
}

.normalBG {
	background-color: transparent;
}

.remainingCharsAlbum {
	width: 202px;
}

.beschrtxt {
	padding-bottom: 5px;
}

.noborder {
	border: none;
}

tr.loginheader {height:50px;}
tr.logininput {height:35px;}

label.formlabel {
	cursor: pointer;
}
radio_formlabel {
	background-color: #A5ACB2;
	cursor: pointer;
	border: none;
}
#tfSkalierung {
	border: 1px solid #A5ACB2; 
	/*background-color: #FFFFFF*/
}

/* Album Hilfe */
.hr_help {
	height:1px;
	color:#CBCFD3;
}

.help_link {
	text-align: right;
	padding-right: 15px;
}

/*  Detailansicht  */
/* Bildtitel */
.image_title {
	color: red;
}

/*  Bilder hinzufuegen */
.upload_file_field{
width: 460px;
color:#484848;
}

.upload_spacer{
width: 500px;
height: 5px;
}

#upload_file_lines{
width: 500px;
background: #fafafa;		/*fafafa*/
text-align: left;
margin-top: 0px;
}

.upload_label_fields {
padding-top: 0px;
padding-bottom: 15px;
padding-right: 15px;
font-weight: normal;
font-size:13px;
color: #484848;
}
.fileInput {
	width:350px;
}

table#album_row {
    border-collapse: collapse;   
}
#album_row tr {
    /*background-color: #eee;*/
    border-top: 1px solid #fff;
}
#album_row tr:hover {
    background-color: #b6d5ea;
}
#album_row th {
/*    background-color: #fff;*/
}
#album_row th, #album_row td {
    padding: 3px 5px;
}
#album_row td:hover {
    cursor: pointer;
}

table#album_checkbox {
    border-collapse: collapse;   
}
#album_checkbox tr {
    background-color: #eee;
    border-top: 1px solid #fff;
}
#album_checkbox tr:hover {
    background-color: #ccc;
    cursor: default;
}
#album_checkbox th {
    /*background-color: #fff;*/
}
#album_checkbox th, #album_checkbox td {
    /*padding: 3px 5px;*/
}
#album_checkbox td:hover {
    
}

.album_checkbox {
	display: block;
	height: 25px;
}

.block_link {
	display:block;
	border:1px dotted #666666;
}

.image_description_container {
	width: 380px;
	overflow: auto;
}

