/* infos */
/* - optimiert auf firefox */
/* - die reihenfolge entspricht der innerhalb der html-datei: */
/*   1. allgemeine einstellungen */
/*   2. oberer bereich */
/*   3. linke navigation */
/*   4. mittler bereich */
/*   5. unterer bereich / rechte navigation */
/*   6. feste objekte */
/*----------------------------------------------------------*/
/* 1. allgemeine einstellungen */
a:link, a:visited, a:hover
{
  color:#770000;
  text-decoration:underline;
}
a:hover
{
  text-decoration:underline;
}
ul
{
  list-style: none;
}
hr 
{
  border:solid #0099CC 1px;
}
/*----------------------------------------------------------*/
/* 2. oberer bereich */
#top
{
  position:absolute;
  /*position:fixed; /* klappt nicht im ie*/
  left:0px;
  top:0px;
  width:970px;
  height:165px;
  /*background-color:#004545;*/
  background:url(images/logo.png) no-repeat;
}
#top_front
{
  position:absolute;
  left:440px;
  top:0px;
  width:177px;
  height:162px;
  background:url(images/slideshow_dreieck.gif) no-repeat;
}
/*#top_fill
{
  position:absolute;
  /*position:fixed; /* klappt nicht im ie*/
  /*left:280px;
  top:0px;
  width:720px;
  height:180px;
  /*background-color:#004545;
  background:url(images/header_fill.gif);*/
/*}*/
/*----------------------------------------------------------*/
/* container für linke navi, hauptbereich und rechte navi */
#all
{
  /*position:absolute;
  /*position:fixed; /* klappt nicht im ie*/
  /*left:0px;
  top:168px;*/
}
#content
{
  position:absolute;
  /*position:fixed; /* klappt nicht im ie*/
  left:0px;
  top:168px;
}
/*----------------------------------------------------------*/
/* 3. linke navigation */
#nav_left
{
	/*background: url(images/navi_left.gif) repeat-y;*/
	position: absolute;
	width: 139px;
	left: 0px;
	top: 0px;
	background-color:#900;
	border-color:#fff;
	border-left-width:6px;
	border-style:solid;
	font-size:12px;
	font-family: verdana, arial;
	padding-top:5px;
    padding-bottom:5px;
}

#nav_left ul a:link, #nav_left ul a:visited {
  display: block;
}
#nav_left ul
{
  list-style:none;margin-left:0px;padding-left:8px;margin-top:0px;
  
}
#nav_left li
{
  /*height:18px;
  background:url(images/navibutt.jpg) no-repeat;*/
  position:relative;
  left:0px;
  width:110px;
  /*padding:5px 10px 5px 10px;*/
  padding-left:10px;
  padding-top:2px;
  padding-bottom:2px;
  margin-top:0px;
  margin-bottom:0px;
  border-style:solid;
  border-bottom-width:0px;
  border-right-width:1px;
  border-top-width:1px;
  border-left-width:1px;
  border-color: #000;
  
  /*text-align:center;*/
  background-color:#CCC;
  font-size:12px;
  font-weight:300;
  white-space:nowrap;
  color:#000000;
}
#nav_left li:hover
{
  background-color:#09C; 
  border-color: #fff;
}
#nav_left a
{  
  /*color:#ffffff;  */
  text-decoration:none;
}
#nav_left a:hover
{  
  color:#ffffff;
}
#impressum a, #impressum a:hover
{  
  color:#111111;  
  text-decoration:underline;
}
/*----------------------------------------------------------*/
/* 4. mittler bereich */
#main
{
  position:absolute;
  left:150px;
  top:3px;
  width:610px;
  padding: 10px 10px 10px 10px;
  background-color:#FFF;  
  border-style:solid;
  border-bottom-width:6px;
  border-right-width:6px;
  border-top-width:6px;
  border-left-width:6px;
  border-color: #900; 
  height:auto; 
  font-family:Verdana;
  font-size:12px;
}
#main h1
{
  font-family:Verdana;
  color:#000000;
  font-size:10pt; 
}
/* startseite */
#main_index /* grafik */
{
  position:relative;
  top:-5px;
  left:-10px;
  width:630px;
  height:160px;
  background:url(images/indexsuche.jpg) no-repeat;
  /*text-align:center;*/
}
#main_search
{
	position:absolute;
	top:100px;
	left:180px;
	font-size:17px;
	/*background-color:#CCCCCC;
	padding:5px 5px 5px 5px;
	border-style:solid;
	border-bottom-width:1px;
	border-right-width:1px;
	border-top-width:1px;
	border-left-width:1px;
	height:42px;*/
}
#main_start /* text */
{
  font-family:Vardana, Arial;
  font-size: 10pt;
  color:#000000;
  text-align:center;
}
#main_start h1
{
  font-family: Verdana, Arial, Georgia;
  font-size:15px;
  font-weight: 600;
}
#main_start h2
{
  font-size:12pt; 
  font-weight: bold;
}
#main_start p
{
  font-size:10pt;
  text-align: center;

}
#main_start_banner
{
    position:relative;
	top:0px;
	left:0px;

}
/* startseite */
/*#main u1
{
  list-style:none;
}*/
/* objekte */
/*.box
{
  position:relative;
  left:0px;
  width:400px;
  height:100px;
  margin: 10px 10px 10px 10px;
  background-color:#D2D3D4;
}*/
#main_searchresultdetails
{
  font-family:Verdana;
  color:#333333;
  font-size:12px; 
}
/*----------------------------------------------------------*/
/* 5. rechte navigation */
#nav_right
{
  /*position:fixed; /* klappt nicht im ie*/
  position:absolute;
  text-align:center;
  top:-7px;
  left:796px;
  width:152px;  
  padding: 10px 3px 10px 3px;  
}
#nav_right a
{
  color:#900;
  /*text-decoration:underline;*/
}

.preview 
{ 
  width:150px; /*float:left;*/ 
  background-color:#ffc; 
  color:#000; 
  margin:2px; padding:2px; border: 5px solid #009; text-align: center; margin-top: 5px; 
  position:relative;
  left:-2px;
  top:0px;
  cursor:default; font-family: Verdana; font-size: 12px;
}
			.previewimage { text-align:center; }
			.left { float:left; color: #006; }
			.right { float:right; }
			.online { list-style-type:disc; color:lime; }
			.offline { list-style-type:disc; color:Purple; }
			.clear { clear:both; }
			.description { text-align: center; height:28px; color: #000; }
			a.setcard:link { color:#900; font-weight: bold; }
			a.setcard:visited { color:#c00; }
			a.setcard:hover { color:#f00; }
/*----------------------------------------------------------*/
/* unterer bereich - not used */
#bottom
{
  /*position:fixed; /* klappt nicht im ie*/
  position:absolute;
  top:1700px;
  left:6px;
  width:800px;
  border-style:solid;
  border-bottom-width:6px;
  border-right-width:6px;
  border-top-width:6px;
  border-left-width:6px;
  border-color: #900; 
  background-color:#CCC;
  text-align:center;
  color:#000;
  font-size:16px;
  font-family:Arial;    
}

#nav_right_tags
{
  width:610px;
  border-style:solid;
  border-bottom-width:0px;
  border-right-width:0px;
  border-top-width:0px;
  border-left-width:0px;
  border-color: #900; 
  background-color:#FFF;
  text-align:center;
  color:#000;
  font-size:16px;
  font-family:Arial;
}
.tag1
{font-size:smaller; font-family:Georgia;}
.tag2
{font-size:smaller; font-family:Georgia; font-weight: bold;}
.tag3
{font-size:small; font-family:Georgia;}
.tag4
{ font-size:small; font-family:Georgia; font-weight: bold;}
.tag5
{ font-size:medium; font-family:Georgia;}
.tag6
{ font-size:smaller; font-family:Verdana;}
.tag7
{ font-size:small; font-family:Verdana;}
.tag8
{ font-size:medium; font-family:Verdana;}
.tag9
{ font-size:large; font-family:Verdana;}
.tag10
{ font-size:larger; font-family:Verdana;}
.tag11
{font-size:smaller; font-family:Arial;}
.tag12
{font-size:small; font-family:Arial;}
.tag13
{font-size:medium; font-family:Arial;}
.tag14
{ font-size:large; font-family:Arial;}
.tag15
{ font-size:larger; font-family:Arial;}
.tag16
{ font-size:smaller; font-family:Helvetica;}
.tag17
{ font-size:small; font-family:Helvetica;}
.tag18
{ font-size:medium; font-family:Helvetica;}
.tag19
{ font-size:large; font-family:Helvetica;}
.tag20
{ font-size:larger; font-family:Helvetica;}
/*----------------------------------------------------------*/

#cams
{
position:relative;
margin-top: 20px;
margin-left: 30px;
}

/*6. feste objekte */
#startpage a
{
  /*position:absolute;
  top:140px;
  left:40px;  
  text-decoration:underline;
  font-size:16px;
  /*font-weight:bold;*/
  color:#FFFFFF;
  font-family:Arial;
}
#startpage img
{
  position:absolute;
  top:138px;
  left:25px;
}
#cat_menu
{
	position:absolute;
	top:105px;
	left:372px;
	font-size:17px;
	background-color:#CCCCCC;
	padding:5px 5px 5px 5px;
	border-style:solid;
	border-bottom-width:1px;
	border-right-width:1px;
	border-top-width:1px;
	border-left-width:1px;
	height:42px;
	/*width: 146px;*/

}
/*#cat_menu form
{
  position:relative;
  top:-20px;

  left:120px;
}*/
#search
{
	position:absolute;
	/*top:105px;
	left:151px;*/
	top:130px;
	left:156px;
	font-size:17px;
	/*background-color:#CCCCCC;
	padding:5px 5px 5px 5px;
	border-style:solid;
	border-bottom-width:1px;
	border-right-width:1px;
	border-top-width:1px;
	border-left-width:1px;*/
	height:42px;
}
/*#search form
{
  position:relative;
  top:-20px;
  left:55px;
}*/
#newsletter
{
  position:absolute;
  /*top:100px;
  left:800px;*/
  top:114px;
  left:795px;
  width:160px;
  height:62px;
  font-size:15px;
  text-align:right;
  /*background-color:#900;
  padding:5px 5px 5px 5px;
  border-style:solid;
  border-bottom-width:1px;
  border-right-width:1px;
  border-top-width:1px;
  border-left-width:1px;*/
}
#screenershow
{
  position:absolute;
  top:101px;
  left:582px;
  width:376px;
}
#login
{
  position:absolute;
  /*top:105px;
  left:584px;*/
  top:105px;
  left:600px;
  width:190px;
  height:42px;
  font-size:15px;
  /*background-color:#CCCCCC;
  padding:5px 5px 5px 5px;
  border-style:solid;
  border-bottom-width:1px;
  border-right-width:1px;
  border-top-width:1px;
  border-left-width:1px;*/
}
/*button style*/
.buttons
{
	border:ridge;
	font-weight:bold;
	color:#900;
	background-color:#FFFFFF;
}
.buttons:hover
{
	border:ridge;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#09C;
}
/*.right_ads
{
	left:20px;
	top: -10px;
}*/
#linkpartner
{
	color:#FFFFFF;
}

.linkpartner
{
	color:#FFFFFF;
}

.galerien
{
	color:#FF0000;
}

#sky {
position: absolute;
right: 0px;
top: 0px;
}

#addthis {
	position: absolute;
	top: 162px;
	left: 13px;
	}