@charset "utf-8";


* {
margin:0;
padding:0;
}

#container {
	margin: auto;
	width: 980px;
}

.clear {
clear:both;
}

.clear img {
display:block;
margin:0px;
}

body {
	margin: 0px;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#header {
border-bottom: 1px solid #003366;
width: 940px;
}

#headerelements {
float:right;
padding: 5px 0px 5px 0px;
}

#headerelements form, #headerelements input {
margin: 3px 3px 3px 10px;
padding: 0;
display: block;
float: left;
}

#headerelements img {
float:left;
margin: 5px 10px 5px 0px;
}


#leftcolumn {
float:left;
width: 200px;
}

#leftcolumn_content {
position: absolute;
width: 180px;
}

#braille {
 float:left;
 margin: 10px 0px 10px 0px;
}

#malzkorn {
display: block;
padding-top: 10px;
color: #005684;
font-size: 9px;
}

#content {
float:right;
width: 780px;
}

.navi {
margin-top: 25px;
list-style-type: none;
}

.navi li {
display: block;
border-top: 1px solid #005684;
padding: 4px 0px 4px 0px;
}

.navi li a, .navi li a:link, .navi li a:active, .navi li a:visited {
color: #8c8c94;
font-size: 9px;
text-decoration: none;
}

.navi li a:hover {
color: #005684;
}

#nav_presentation li, #nav_content li
{
  margin:0;
  border:0;
  padding:0;
  padding-left: 30px;
}

 a.sub,  a.sub_active
{
  margin:0;
  padding:0;
  
  border:0;
}

 li a.sub_active, .navi li a.main1_active
{
  color: #005684;
}

#headlines {
width: 740px;
}

#images {
clear:both;
padding-top: 20px;
width: 780px;
}

.leftcontent {
width: 360px;
float:left;
}

#preview {
width: 360px;
height: 360px;
min-height: 360px;
background:url(/images/preview_bg.gif) no-repeat;
}

#preview_area
{
  width: 360px;
  height: 360px;
  min-height: 360px;
}
.rightcontent {
width: 360px;
float:right;
}

#size {
color: #005684;
padding-top: 10px;
float:left;
}

#size a, #size a:visited, #size a:link, #size a:active, #time a, #time a:visited, #time a:link, #time a:active {
color: #8c8c94;
text-decoration: none;
}

#time {
color: #005684;
padding-top: 10px;
float:right;
}

#chooser {
width: 400px;

}

#scroller {
width: 100%;
overflow:auto;
min-height: 360px;
height: 360px;
position:relative;
}


.thumb.small {
width: 58px;
border:1px solid #ffffff; 
min-height: 57px;
height: 57px;
}

.thumb.big {
width: 118px;
border:1px solid #ffffff; 
min-height: 117px;
height: 117px;
}

.thumb.stored {
  background: #005684;
  border: 1px solid #005684;
}

.thumb.active {
  background: #e0e0e0;
}

.thumb.stored.active 
{
  background: #bccbd5;
}

.point_top {
float:right;
margin: 1px;
}

.thumb.marked
{
  border:1px solid #C80000;
}



.point_bottom {
position: absolute;
bottom: 0px;
right: 0px;
margin: 1px;

}


.thumb 
{
	position:relative;
	float:left;
}

.thumb .vertical_pic 
{
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 2px;
	
}

.thumb .horizontal_pic 
{
	padding-left: 5px;
	padding-top: 0px;
	padding-right: 5px;
}

.big .vertical_pic 
{
	padding-left: 20px;
	padding-top: 5px;
	padding-right: 2px;
	
}

.big .horizontal_pic 
{
	padding-left: 10px;
	padding-top: 15px;
	padding-right: 5px;
}


#info_buttons a.button {
float:left;
}
#info_buttons img
{
display: block;
border:none;
margin:0;
}

#buttons_right
{
float:left;
margin-left: 20px;
	border-bottom: 1px dashed #8c8c94;
	
}
#button_wrapper {

}

#buttons, #buttons_right
{
	
	height: 120px;
	min-height: 120px;
}

#buttons {
border-bottom: 1px solid #000000;
}


#iptc_info {
clear:left;
width:360px;
padding-top: 10px;
}

#iptc_info dd {
clear:left;
width: 50px;
float:left;
color: #005684;
}

#iptc_title_label, #iptc_title {
/*padding-bottom: 10px;*/
min-height: 24px;
}

#iptc_info dt {
width: 300px;
float:right;
}


#nav_login {
position:absolute;
margin: 0px;
margin-top: 8px;
color: #8c8c94;
top: 270px;

}

#nav_login input {
	font-size: 11px;
	border: 1px solid #E0E0E0;
	background-color: #FCFCFC;
	padding: 0px;
	color: #000000;
	overflow: auto;
	margin-bottom: 1px;
}

#login_username_box, #login_password_box {
  width: 180px;
}

#bt_anmelden {
width: 75px;
margin-top: 5px;
float: right;
padding: 0;

}

#nav_login a {
	color: #005684;
	text-decoration: none;
}

#nav_login a:hover {
  text-decoration: underline;
}


#search_carousel {
position:absolute;
top: 470px;
}


.arrow {
	
	
}

#up_arrow {
	position:relative;
	margin-bottom: 8px;
	padding-left: 80px;
}

#down_arrow {
	margin-top: 8px;
	margin-left: 80px;
	}

#left_arrow {
float:left;
padding-top: 78px;
padding-left: 5px;
margin:0;
}
#carousel_scroller {
float:left;
width: 181px;
background: transparent url( /images/carousel.gif ) top left no-repeat;
height: 181px;
min-height: 181px;
overflow:hidden;
}

#carousel_scroller {
	padding-left: 3px;
	padding-top: 4px;
}

#carousel_scroller li a {
text-decoration: none;
}

#carousel_scroller li.l1 {

}

.l1 a, .l1 a:visited, .l1 a:active {
color:#c8c8d0;
}

#carousel_scroller li.l2 a{
color:#c8c8d0;
}

.l2 a, .l2 a:visited, .l2 a:active {
color:#c8c8d0;
}

#carousel_scroller li.l3 a{

}

.l3 a, .l3 a:visited, .l3 a:active {
color:#96969e;
}


#carousel_scroller li.l4 a{
padding: 1px 0px;
}

.l4 a, .l4 a:visited, .l4 a:active {
color:#96969e;
}


#carousel_scroller li.l5 a{


}

.l5 a, .l5 a:visited, .l5 a:active {
color:#4B4B4B;
}

#carousel_scroller li.l6 {

padding: 2px 0px;
}

.l6 a, .l6 a:visited, .l6 a:active {
color:#4B4B4B;
}

#carousel_scroller li.mid a{
color:#0056A4;
padding: 3px 0px;
font-weight: bold;

}

#iptc_keywords {
width: 360px;
border: none;
background-color: #fcfcfc;
color: #8c8c94;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

#link_container
{
float:left;
margin-left: 20px;

	
}

#links a, #links a:visited, #links a:active 
{
color: #0056a4;
text-decoration:none;
}

#label_links {
padding: 0;
margin: 0;
padding: 5px 0px;
color: #c6c6ca;
}

#page_selector
{
  clear:left;
  padding-top: 12px;
  width:360px;
  text-align: center;
  color: #8c8c94;
}

#page_selector a
{
  color: #8c8c94;
  text-decoration: none;
}

#page_selector span
{
  color: #0056A4;
}

/*
 *
 * CONTENT STYLES
 */  
 
#content h1 {
margin: 0px;
font-size: 14px;
font-weight: bold;
color: #006699;
}

#content h2 {
margin: 0px;
font-weight:bold;
color: #333333;
font-size: 11px;
}


#fck_content
{
  width: 360px;
}

#fck_content p
{
  margin: 10px 0px;
}

/*
  *
  * DIALOG STYLES
  *
  */
#busy_layer
{
  z-index:100;
  visibility: hidden; 
  display: block; 
  position: absolute; 
  left: 0px; 
  top: 0px; 
  width: 100%; 
  height: 100%; 
  background-color: #282828; 
  opacity: 0.9; 
  filter: alpha(opacity=90);
} 


#flash_box {
position: absolute;
top: 50%;
left: 50%;
margin-left: -500px;
margin-top: -333px;
z-index: 102;
width: 1000px;
background-color: transparent;
visibility: hidden;
}
#flash_box h1, #flash_hint{
  color: white;
  width: 800px;
  margin: auto;
}

#flash_hint {
  padding: 0px 30px;
}
#flash_hint a {
color: #005684;
font-size: 16px;

}

#layered_box {
	font-size: 90%;
	position: absolute;
	top: 50%;
	left: 50%;
	width:400px;
	height: 300px;
	min-height: 300px;
	margin-left: -200px;
	margin-top: -250px;
	color: #ffffff;
	
	visibility: hidden;
	padding: 5px 10px 0px 10px;
	background-color: transparent;
	
	z-index: 101;
	text-align: center;
}

#layered_box h1 {
	color: #ffffff;
	font-size: 14px;
	margin:0;
	padding:0;
}

#layered_box img {
margin: auto;
}

#layered_box p
{
  padding: 10px;
  text-align: center;
}
.flash_box_links
{
  width: 300px;
  text-align: center;
  margin: auto;
}
.flash_close_link
{
  color: white;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}


/*
 *
 * REGISTRATION FORM STYLES
 *
 */   
.form_selector
{
  height: 75px;
  min-height: 75px;
  background: #dddddf;
}

.form_selector p
{
  padding: 5px 15px 5px 25px;
}

.form_selector b
{
  padding-left: 10px;
}
 
#privateform
{
  height: 519px;
  min-height: 519px;
  margin-right: 40px;
  border-bottom: 1px solid #005685;
}

#pressform
{
  height: 519px;
  min-height: 519px;
  border-bottom: 1px solid #005685;
}

.registration_form {
  padding-top: 10px;
}

.registration_form h1 {
color: #006699;
font-size: 12px;
margin:0;
padding:0;
}



.registration_form h2 {
color: #9e9ea4;
font-size: 10px;
}


.registration_form a.terms, .registration_form a.terms:link, .registration_form a.terms:visited {
font-size: 90%;
color: #006699;
text-decoration: underline;
font-weight: bold;
}

.registration_form a.terms:hover {
text-decoration: none;
font-weight: bold;
}

.registration_form input,.registration_form .selectbox { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
  width: 195px; /* Breite.*/
  margin-bottom: 3px;
  padding: 0;
  border: 1px solid #e0e0e0;
}

.registration_form .checkbox
{
  width: 30px;
  margin-left: 30px;
  border:0;
}

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

input#submit { /* den Submit-Button */
  float: none;
  width: auto;
}

.registration_form label {
  display: block;
  float: left;
  /*color: #9e9ea4;*/
  color: #000000;
  width: 152px; 
}

.registration_form .after_checkbox
{
  display: inline;
  float:none;
  width: auto;
  border: 0;
}
.code
 {
    /*color: #9e9ea4;*/
    color: #000000; 
 }
 
 .form_active
 {
  background: #FEFFBF;
  padding-left: 3px;
 }
 
 .form_inactive label
 {
  color: #DCDCE4;
  height: 21px;
 }
 
 .red {
  color: #ff0000;
 }
 .form_inactive .red
 {
  color: #DCDCE4;
 }
 
 .registration_form h2
 {
 	color: #006699;
 	font-weight: bold;
 	margin: 10px 0px;
 } 
 
 .registration_form p
 {
 	/*color: #9e9ea4;*/
 	color: #000000;
 	margin-bottom: 10px;	
  }
  
#form_ok_message
{
  width: 280px;
  margin: auto;
  color: #000000;
  border: 1px solid #337F2F;
  margin-top: 60px;
  background: #ffffff;
}

#form_ok_message h1
{
  background: #E1FFDF;
  color: #337F2F;
  padding: 10px;
}

#form_ok_message p
{
  padding: 5px;
}

#form_error_message
{
  width: 280px;
  margin: auto;
  color: #000000;
  border: 1px solid #ff0000;
  margin-top: 60px;
  background: #ffffff;
}

#form_error_message h1
{
  background: #FFE7DF;
  color: #ff0000;
  padding: 10px;
}

#form_error_message p
{
  padding: 5px;
}
 
 
 



/*
 *  Keywordlist
 *
 */  
#keyword_listing h1
{
  color: #000000;
  border-bottom: 1px solid #dddddf;
  margin: 10px 0px;
}

#keyword_listing
{
  width: 340px;
  margin-top: 40px;
  padding-right: 40px;
}
#keyword_scroller
{
width: 100%;
overflow:auto;
min-height: 600px;
height: 600px;
position:relative;
}

#shortcuts
{
  border-bottom: 1px solid #000000;
  width:360px;
  min-height 480px;
  height: 480px;
  margin-top: 40px;
  
}

#shortcut_field
{
  
  background: #dddddf;
  height: 360px;
  min-height: 360px;
  width: 360px;
  text-align: center;
}

#shortcut_field p
{
  padding: 20px;
}

.shortcut {
  
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  width: 40px;
  padding: 7px 0px;
  text-align: center;
  
}

#shortcut_table
{
  margin-left: 60px;
}

#shortcuts a, #shortcuts a:link, #shortcuts a:visited, #keyword_listing a, #keyword_listing a:link, #keyword_listing a:visited {
color: #006699;
text-decoration: none;
}

#shortcuts a:hover, #keyword_listing a:hover {
text-decoration: underline;
}

#link_container {
	position:relative;
}

#facebook {
	position: absolute;
	top: 80px;
}

#kalender-link {
	padding-top: 10px;
	position:absolute;
	left: 25px;
}

