body,div,form,input,textarea,h1,h2,h3,h4,h5,h6,p,table,td,th,img,a,ul,li
{
  padding:0px;
  margin:0px;
  /*
  height:100%;
  */
}

.addthis_toolbox
{
	margin-top:10px;
}
#TopRegistrationBox
{
	position:absolute;
	width:270px;
	left:10px;
}
#TopRegistrationBox ul
{
  list-style-type:none;
  list-style-position:outside;
}


#TopRegistrationBox ul li
{
	display: block;
	margin-right:5px;
  	border:1px solid #000000;
	border-top:0px;	
	float:left;
}


#TopRegistrationBox ul li.Last
{
	margin-right:0px;
}
#TopRegistrationBox ul li a
{
	opacity:0.9;
	filter:alpha(opacity=90);
 	
	background: white;
	/*background:#c61a09;*/
	display:block;
	padding:10px;
	padding-bottom:5px;
	color:#000000;
	width:78px;
	font-weight: bold;
	text-decoration: none;
}


#TopRegistrationBox ul li a:hover
{
	
 	padding-top:15px;
	/*color: #4c6cc0;*/
}
#SiteSearch
{
	border:0px;
	border-bottom:1px solid #bdbde0;
	
	background-color: #e9eaf6;
	margin-bottom: 0px;
	padding:5px 10px;
}
#SiteSearch input.Text
{
	width:200px;
}
#SiteSearch input.Button
{
	width:24px;
	height:24px;
	overflow:hidden;
	padding-left:0px;
	border:0px;
	background: url(../Images/SearchButtonDark.png) no-repeat;
	text-indent:-9999em;
	color:#e9eaf6;
	cursor:hand;
	cursor:pointer;
}






.TopBanner
{
  margin-top:18px;
  /*border-bottom: 1px solid #A0A0C0;*/

  /*background-color:#f4f4ff;*/
  margin-bottom:10px;

  /*border:1px solid #d9d9d9;
  border-bottom-color:#a0a0c0;
  border-left-color:#a0a0c0;
  */
}

/*TopBanner .Title
{
  font-size:10px;
  margin-bottom:0px;

  font-size:18px;
  font-weight:bold;
  color:#A0A0C0;

  border-bottom:1px solid #A0A0C0;

}
*/
.TopBannerInner
{
/*
  margin-left:-1px;
  
  background:url(../Images/TopBanner-Inner-BG.png) no-repeat #f4f4ff;
  padding-left:18px;
  border:1px solid white;
  */
}

body,div,form,textarea,h1,h2,h3,h4,h5,h6,p,table,td,th,img,a
{
  border:0px;
}
#AdditionalFieldsHint
{
  font-weight:bold;

}

.FolderOpened a, .FolderClosed a
{
  display:block;
  background:no-repeat url(../Images/FolderSymbols.png);
  padding-left:22px;
}
.FolderOpened a
{
  background-position:0px -18px;
}

.FolderClosed a
{
  background-position:0px 0px;
}
table
{
  border-collapse:collapse;
}
body, html
{
	height:100%;
}
body
{
  background:url(../Images/Body-BG.png) repeat-x #93a3b7;
  /*background:#f0f0f0;*/
  text-align:center;
}

div,form,input,textarea,h1,h2,h3,h4,h5,h6,p,td,th
{
  font-family:Arial,sans-serif;
  text-align:left;
  color:#303030;
}

h1
{
  font-size:22px;
  margin-bottom:14px;
}

h2
{
  font-size:18px;
  margin-bottom:12px;
  margin-top:24px;
  color: #808080;
  /*border-bottom:1px solid #a0a0c0;*/
}

p, .Description, .Normal
{
  font-size:12px;
  line-height:18px;
  margin-bottom:8px;
}
.MapDescription
{
  margin-left:185px;
  /*width:325px;*/
}
ul
{
  padding:0px;
  margin:0px;
  list-style-position:inside;
}
li
{
  font-size:12px;
}
.ContentsShadow
{
 margin-top:0px;
  width:800px;
  min-height: 100%;
  height:auto !important;
  height:100%;
  margin-left:auto;
  margin-right:auto;
  
  border-left: 1px solid #808080;
  
  border-right: 1px solid #808080;
  
   background-color: #f2f2f2;
}



.Contents
{
 
}

.Header
{
  position:relative;
  height:180px;
  background:url(../Images/Header-BG-Colors.png) no-repeat white;
  
  /*background:url(../Images/Header-BG.png) repeat-y #6cd2d1;*/
  /*background:url(../Images/SideMenuInner-BG.png) repeat-x #d0d2ed;*/
  /*background-color:#e0e0f3;*/
  /*background-color:#e9eaf6;*/
  overflow:hidden;
}


.HeaderOpac
{
  position:absolute;
  top:0px;
  left:226px;
  height:100px;
  width:400px;
  z-index:2;
  background:url(../Images/Header-Opac.png) no-repeat;
}


.HeaderOpac .IE
{
  display:none;
}


.Logo
{
  position:absolute;
  top:78px;
  left:10px;
}

.PngIE
{
  display:none;
}
.Content
{
 /*border-right:1px solid #808080; */
  float:left;
  width:470px;

 padding:20px;
 

/* min-height:420px;*/
}



.Content a
{
  color:#4c6cc0;
  text-decoration:none;
}


.Content a:hover
{

  color:#2C9291;
  text-decoration:underline;
}

/*
.Content h2 a:hover
{
  text-decoration:none;
}
*/

.BottomShadow
{
  width:839px;
  height:14px;
  font-size:1px;
  margin-left:16px;
 /*background:url(../Images/BottomShadow-BG.png) no-repeat;*/
 
}

#navigation
{
  /*background:url(../Images/Navi-BG-3.png) repeat-x;*/
  /*background:url("../Images/SideMenuInner-BG.png") repeat-x scroll 0 0 #D0D2ED;*
  /*background-color:#f0f0f0;*/
  background-color:#93a3b7;
  list-style-type:none;
  list-style-position:outside;
  
  border-top:1px solid #bdbde0;
  border-bottom:1px solid #bdbde0;
  height:25px;
}

#navigation li
{
  border-right:1px solid #bdbde0;
  position:relative;
  height:20px;
  width:95px;
  float:left;
  padding-top:5px;
  padding-left:10px;
  font-size:12px;
  /*font-weight:bold;*/
  display:block;

  
}

#navigation ul li
{
	border-right:0px;
	float:none;
	display:block;
}

#navigation li a 
{
  color:#ffffff;
  text-decoration:none;
  display:block;
}
#navigation ul li a,
#navigation li.hover ul a,
#navigation li.hover ul ul a,
#navigation li ul li.hover  ul a
{
  color:white;
  font-weight:normal;
  /*display:block;*/
}
#navigation li.hover a, 
#navigation li ul li.hover a,
#navigation li ul ul li.hover a
{
  color:black;
}


#navigation ul
{
  display:none;
  list-style-type:none;
  list-style-position:outside;

  position:absolute;
  top:25px;
  left:0px;
  width:170px;
  font-size:12px;
  z-index:2;
  border:1px solid #bdbde0;
  background-color:#93a3b7;
}

#navigation ul ul
{
	left:170px;
	top:-1px;
}
#navigation ul li
{
	width:150px;
}




#navigation ul li.WithChildren
{
	background: url(../Images/ArrowRight.png)  155px 5px;
	background-repeat: no-repeat;
}
#navigation li.hover, #navigation ul li.hover
{
	background-color: #f2f2f2;
}

#navigation ul li
{
  height:auto;
  padding:3px 10px;
}

/*
#navigation .Start .PopUp
{
  width:199px;
  padding-left:20px;
}




#navigation .Start
{
  width:199px;
  border-right:1px solid #808080;
  font-weight:bold;
  padding-left:20px;
  color:white;
}

*/








#navigation .Last, SubNavi .Last
{
  border-right:0px;
}



.ContentsAndSide
{
	
  background:url(../Images/Content-BG.png) repeat-x white;
}
.SubNavi
{
  /*background:url(../Images/Subnavi-BG.png) repeat-x #ffffe8;*/
  /*background-color:#ffffe8;*/

  background-color:#f3f3ff;
  border-bottom:1px solid #808080;
  height:70px;
}

.SubNavi .Item
{
  /*border-right:1px solid #808080;*/
  width:115px;
  float:left;
  padding-top:8px;
  padding-left:11px;
  font-size:12px;
  display:block;
  text-decoration:none;
  border-right:1px solid #A0A0C0;
  height:62px;
}

.SubNavi .Start
{
  width:199px;
  font-weight:bold;
  padding-left:20px;
  background-color:#e8e8ec;
  border-right:1px solid #808080;
  background-image:none;
}

.SubNavi a
{
  display:block;
  width:112px;
  color:#303030;
  margin-bottom:3px;
  padding-bottom:1px;
  text-decoration:none;

/*  background:url(../Images/Subnavi-Item-BG.png) no-repeat -100px 0px;*/
}

.SubNavi a.Last
{
}

.SubNavi a:hover
{
color:#2C9291;
/*  background-position:0px 15px;*/
}

.SubNavi .Last
{
  border-right:0px;
}
.SideMenu
{
  padding-top:30px;
  width:250px;
  /*border-left:1px solid #bdbde0;*/
  /*margin-left:508px;*/
  float:right;
  padding-right: 20px;
}
.SideBox
{
	margin-bottom:30px;
}

.SideMenu .Title
{
  font-size:13px;
  font-weight:bold;
  color:#808080;
  text-decoration:none;
  padding-bottom:5px;
  
  /*background: #a0a0a0 url(../Images/SideBlock-Title-BG.png) repeat-y right;*/
  
  border-bottom:1px solid #bdbde0;
  /*border-right:1px solid #bdbde0;*/
  /*background:url(../Images/Navi-BG-2.png) repeat-x;*/
  /*border-bottom:1px solid #808080;*/

  /*border-top:1px solid #808080;*/
  /*background-color:#f4f4f4;*/
  /*border-top:1px solid #808080;*/
}

.SideMenu .Links
{
  /*background: #f2f2f2 url(../Images/SideBlock-BG.png) repeat-y right;*/
  
  /*border:1px solid #c0c0c0;*/
  border-top:0px;
  

  font-size:12px;
  line-height:18px;
  padding:10px 0px;
  padding-bottom:0px;
  
}


.SideMenu .Links img
{
	vertical-align: bottom;
}
.SideMenu .Links ul
{
	margin:0px;
	padding:0px;
	list-style-type: none;
	list-style-position:outside;
	
}

.SideMenu .Links ul li
{
	margin:0px;
	padding:0px;
}
.SideMenu .Links .Banner
{

}
.SideBanner
{
  /*background:url(../Images/SideBanner-BG.png) no-repeat;*/
  /*padding-left:16px;*/
  position:relative;
}
.SideMenu .Links .SideBanner a
{
  margin:0px;
  padding:0px;
}
.SideMenu .BottomShade
{
  
  height:6px;
  font-size:1px;
  /*background:url(../Images/Content-BG.png) repeat-x;*/
  margin-bottom:10px;
}

.SideMenu .Links a
{
  /*padding-left:16px;*/
  color:#4c6cc0;
  /*font-weight:bold;*/
  /*color:#303030;*/
  /*padding-bottom:5px;*/
  text-decoration:none;
  /*background:url(../Images/Subnavi-Item-BG.png) no-repeat 0px -2px;*/
}

.SideMenu .Links a:hover
{
  color:#2C9291;
  text-decoration:underline;
  /*background-position:10px 15px;*/
}

.Clearer
{
  display:block;
  clear:both;
  font-size:0px;
  line-height:0px;
  height:0px;
}
.ClearRight
{

  font-size:0px;
  line-height:0px;
  height:0px;
  display:block;
  clear:right;
}


.ClearLeft
{
  display:block;
  clear:left;
}

#HeaderSlideShow
{
	position:absolute;
	bottom:0px;
	right:0px;
	height:190px;
	width:340px;
	list-style-position: outside;
	list-style-type: none;
	z-index:2;
	
}

/*
.SlideShow
{
  position:absolute;
  left:226px;
}


.SlideShow img
{
  filter:alpha(opacity=65);
  opacity:0.65;
  display:block;
  position:absolute;
  top:0px;
  left:0px;
  width:555px;
  -moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
  
  height:100px;
  overflow: hidden;
}
*/
.Footer
{
  
  
  background:url(../Images/Footer-BG.png) repeat-x;
  font-size:12px;
  border-top:1px solid #bdbde0;
  /*margin-left:20px;
  margin-right:20px;*/
  padding: 20px;
  padding-right: 0px;
  
}
.Footer .FooterTopic
{
	width:105px;
	float:left;
	padding-left:10px;
	padding-right:10px;
	
	border-left:1px solid #808080;
	
	border-right:1px solid #808080;
	
}

.Footer .FooterTopic h2
{
	font-size:14px;
	padding-top:0px;
	
	margin-top:0px;
}

.Footer .FirstTopic
{
	border-left:0px;
	padding-left:0px;
	padding-right:40px;
	border-right:0px;
	width:470px;
	
}


.Footer .FirstTopic a
{
	display:inline;
}
.Footer .LastTopic
{
	margin-right:0px;
	
	border-left:0px;
	
	border-right:0px;
}

.Footer p
{
	color:#808080;
}
.Footer a
{
  text-decoration:none;
  color:#808080;
  display:block;
}


.Footer a:hover
{
color:#2C9291;
text-decoration:underline;
}


.Credits a:hover
{
  text-decoration:underline;

  color:#335357;
}
.Credits
{

  width:780px;
  margin-left:auto;
  font-size:11px;
  font-weight:bold;
  margin-right:auto;

  color:#335357;
  text-align:right;
  padding-bottom:10px;
}


.Credits a
{
  text-decoration:none;
  color:#537377;
  padding-left:5px;
  padding-right:5px;
}



.MessageBox form
{
  padding:0px 0px 0px 0px;
  border:0px;
  background-color:transparent;
  background-image:none;
}
form
{
	
  font-size:12px;
  
  border-bottom:1px solid #bdbde0;
  margin-bottom: 10px;
  color:#808080;
  /*border:1px solid #A0A0C0;
  border-top:0px;
  font-size:12px;
  padding-top:10px;
  background:#f4f4f4;

  padding-bottom:0px;
  padding-left:20px;

  padding-right:20px;

  margin-bottom:20px;
  */
}
.MessageBox form
{
  padding:5px 10px;
}

form .Name
{
  float:left;
  width:133px;
  padding-bottom:10px;

  color:#808080;
  /*color:#0c7291;*/
  /*font-weight:bold;*/
}




.MessageBox form .Name
{
  width:50px;
}
form .Fields
{
 margin-left:143px;
 /*width:285px;*/
 text-align:right;
	color:#808080;
  padding-bottom:10px;
}


form .Fields p
{
	color:#808080;
}
.MessageBox form .Fields
{
 margin-left:60px;
  width:220px;
}

.MessageBox ul
{
  padding:5px 10px;
}

form textarea, form input.Text
{
  border:1px solid #bdbde0;
  /*background:url(../Images/Content-BG.png) repeat-x 0px -2px;*/
  background-color:white;
  width:323px;
  font-size:12px;
  color:#303030;
  /*color:#0c7291;*/
}

.MessageBox form textarea, .MessageBox form input.Text
{
  width:218px;
}

form input.Button
{
  border:1px solid #a0a0c0;
  width:100px;
  padding-left:5px;
  font-size:12px;
  height:24px;
  /*font-weight:bold;*/

  /*color:white;*/
  /*color:#4c6cc0;*/
  background:url(../Images/Navi-BG-4.png) repeat-x #d0d0d0;
}
a.Button
{
  padding-right:15px;
  background:url(../Images/ArrowRight.png) right 3px no-repeat;
  font-weight:bold;
  color:#303030;
}
p.Button
{
	line-height:29px;
	clear:both;
	margin-top:10px;
}
p.Button a
{
  border:1px solid #a0a0c0;
  padding:5px;
  font-size:12px;
  height:24px;
  background:url(../Images/Navi-BG-4.png) repeat-x #d0d0d0;
  color: #303030;
}
p.Button a:hover
{
  filter:alpha(opacity=80);
  opacity:0.8;
}

form textarea
{
  height:120px;
}


form .Select
{
  width:323px;
  height:15px;

  border:1px solid #bdbde0;

  overflow:hidden;
  float:right;
  position:relative;

}

form .SelectMultiple
{
  width:323px;
  border:1px solid #369695;
  float:right;
  position:relative;
  height:80px;
  overflow:hidden;
}


form  .Select select
{
  height:20px;
  width:327px;
  color:#303030;
/*  color:#0C7291;*/
  font-size:12px;
  top:-2px;
  left:-3px;
  position:absolute;
  font-family:Arial,sans-serif;
  font-size:12px;
}
form  .SelectMultiple select
{

  width:320px;

  height:80px;
  border:0px;
  margin-bottom:0px;
}

p.Error, div.Error p, div.Error
{
   color:red;
   font-weight:bold;
   font-size:12px;
   border-bottom:1px solid red;
   margin-bottom:10px;
}


form.Hidden
{
  display:none;
}

.FormTitle
{
	
  border-top:1px solid #bdbde0;
  padding-top:5px;
  /*background:url(../Images/Header-BG.png) repeat-y;*/
  /*color:#ffffff;*/


  /*color:white;*/
  /*background:#808080 url(../Images/Navi-BG-3.png) repeat-x;*/
 /* background-color: #E9EAF6;
  border:1px solid #a0a0c0;
  
  font-size:12px;
  font-weight:bold;
  height:20px;
  padding-top:5px;
  padding-left:20px;

  margin-top:10px;
  margin-bottom:0px;
  */
}

.GoogleMap
{
  margin-top:10px;
  padding:1px;
  background-color:#ffffff;
  border:1px solid #bdbde0;
  width:464px;
  height:260px;
  margin-bottom:20px;
}

.AlphaLayer
{
  background-color:white;
  opacity:0.85;
  filter:Alpha(opacity=85);
  width:100%;
  height:3000px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:3;
}

.MessageBox
{
  position:absolute;
  top:110px;
  width:298px;
  border:1px solid #505050;
  left:50%;
  margin-left:-150px;
  background-color:white;
  z-index:4;
  text-align:left;
}

.MessageBox h1
{
  background-color:#93A3B7;
  padding:5px 10px;
  font-size:14px;
  color:white;
}

.MessageBox p
{
  padding:0px 10px;
}

.MessageBox p a, .MessageBox li a
{
  color:#1C82E0;
  text-decoration:none;
}
.MessageBox p a:hover, .MessageBox li a:hover
{
    color:#2c9291;
  text-decoration:underline;
}

.Content .Table
{
  border:1px solid  #a0a0c0;
  border-bottom:0px;
  margin-top:5px;

  margin-bottom:10px;

}
.Content .Table table
{
  width:100%;

}


.Content .Table table th
{
  /*color:#0c7291;*/
  color:#303030;
  background-color:#f4f4f4;
  font-size:14px;
  font-weight:bold;
  height:23px;
  padding-top:2px;
  text-align:center;
  padding-left:5px;

  padding-right:5px;

  border-bottom:1px solid  #a0a0c0;

  border-left:1px solid  #a0a0c0;
}

.Content .Table table td
{
  border-bottom:1px solid #369695;
  border-left:1px solid #369695;
  font-size:12px;
  padding-left:10px;
  padding-right:10px;
  padding-top:5px;
  padding-bottom:5px;
}
.Content .Table table td.Center
{
  text-align:center;
}
.Content .Table table td.Right
{
  text-align:right;
}


.Content .Table table tr.Headline td
{
  font-weight:bold;
  background-color:#EAF9F8
}
.RightAlign
{
  text-align:right;
}
.Alternate
{
  background-color:#f4f4f4;
  background-image:url(../Images/Alternate-BG.png);
}
.Content .Table table th:first-child
{
  border-left:0px;
}
.Content .Table table td:first-child
{
  border-left:0px;
}

.Fields img
{
  vertical-align:top;
  float:left;
}

.SmallBlock
{
  width:272px;
  position:relative;
}

.SmallBlock .Inner
{
  width:267px;
  border:1px solid #bdbde0;
  background:url(../Images/SmallContent-BG.png);
}

.SmallListView
{

  border:1px solid #d0d0d0;

  background-color:white;

  padding:1px;
  width:267px;
}


.SmallListView .Inner
{
 /* background:url(../Images/SmallListInner-BG.png) repeat-x #ddf4f4;*/
  background-color:#f0f6f8;

  min-height:200px;
  padding:2px;
  padding-top:8px;
  width:auto;
}

.SmallListView .Inner h2
{
  font-size:14px;
  margin-left:4px;

  margin-right:4px;
  border-bottom:1px solid #229091;
  padding-bottom:2px;
  margin-bottom:10px;
}

.SmallListView .Inner .Item
{
  background:url(../Images/SmallListItem-BG-2.png) no-repeat;
  height:56px;
  width:242px;
  padding:10px;
  font-size:12px;
  margin-bottom:8px;
}


.List .Separator
{
	margin-bottom:0px;
}
.List .Item
{
  position:relative;
  height:120px;
  margin-top:10px;
}


.List .Small
{
  height:90px;
}

/*.List .Item  .Text{width:307px;} */

.List .Item h3
{
  margin-bottom:5px;
}

.List .VariableItem
{
	height:auto;
} 

.List .Item a.Image
{
  display:block;
  width:60px;
  height:60px;
  padding:1px;
  background-color:white;
  border:1px solid #bdbde0;
  float:left;
  margin-right:5px;
  text-align:center;
  overflow:hidden;
}

.List .Item a.Image:hover
{
  border-color:#5Cc2c1;
  opacity:0.8;
  filter:alpha(opacity=80);
}
.List .Item a.Image .Cropper
{
  display:block;
  height:60px;
  width:60px;
  text-align:center;
  overflow:hidden;
}
.List .Item .Image img, .List .Item a.Image:hover img
{
  height:60px;
  width:auto;
  display:inline;
}


.Keywords
{
  font-size:11px;
  line-height:13px;

  margin-bottom:10px;
}

.SideBox .Keywords
{
  font-size:11px;
  line-height:13px;
  margin-bottom: 0px;
}


.SideBox .Keywords a
{
	color:#4c6cc0;
	text-decoration:none;
}

.SideBox .Keywords a:hover
{
  text-decoration:underline;
  color:#2C9291;
}
.List .Item .Keywords
{
  margin-bottom:0px;
  margin-top:10px;
}

.Date
{
  text-align:right;
}
.List .Item .Date
{
  width:60px;
  text-align:right;
  float:right;
  margin-bottom: 0px;
}

.List .Item .RightInfos
{
  width:150px;
  text-align:right;
  float:right;
}

.List .Item .Price
{
  width:100px;
  text-align:right;
  float:right;
  font-weight:bold;
  font-size:14px;
  color:#303030;
  /*color:#0C7291;*/
}
.UserPrice
{
  text-align:right;
  font-weight:bold;
  font-size:14px;
  color:#303030;
  /*color:#0C7291;*/
}
.List .Item .Keywords
{
  position:absolute;
  bottom:0px;
  margin-top:0px;
}

.List .Item .Location
{
  font-weight:bold;
  margin-bottom:3px;
}

.List .Item .Location a
{
  color:#303030;
}


.List .Item .Description
{
	margin-bottom:0px;
}

.MissingHint
{
  color:#808080;
  font-style:italic;
}

.List .Item .Links
{
  top:115px;
  left:0px;
  width:449px;
  text-align:right;
  background-color:transparent;
}

.Details
{
  margin-bottom:10px;
}


.Details .Image
{
  display:block;
  width:130px;
  padding:1px;
  background-color:white;
  border:1px solid #303030;
  float:left;
  margin-right:5px;
}
.TeaserDetails
{
	margin-bottom:14px;
	margin-top:20px;
}
.TeaserDetails .Image
{
  display:block;
  width:130px;
  padding-right:10px;
  background-color:white;
  border-right:1px solid #bdbde0;
  float:left;
  margin-right:10px;
  margin-bottom: 10px;
}
.TeaserDetails .Image img
{
	display:block;
}

.Details .Image .ImageAndCR, .TeaserDetails .Image .ImageAndCR
{
	position:relative;
}



.Image .ImageAndCR .Copyright
{
  color:white;
  background-color:#000000;
  font-size:9px;
  padding:2px;
  line-height:11px;
  margin-bottom: 0px;
  position:absolute;
  bottom:0px;
  filter:alpha(opacity=60);
  opacity:0.60;
  width:126px;
}

.Image .Description
{
  font-size:10px;

  line-height:12px;
  padding:2px;
  margin-bottom:0px;
}

.Details a.Image:hover
{
  border-color:#5Cc2c1;
  opacity:0.8;
  filter:alpha(opacity=80);
}

.Details .Image img
{
  display:block;
  width:130px;
}

h3
{
  font-size:14px;
  margin-bottom:5px;
}
.Links .ImageLinks
{
  height:140px;
}
.Links .ImageLinks a
{
  display:block;
  width:48px;
  height:36px;
  border:1px solid #bdbde0;
  padding:1px;
  background-color:white;
  float:left;
  /*margin-left:10px;*/

  margin-right:13px;
  margin-bottom:5px;
}


.Links .ImageLinks a:hover
{
  border-color:#5Cc2c1;
  opacity:0.8;
  filter:alpha(opacity=80);
}

.Links .ImageLinks a img
{
  display:block;
  width:48px;
  height:36px;

}

.Fields .FormText
{
  text-align:left;
  color:#303030;
  /*color:#0C7291;*/
}

.Fields .Left
{
  margin-right:12px;
  width:80px;
}

.Fields .Right
{
  width:200px;
}

.FieldsFull
{
  padding-bottom:10px;
  width:100%;
}
.NamesFull
{
  padding-bottom:5px;
  width:100%;
  color:#808080;
}
.FieldsFull .Compact, .NamesFull .Compact
{
  float:left;
  width:auto;
}

.FieldsFull .CompactSeparator, .NamesFull .CompactSeparator
{
  float:left;
  width:5px;
  height:1px;
}

.Separator/*, .TabSeparator */
{
 border-top:1px solid #BDBDE0;
  margin-top:10px;
  margin-bottom:10px;
  /*width:468px;*/
  height:0px;
  /*background:repeat-x url(../Images/Content-BG.png);*/
  font-size:0px;
  line-height:0px;
}

.TabSeparator
{
  margin-top:0px;
  border-top:0px;
}

.Tabs
{
  margin-top:10px;
  padding-left:5px;
  margin-bottom:0px;
  background: url(../Images/Tabs-BG.png) repeat-x bottom;
  height:20px;
}
.TabsBottom
{	
	
  padding-left:5px;
  margin-top: 10px;
  margin-bottom: 10px;
  background: url(../Images/Tabs-BG.png) repeat-x top;
  height:20px;
}
.TabsBottom .TabItem
{
  border:1px solid #BDBDE0;
  background-color:#e9eaf6;
  font-size:12px;
  display:block;
  float:left;
  padding:2px 10px;
  margin-right:1px;
  background-color:#e9eaf6;
  height:14px;
}

.Tabs .TabItem
{
  font-size:12px;
  display:block;
  float:left;
  padding:2px 10px;
  border:1px solid #BDBDE0;
  margin-right:1px;
  background-color:#e9eaf6;
  height:14px;
}






.DachMap
{
  float:left;
  margin-right:5px;
}
/*
.Pager
{
  font-size:12px;
  margin-top:10px;
}

.Pager a
{
  padding:2px 10px;
  border:1px solid #369695;
  background-color:#f0f0ff;
}


.Pager .Active, */

.Tabs .Active, .TabsBottom .Active
{
  font-weight:bold;
  color:black;
  background-color:white;
}

.Tabs .Active
{
  
  padding-bottom:3px;
  border-bottom: 0px;
  
}


.TabsBottom .Active
{
  padding-top:3px;
  border-top: 0px;
  
}


.SubTitle
{
 font-weight:bold;
}
form .Fields img
{
  width:25px;
  height:20px;
}

.NoWrap
{
  white-space:nowrap;
}

/* AutoComplete Styles*/
div.aceContainer
{
  position:relative;
  height:0px;
  line-height:0px;
  top:0px;
  left:0px;
  z-index:2;
}

div.acePanel
{
  position:absolute;
  width:298px;
  line-height:normal;
  z-index:2;
  background-color:white;
  border:1px solid gray;
  overflow:auto;

  background-color:white;

}

div.aceSuggestions
{
  width:100%;
  position:relative;
}

div.aceSuggestion
{
  padding-left:2px;
  padding-right:2px;
  cursor:hand;
  cursor:pointer;
  border-bottom:1px solid #505050;
}

div.aceSuggestion p
{
  font-size:10px;
  padding:0px;
  line-height:10px;
}

.Fields p
{
  color:#303030;
  /*color:#0C7291;*/
}

input.CheckBox
{
  vertical-align:middle;
}

.Plus
{
  color:green;
  text-align:right;
  font-weight:bold;
}

.Minus
{
  color:red;

  text-align:right;
}

.Weak *
{
  color: #a0a0a0;
}

.PositionRelative
{
  position:relative;
}


.MailUserDetails
{
  display:block;
  position:absolute;
  left:0px;
  top:2px;
  border:1px solid #a0a0c0;
  background-color:white;
  width:200px;
  padding:5px;
  background-color:#f4f4ff;
}

td img
{
  width:150px;
}

.BannerCode
{
  display:block;
  width:509px;
  border:1px solid #a0a0c0;
}

.BannerCode textarea
{

  width:507px;
  font-family:Lucida Console,Courier New,Courier,monospace;
  font-size:10px;
  background-color:#f4f4ff;
  border:1px solid white;
  height:88px;
}

.RightContent
{
  width:200px;
  float:right;
  text-align:right;
  padding-top:5px;
}

ol, ul
{
  clear:both;
}


#side-navigation ul,
#share-navigation ul,
#UserGroups ul,
#OfferTopics ul,
#NewsTopics ul,
#LexiconCategories ul
{
	background-color:#ffffff;
	display:none;
	border:1px solid #BDBDE0;
	width:200px;
	position:absolute;
}

#side-navigation ul li,
#share-navigation ul li,
#UserGroups ul li,
#OfferTopics ul li,
#NewsTopics ul li,
#LexiconCategories ul li
{
	padding:2px 5px;
}

#side-navigation ul li.hover,
#share-navigation ul li.hover,
#UserGroups ul li.hover,
#OfferTopics ul li.hover,
#NewsTopics ul li.hover,
#LexiconCategories ul li.hover
{
	
	background-color:#f2f2f2;
}

ul.LinkList
{
  list-style-type: none;
  margin-bottom:10px;
}

ul.LinkList li
{
	float:left;
	padding-right:5px;
	
	padding-bottom:5px;
}

ul.LinkList li a
{
	display:block;
	border:1px solid #bdbde0;
	border-radius:10px;
    border-radius:10px;
    -moz-border-radius:8px;
    -moz-border-radius:8px;
    padding:2px 5px;
}

ul.LinkList li a:hover
{
	background-color: #f2f2f2;
}

.ReplyLink
{
	
}

.ReplyLink a
{
	/*background-color: #f2f2f2;*/
}

/* MULTITEASER */

.Columns2 ul
{
	width:50%;
}
.MultiTeaser ul
{
	clear:none;
	float:left;
	list-style-position: outside;
	list-style-type: none;
}
.MultiTeaser ul.last
{
	float:right;
}
.MultiTeaser ul li
{
	clear:left;
	margin-bottom:5px;
	padding-right:5px;
	line-height:15px;
}
.MultiTeaser li a.Image
{
  display:block;
  width:40px;
  height:40px;
  padding:1px;
  background-color:white;
  border:1px solid #bdbde0;
  float:left;
  margin-right:5px;
  text-align:center;
  overflow:hidden;
}

.MultiTeaser li a.Image:hover
{
  border-color:#5Cc2c1;
  opacity:0.8;
  filter:alpha(opacity=80);
}

.MultiTeaser li a.Image .Cropper
{
  display:block;
  height:40px;
  width:40px;
  text-align:center;
  overflow:hidden;
}
.MultiTeaser li .Image img, .MultiTeaser li a.Image:hover img
{
  height:40px;
  width:auto;
  display:inline;
}

MultiTeaser .Clearer
{
  clear:left;
  font-size:0px;
  line-height:0px;
  height:0px;
}

#RequestTopics, #RequestTopics ul,
#LexCategories, #LexCategories ul
 
{
	list-style-position: outside;
	list-style-type:none;
}
#RequestTopics li,
#LexCategories li
{ 
	position:relative;
    font-size:12px;
    color: #303030;
    
    font-weight: bold;
	width:180px;
}


#RequestTopics li.WithChildren,
#LexCategories li.WithChildren
{
	 background:url('../Images/ArrowRight.png') no-repeat 167px 3px;
}

#RequestTopics li.hover,
#LexCategories li.hover
{
	background-color:#f2f2f2;;
}

#RequestTopics a, #RequestTopics span,
#LexCategories a, #LexCategories span
{
	padding: 2px 5px;
	padding-left:0px;
	display:block;
}	

#RequestTopics ul li a, #RequestTopics ul li span,
#LexCategories ul li a, #LexCategories ul li span
{
	padding: 2px 5px;
	display:block;
}


#RequestTopics ul,
#LexCategories ul
{
	position:absolute;
	
	border: 1px solid #bdbde0;
	font-weight: normal;
	width:180px;
	left:180px;
	top:-1px;
	
	display:none;
}

#RequestTopics ul li,
#LexCategories ul li
{
	width:180px;
	background-image: none;
	background-color: white;
	
	border: 0px none;
	font-weight:normal;
}
.BottomMargin10
{
	margin-bottom: 10px;
}

.BottomMargin20
{
	margin-bottom: 20px;
}


.TabContent
{
	padding-top:10px;
}

.TabContent .Normal
{
}
.TeaserContent
{
	padding: 10px;
	background:#e9eaf6 url('../Images/LightBlueGradient.png') repeat-x;
	margin-bottom:20px;
	border:1px solid #bdbde0;
}
.TabContent .ImageContainer, .TeaserContent .ImageContainer
{
	float:left;
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #bdbde0;
}
.TeaserContent h2
{
	 margin-top:0px;
}
.TeaserContent h3 .Clearer, .TeaserContent h2 .Clearer
{
	clear:none;
}

.TitleTeaser
{
	margin-bottom: 0px;
}

.SideBox form
{
	border-bottom:0px;
}


.SideMenu p.Button a
{
	display:block;
	padding-top:0px;
	height:auto;
	
	padding-top:0px;
	padding-bottom:0px;
}

.SideMenu .Links p.Button a:hover
{
	text-decoration:none;
}

p.Button a span.Delete, p.Button a span.Add
{
	color:#303030;
	padding-left:20px;
	padding-bottom:5px;
}

p.Button a span.Delete
{
	background:url('../Images/DeleteIcon.png') 0px 0px no-repeat;
}

p.Button a span.Add
{
	background:url('../Images/AddIcon.png') 0px 0px no-repeat;
}

a.RssLink
{
	background: url('../Images/RssIcon.png') 0px 0px no-repeat;
	padding-left:18px;
}
a.TwitterLink
{
	background: url('../Images/TwitterIcon.png') 0px 0px no-repeat;
	padding-left:18px;
}


a.NewsletterLink
{
	background: url('../Images/NewsletterIcon.png') 0px 0px no-repeat;
	padding-left:18px;
}

form #RequestTopics
{
	clear:none;
	float:left;
	text-align:left;
	padding-top:2px;
	padding-bottom:1px;
	margin-left:20px;
	padding-left:10px;
	border:1px solid black;
	margin-bottom:10px;
	border:1px solid #a0a0c0;
	background:url(../Images/Navi-BG-4.png) repeat-x #d0d0d0;
}


form #RequestTopics li
{
	font-weight: normal;
}


form #RequestTopics li a
{
	color: #303030;
}

.NestedLink
{
    background: url("../Images/LightBlueGradient.png") repeat-x scroll 0 0 #E9EAF6;
    border: 1px solid #BDBDE0;
    
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 10px;
    
}
.NestedLink .Normal
{
	color:#808080;
	font-weight:bold;
	font-size:14px;
}

#LotteryParticipanceForm
{
    border-bottom:0px;
    padding:0px;
}

#LotteryParticipanceForm #WhatIDo
{
    display:block;
    width:100%;
}
#LotteryParticipanceForm select
{
    font-size: 12px;
}

#LotteryParticipanceForm fieldset 
{
    border:1px solid #bdbde0;
    margin:10px 0px;
    padding: 10px;
   
}
#LotteryParticipanceForm fieldset legend
{
    color:black;
    font-weight: bold;
}

#LotteryParticipanceForm label
{
    margin:5px 0px;
    clear:left;
    float:left;
    width:120px;
}

#LotteryParticipanceForm input
{
    
    margin:5px 0px;
    float:left;
    width:200px;
    
    border:1px solid #bdbde0;
}

#LotteryParticipanceForm .CheckBox, #LotteryParticipanceForm .RadioButton
{
    border:none;
    width:auto;
    clear:left;
}

#LotteryParticipanceForm .RightLabel
{
    clear:none;
    width:400px;
    margin-right:0px;
    margin-left:10px;
    display:block;
}

.Pending
{
    background-color: lightsalmon;
    border: orangered 2px solid;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
    border-radius: 8px;
    padding:10px;
    color:darkred;
}

.Success
{
    background-color: lightgreen;
    border: seagreen 2px solid;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
    border-radius: 8px;
    padding:10px;
    color:darkgreen;
}


#FancyLink
{
  display:block;
    border:1px solid darkred;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
    border-radius: 8px;
    padding:5px 10px;
    background: rgb(210,75,90); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(239,197,202,1) 0%, rgba(210,75,90,1) 50%, rgba(186,39,55,1) 51%, rgba(241,142,153,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,197,202,1)), color-stop(50%,rgba(210,75,90,1)), color-stop(51%,rgba(186,39,55,1)), color-stop(100%,rgba(241,142,153,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(239,197,202,1) 0%,rgba(210,75,90,1) 50%,rgba(186,39,55,1) 51%,rgba(241,142,153,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(239,197,202,1) 0%,rgba(210,75,90,1) 50%,rgba(186,39,55,1) 51%,rgba(241,142,153,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(239,197,202,1) 0%,rgba(210,75,90,1) 50%,rgba(186,39,55,1) 51%,rgba(241,142,153,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(239,197,202,1) 0%,rgba(210,75,90,1) 50%,rgba(186,39,55,1) 51%,rgba(241,142,153,1) 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efc5ca', endColorstr='#f18e99',GradientType=0 ); */ /* IE6-9 */

    color:white;
    font-weight: bold;   
}
