@charset "UTF-8";
/* CSS Document */

/** body **/
  body
  {
	margin:0;
	padding:0;
  }

  
input.abschicken{ 	border: 0px;  /* Rahmen ausblenden */
					background-color: #333300;  /* Hintergrundfarbe anpassen */
					font-family:Verdana, Arial, Helvetica, sans-serif;  /* Schriftart anpassen */
					font-size: 8pt;  /* Schriftgrösse anpassen */
					color: #FFF;
					font-weight: bold;
					letter-spacing:0.09em;
					width: 100px;
					/* ... weitere gewünschte Formatierungen ... */}
  
  
  
  #page
  {
    /*
     * If you want to make the page a fixed width and centered in the viewport,
     * this is the standards-compliant way to do that. See also the ie.css file
     * for the necessary IE5 hack to center a div.
     */
    /*margin-left: auto;
    margin-right: auto;*/
    width: 1280px;
	min-height:800px;
	background-color:#FFFFFF;
	float:left;
  }
  /* HEADER MENU STYLES */
  #header    
  {
  }
  #meta-menu
   {
   width: 1280px;
   height:30px;
   margin-top:5px;
  }
  #logo
  {
	border-bottom:32px solid #C0D552;
	width: 1280px;
  }  
    #logo img
  {
	margin-left:180px;
  }
  #navigation
   {
	margin-left:220px;
	background-color:#333300;
	position:relative;
	bottom:15px;
	height:24px;
	padding-top:10px;
	width:1030px;
  }
    ul.meta-menu
  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	color: #333;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	float:right;
	width:340px;
  }
  ul.meta-menu li
  {
	float:left;
	margin-right:3px;
  }
    ul.menu
  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFF;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0 140px;
	padding:0;
	font-weight: bold;
	letter-spacing:0.09em;
  }
   #footer-navigation ul.menu
  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #FFF;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0 88px;
	padding:0;
	letter-spacing:0.09em;
	font-weight:normal;
  }
  ul.menu li
  {
	float:left;
	margin-right:4px;
	letter-spacing: normal;
  }
   ul.menu-right  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFF;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 20px 0 100px;
	padding:0;
	font-weight: bold;
	letter-spacing:0.09em;
  }
  ul.menu-right li
  {
	float:right;
	margin-right:5px;
  }
  
  
  /* CONTENT STYLES */
   #contentmain
  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align:left;
	line-height:12pt;
	font-style: normal;
	color:#2A2A2A;
	margin-left:180px;
	display:block;
	margin-top:25px;
  }
  #content-static
  {
  width:175px;
  margin-right:33px;
  float:left;
  display:inline;
  }
  .content-right
  {
  
  width:875px;
  float:left;
  display:inline;
  }

  #extalink  a {
    color: #FF0000;
  }
  
  .onerow  {
	width:180px;
	float:left;
	display:inline;
	margin-right:33px;
	height:420px;
	overflow:visible;
	margin-bottom:20px;
  }

  .onerow-text  {
	width:180px;
	float:left;
	display:inline;
	margin-right:33px;
	height:150px;
	overflow:visible;
	margin-bottom:20px;
  }  
  
  .onerow-ohne-text  {
	width:180px;
	float:left;
	display:inline;
	margin-right:33px;
	height:150px;
	overflow:visible;
	margin-bottom:20px;
  }
  
  .onerow-liste  {
	width:180px;
	float:left;
	display:inline;
	margin-right:33px;
	height:250px;
	overflow:hidden;
	margin-bottom:20px;
  }
    .onerow-right  {
	width:180px;
	float:right;
	display:inline;
	height:420px;
	overflow:hidden;
	margin-bottom:20px;
  }

  .tworows {
	width:385px;
	float:left;
	display:inline;
	height:420px;
	overflow:hidden;
	margin-right:33px;
	margin-bottom: 20px;
  }

    .tworows-flexible {
	width:395px;
	float:left;
	display:inline;
	margin-right:33px;
	margin-bottom: 20px;
  }  
  
  .tworows-text {
	width:385px;
	float:left;
	display:inline;
	height:140px;
	overflow:hidden;
	margin-right:33px;
	margin-bottom: 20px;
  }  

  .tworows-ohne-text {
	width:385px;
	float:left;
	display:inline;
	height:280px;
	overflow:hidden;
	margin-right:33px;
	margin-bottom: 20px;
  }
  
    .tworows-right {
	width:385px;
	float:right;
	display:inline;
	height:420px;
	overflow:hidden;
	margin-bottom: 20px;
  }
  .onerow-flexible  {
	width:180px;
	float:left;
	display:inline;
	margin-right:33px;
	margin-bottom:20px;
  }  

  .threerows {
	width:615px;
	float:left;
	display:inline;
	height:420px;
	overflow:visible;
	margin-right: 33px;
	margin-bottom: 20px;
  }
  
    .threerows-flexible {
	width:615px;
	float:left;
	display:inline;
	margin-right: 33px;
	margin-bottom: 20px;
  }
  
    .threerows-liste {
	width:615px;
	float:left;
	display:inline;
	height:250px;
	overflow:hidden;
	margin-right: 33px;
	margin-bottom: 20px;
  }
  
  #footer
   {
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	clear:both;
	width:1260px;
	height:130px;
	color:#cccc66;   
     }
   #footer-navigation
   {
	margin-left:220px;
	background-color:#333300;
	position:relative;
	top:20px;
	height:24px;
	padding-top:10px;
	width:1010px;
  }
  
   h1
  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin-bottom:15px;
	font-weight:bold;
  }
     h2
  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin:0;
	font-weight:bold;
  }
  table#fotografenliste td {
	width:20%;
	font-weight: normal;
  }
  tr#listenheader {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin:0;
	font-weight:bold;
  }
  #kontaktbogen td {
  width:120px;
  background-color:#666666;
  }
    #kontaktbogen {
  background-color:#333;
  }
	#kontaktbogenlink
	{
  width:120px;
  }
  /* LINK STYLES */
  #navigation a:link,
  #navigation a:visited
  {
    /*color: #2763A5;*/
    color: #FFF;
    text-decoration: none;
  }

  #navigation a:hover,
  #navigation a:focus
  {
    color: #C0D552;
    text-decoration: none;
  }
  #footer-navigation a:link,
  #footer-navigation a:visited
  {
    /*color: #2763A5;*/
    color: #FFF;
    text-decoration: none;
  }

  #footer-navigation a:hover,
  #footer-navigation a:focus
  {
    color: #C0D552;
    text-decoration: none;
  }
/* ALTER HOVER STYLE 
  {
    color: #FFFFFF;
    background-color:#65B400;
    padding:5px 8px;
    text-decoration: none;
    font-size:8pt;
  }*/
  
 #navigation a:active,
 #navigation a.active
  {
    color:#C0D552;
    text-decoration: none;
  }
 #meta-menu a:active,
 #meta-menu a.active
  {
    color:#C0D552;
    text-decoration: none;
	background-color: #C0D552;
  }
  #meta-menu a:link,
  #meta-menu a:visited
  {
	/*color: #2763A5;*/
    color: #000;
	text-decoration: none;
	
  }

  #meta-menu a:hover,
  #meta-menu a:focus
  {
    color: #000;
    text-decoration: none;
	background-color: #C0D552;
  }
/* LINK UE REFERENZEN */
  #contentmain a:link,
  #contentmain a:visited
  {
    /*color: #2763A5;*/
    color:#2A2A2A;
    text-decoration: none;
	font-weight:bold;
  }

  #contentmain a:hover,
  #contentmain a:focus
  {
    color:#C0D552;
    text-decoration: none;
	font-weight:bold;
  }
/* FOTOFINDER STYLES */
#fotoform {
    float:left;
  }
input.form-submit_2 {
	background-color:#C0D552;
	border:medium none;
	color:#333300;
	font-weight:bold;
	margin-top:10px;
	width:30px;
	  }
#bildersuche  {
	z-index:100;
	border-color:#FF9900;
	height:1px;
  }
  #fotofinder {
	background-color:#FFFFFF;
	border:medium none;
	bottom:0;
	height:800px;
	left:0;
	padding-left:180px;
	position:relative;
	right:0;
	top:-10px;
	width:1100px;
	z-index:2;
	margin-left:-180px;
}
  #closer {
	position:			relative;
	left:					auto;
	top:					-10px;
	right:				0px; /* der MSIE mag das sehr! */
	bottom:				auto;
	width:				auto;
	height:				20px;
	background-color:#F5F5F5;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	padding:5px;
	background-color:#C0D552;
}
/* slider gallery */

#slideshow {
  margin-top:35px;
  height:500px;
  width:630px;
}
#slider{ 
	margin-left:0;
	text-align:center;
}	
#slider ul, #slider li{ 
	margin:0;
	padding:0;
	list-style:none;
	}	
#slider, #slider li{ 
  height:480px;
  width:632px;
  overflow:hidden;
}
#slider img{ 
  height:420px;
}	
#gallery-image { 
  width:630px;
  text-align:center;
}
#gallery-title { 
  width:630px;
  color:#95A628;
  font-weight:bold;
  margin-top:5px;
  margin-bottom:5px;
}
#gallery-caption { 
  width:630px;
}	
#easy_controls {
background-color:#333300;
border-top:medium none;
bottom:30px;
height:24px;
margin-left:560px;
margin-top:15px;
position:relative;
width:70px;
}
#prevBtn, #nextBtn {
display:inline;
float:left;
height:34px;
left:21px;
opacity:1;
position:relative;
top:4px;
width:10px;
}
#easy_controls  a:link
  {
  color:transparent;
  }

#easy_controls  a:visited
  {
  color:transparent;
  }

#easy_controls  a:hover,
#easy_controls  a:focus
  {
  color:transparent;
  }

#easy_controls  a:active
  {
  color:transparent;
  }

#prevBtn a, #nextBtn a {
background:transparent url(images/prew.png) no-repeat scroll 0 0;
color:transparent;
display:block;
height:34px;
opacity:1;
width:30px;
}
#nextBtn a {
background:transparent url(images/next.png) no-repeat scroll 0 0;
color:transparent;
opacity:1;
}							
	
	/* // slider */	
	
	/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px "Lucida Grande", Verdana, Arial, sans-serif;
  color: #333333;
}

#TB_secondLine {
  font: 10px "Lucida Grande", Verdana, Arial, sans-serif;
  color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

.thickbox-hide-image {
  display: none;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.TB_overlayMacFFBGHack {
  background: url(images/macffbghack.png) repeat;
}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}

#TB_caption {
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}

#TB_closeWindow {
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}

#TB_closeAjaxWindow {
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}

#TB_ajaxWindowTitle {
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}

#TB_title{
  background-color:#e8e8e8;
  height:27px;
}

#TB_ajaxContent {
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}

#TB_ajaxContent.TB_modal {
  padding:15px;
}

#TB_ajaxContent p {
  padding:5px 0px 5px 0px;
}

#TB_load {
  position: fixed;
  background: url(images/loading_animation.gif);
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
  position: absolute;
  margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect {
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent {
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}
.imagetrustbold {
	font-weight: bold;
	color: #2A2A2A;
}
