/* -- Form -- */

.FormTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: -1px;
	}

.FormColumnBtn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #FFFFFF;
	}

.FormColumnLeftWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #FFFFFF;
	}

.FormColumnRightWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #FFFFFF;
	}

.FormColumnLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #EAEFF3;
	}

.FormColumnRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #F5F5F5;
	}

.FormError {
	color: #D00000;
	font-weight: bold;
	}

/* -- Tab -- */

.TabBackground {
	background-image: url(../images/content/tabs/content_tabs_line.gif);
	}

.TabOnBackground {
	background-image: url(../images/content/tabs/content_tabs_on_bg.gif);
	}

.TabOffBackground {
	background-image: url(../images/content/tabs/content_tabs_off_bg.gif);
	}

.TabOnLeft {
	background-image: url(../images/content/tabs/content_tabs_on_left.gif);
	width: 10px;
	}

.TabOnRight {
	background-image: url(../images/content/tabs/content_tabs_on_right.gif);
	width: 10px;
	}

.TabOffLeft {
	background-image: url(../images/content/tabs/content_tabs_off_left.gif);
	width: 10px;
	}

.TabOffRight {
	background-image: url(../images/content/tabs/content_tabs_off_right.gif);
	width: 10px;
	}

.TabTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: -1px;
	}

.TabOn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #D3E1EF;
	font-weight: bold;
	border: 1px #B1C1D1 solid;
	}

.TabOff {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #F1F4F7;
	border: 1px #DCE2E8 solid;
	}

/* -- Item -- */

.ItemTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: -1px;
	}

.ItemColumnLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #EAEFF3;
	}

.ItemColumnRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #F1F4F7;
	}

/* -- Box -- */

.BoxHeader {
	background-color: #F1F4F7;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	}

.BoxTable {
	background-color: #FFFFFF;
  border-color: #E0E0E0;
  border-style: solid;
  border-width: 1px;
}
.BoxTable i.fa{
    width:16px;
    color:#515151;
    position:relative;
    /*top:-1px;*/
    padding:4px;
    margin-top:2px;
    margin-bottom:2px;
    text-align:center;
    border:1px solid #ddd
}

.BoxRowFilled {
	background-color: white;
	font-size: 11px;
	color: #515151;
	}

.BoxRowEmpty {
	background-color: #FFFFFF;
	font-size: 11px;
	color: #515151;
	}

.BoxTitle {
	background-color: #E3EBF8;
	font-size: 11px;
	color: #515151;
	}

tr.BoxTitleDark td {
  background-color:#B1C1D1;
  padding:5px;
}

.BoxTitleDark h3 {
  background-color:#B1C1D1;
  padding:5px;
}

.BoxTitleDark A:link, .BoxTitleDark A:visited, .BoxTitleDark A:active {
	font-size: 11px;
	color: #990000;
	}

.BoxTitleDark A:hover {
	font-size: 11px;
	color: #990000;
	}

td.BoxBlueHeader {
  background-color:#d9dfeb;
  color:black;
  padding-left:5px;
  font-size:11px;
}

table.info_table {
  border:1px solid #cfcfcf;
  margin-bottom:8px;
  table-layout:fixed;
  word-wrap: break-word;
}
/*
table.info_table td.info_value{
  overflow:hidden;
}
*/

div.info_header {
  background-color:#d9dfeb;
  border:1px solid #cdced3;
  color:black;
  padding:4px 16px;
  margin-bottom:3px;
}

div.info_header span.info_header_text {
  font-weight:bold;
  font-size:16px;
  font-family:Tahoma,Arial,Tahoma,Verdana;
}

td.info_label {
  color:#545454;
  line-height:14px;
  padding:2px 5px;
  width:150px;
}

td.info_value {
  color:black;
  line-height:14px;
  padding:2px;
  width:250px;
}

#compliment_counts {
  margin-top:10px;
}

#compliment_counts td {
  text-align:center;
  padding: 3px;
}

#compliment_counts img {
  border:0;
}

#compliment_last_short {
  padding:5px;
}

#compliment_last_short img {
  margin-right:5px;
}

#compliment_last_short .added{
  font-style:italic;
  font-size:10px;
}

/* -- Bar -- */

.BarLeft {
	background: #FFFFFF url(/images/content/bar_left.gif) no-repeat;
	width: 5px;
	height: 33px;
	}

.BarContent {
	background: #FFFFFF url(/images/content/bar_bg.gif);
    height: 33px;
    text-align: center;
    }

.BarRight {
  background: #FFFFFF url(/images/content/bar_right.gif) no-repeat;
    width: 5px;
    height: 33px;
    }

.BarSplit {
  background: #FFFFFF url(/images/content/bar_sp.gif) no-repeat;
    width: 4px;
    height: 33px;
    }

/* -- List -- */

.ListTable {
	background-color: #E0E0E0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

.ListHeaderTd {
	background: #FFFFFF;
	background-image: url(../images/content/content_list_title_td.gif);
	}

.ListHeaderTd td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #515151;
	}

.ListHeaderTd A:link, .ListHeader A:visited, .ListHeader A:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #49739C;
	text-decoration: none;
	}

.ListHeader {
	background: #FFFFFF url(../images/content/content_list_title_bg.gif) repeat-x center;
	}

.ListHeader td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #515151;
	}

.ListHeader A:link, .ListHeader A:visited, .ListHeader A:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #49739C;
	text-decoration: none;
	}

.ListHeader A:hover {
	color: #990000;
	text-decoration: underline;
	}

.ListNameHeader td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    color: #515151;
    }

.ListRow1 td a:hover {
	color: #990000;
	text-decoration: underline;
	}

.ListRow2 td a:hover {
	color: #990000;
	text-decoration: underline;
	}

.ListRow1, .ListRow1 td {
	font-size: 11px;
	color: #515151;
	background: #FFFFFF;
	}

.ListRow2, .ListRow2 td {
	font-size: 11px;
	color: #515151;
	background: #F1F4F7;
	}

.ListRowOver1, .ListRowOver1 td {
	font-size: 11px;
	color: #515151;
	background: #DEE5EB;
	}

.ListRowOver2, .ListRowOver2 td {
	font-size: 11px;
	color: #515151;
	background: #E8ECF1;
	}

/* -- Input -- */

.FormEdit {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #526B84;
	text-align: justify;
	padding-top: 2px;
	padding-left: 4px;
    	border: 1px solid #D0D8E0;
 	background-color: #F6F9FB;
	}

.FormSelect {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #526B84;
	padding-top: 0px;
	padding-left: 0px;
    	border: 1px solid #D0D8E0;
	background-color: #F6F9FB;
	}

.FormSelectmulti {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top: 0px;
	padding-left: 0px;
	border-top: 1px #D0D8E0 solid;
	border-left: 1px #D0D8E0 solid;
	border-right: 1px #D0D8E0 solid;
	border-bottom: 1px #D0D8E0 solid;
	background-color: #F6F9FB;
	}

.FormTextarea {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #526B84;
	padding-top: 2px;
	padding-left: 4px;
    	border: 1px solid #D0D8E0;
 	background-color: #F6F9FB;
	}

.FormButtonWebsuche {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 18px;
	background-color: #73839C;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	border-top: 1px solid #D0D8E0;
	border-left: 1px solid #D0D8E0;
	border-bottom: 1px solid #0E1F5B;
	border-right: 1px solid #0E1F5B;
  margin: 0 0 0 0.5em;
}

.FormInputWebsuche {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 18px;
	color: #526B84;
	text-align: justify;
	border: 1px solid #D0D8E0;
 	background-color: #F6F9FB;
}

.FormButtonWebsucheOver {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 18px;
	background-color: #3E4754;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	border-top: 1px solid #D0D8E0;
	border-left: 1px solid #D0D8E0;
	border-bottom: 1px solid #0E1F5B;
	border-right: 1px solid #0E1F5B;
  margin: 0 0 0 0.5em;
}

.FormButton {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #73839C;
	font-weight: bold;
	color: #FFFFFF !important;
	text-align: center;
	border-top: 1px solid #D0D8E0;
	border-left: 1px solid #D0D8E0;
	border-bottom: 1px solid #0E1F5B;
	border-right: 1px solid #0E1F5B;
}
a.FormButton {
    line-height:12px;
	color: #FFFFFF !important;
    text-decoration:none;
    padding:1px 5px;
}
.FormButton:hover,
a.FormButton:hover {
	background-color: #3E4754;
}

.FormButtonOver {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #3E4754;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	border-top: 1px solid #D0D8E0;
	border-left: 1px solid #D0D8E0;
	border-bottom: 1px solid #0E1F5B;
	border-right: 1px solid #0E1F5B;
}

.FormButtonCancel {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #E3EBF8;
	font-weight: bold;
	color: #515151;
	text-align: center;
	border-top: 1px solid #D0D8E0;
	border-left: 1px solid #D0D8E0;
	border-bottom: 1px solid #526B84;
	border-right: 1px solid #526B84;
}

.FormButtonCancelOver {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #D0D8E0;
	font-weight: bold;
	color: #515151;
	text-align: center;
	border-top: 1px solid #D0D8E0;
	border-left: 1px solid #D0D8E0;
	border-bottom: 1px solid #526B84;
	border-right: 1px solid #526B84;
}

.FormButtonSpam {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	font-weight: bold;
	color: #515151;
	text-align: center;
	border: 1px #242830 solid;
	height: 21px;
}

.FormButtonSpamOver {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #E3EBF8;
	font-weight: bold;
	color: #515151;
	text-align: center;
	border: 1px #242830 solid;
	height: 21px;
}

/* -- Path -- */

.Path {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	}

.Path A:link, .Path A:visited, .Path A:active {
	color: #990000;
	text-decoration: none;
	}

.Path A:hover {
	color: #990000;
	text-decoration: underline;
	}

.TagBoxH {
	background-color: #FAFAFA;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 0px;
	padding: 5px;
	text-align: center; 
	margin:0 0 0 15px;
	width: 757px;
	/*height: 90px;*/
	vertical-align:middle;
	}
	


.TagBoxHNL {
	background-color: #FAFAFA;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	text-align: center; 
	margin: 0px 0px 10px;
	width: 761px;
	}
	
.TagBoxHW {
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	text-align: center; 
	margin: 0px 0px 10px;
	width: 755px;
	}
	
.TagBoxV {
	padding: 0px;
	margin: 25px 0px 0px;
	text-align: left;
	width: 135px;
	}

.TagBoxV2 {
    padding: 0px;
    margin: 0px 0px 0px 15px;
    text-align: left;
    width: 135px;
    }
    
.MenuTable {
    background-color: #E0E0E0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    border: 1px solid #E0E0E0;
    border-bottom: 0px;
    margin: 0px 0px 10px;
    }

.MenuRow {
    background: #FFFFFF url(../images/content/content_list_title_bg.gif) repeat-x center;
    }

.MenuRow td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #BBBBBB;
    border-bottom: 1px solid #E0E0E0;
    }

.MenuRow A:link, .ListHeader A:visited, .ListHeader A:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #990000;
    text-decoration: none;
    }

.MenuRow A:hover {
    color: #990000;
    text-decoration: underline;
    }

.bildlinks {
  float: left;
  padding: 0px;
  border: 1px solid #c0c0c0;
  margin-right: 3px;
  margin-bottom: 0px;
}

.bildchanneluebersicht {
  padding: 0px;
  border: 1px solid #c0c0c0;
  margin-right: 0px;
  margin-bottom: 0px;
}

iframe.bannersIframe {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

iframe.bannersIframe.general {
	height:101px;
	margin-left:-2px;
	margin-top:-8px;
	overflow:hidden;
	width:98%;
}

.SimpleGrayBox {
	border: 1px solid #CFCFCF;
	padding: 10px;
}


.inlineimg {
    vertical-align: middle;
}

.red_tabs {
	font-family: Verdana;
    font-size: 11px;
    background-image: none;
    border-bottom: 2px solid #b20806;
    float: left;
    width: 100%;
	line-height: 12px!important;
	font-weight: normal;
}

.red_tabs a {
    background-image: url(../images/red_tabs_bg_grey.gif);
    background-repeat: repeat-x;    
    display: block;
    float: left;
	color: #FFFFFF!important;
    height: 14px;
    margin: 0 1px 0 0;
    padding: 3px 10px 2px 11px;
}

.red_tabs a.current, 
.red_tabs a:hover {
    background-image: url(../images/red_tabs_bg_red.gif)!important;
}

.FormErrorMessageTip {
    padding: 5px 10px 5px 5px;
    position: absolute;
    z-index: 99;	
	display: inline;
    float: left;
    overflow: hidden;
	width: 230px;
	line-height: 13px!important;
    margin-top: -20px;
}
.FormErrorMessageTip.right {
  padding: 5px 5px 5px 10px;
}
.FormErrorMessageTip .Arrow {
	background: url(../images/icons/error_tip_arrow.gif) no-repeat scroll 0 0 transparent;
    margin: 0 -1px 0 0;
    position: absolute;
    right: 0;
    top: 19px;
}
.FormErrorMessageTip.right .Arrow {
	background-image: url(../images/icons/error_tip_arrow_left.gif);
  right: auto;
  left: 0;
}
.FormErrorMessageTip .ArrowWrapper {
    border-color: #808080 #C8C8C8 #C8C8C8 #808080;
    border-style: solid;
    border-width: 1px;
}
.FormErrorMessageTip .BorderWrapper {
    background-color: #E9EAEB;
    border: 1px solid #FFFFFF;
}
.FormErrorMessageTip p {
    background: url(../images/icons/error_mark.gif) no-repeat scroll 9px 9px transparent;
    border: 1px solid #BC100E;
    font-size: 11px;
    margin: 0;
    min-height: 28px;
    padding: 7px 26px 9px 30px;
    text-align: left;
}
.FormErrorMessageTip.right p {
  background-position-x: 207px;
}

.FormErrorMessageTip p .FormError {
	color: #515151!important;
    font-weight: normal!important;
}

.FormErrorInput {
	background: url(../images/icons/error_mark.gif) no-repeat scroll 99% 50% transparent!important;
	color: #BC100E!important;
	border-color: #BC100E #FE9999 #FE9999 #BC100E;
    border-style: solid;
    border-width: 2px 1px 1px 2px;
}

.FormErrorDiv {
	background: url(../images/icons/error_mark.gif) no-repeat scroll 99% 18% transparent!important;
}

.GroupsTeaser {
	border: 1px solid #CFCFCF;
	padding: 5px 15px;	
}

.GroupsTeaser .New{
	width: 330px;
	float: left;
	padding-right: 25px;
}

.GroupsTeaser .SeparatorWrapper{	
	padding: 10px 0px;
	float: left;
	width: 1px;
}

.GroupsTeaser .Separator{
	border-right: 1px solid #CFCFCF;
	height: 74px;
}

.GroupsTeaser .Fullfilled{
	padding-left: 40px;
	width: 330px;
	float: left;
}

.GroupsTeaser .ItemsWrapper{
	margin-top: 10px;
}

.NewsSection  {
	border: 1px solid #CFCFCF;
	padding: 5px 0px 2px 6px;
	width: 456px;
	clear: both;
}

.NewsSection .Preview {
	position: relative;
	font-family: Verdana!important;
	line-height: 17px;
	border-bottom: 1px solid #CFCFCF;
	padding-bottom: 8px;
	margin-bottom: 12px;
	margin-right: 7px;
	margin-left: 0px;
	clear: both;
	min-height: 200px;
}

/*
.NewsSection .Preview img,
.NewsSection .Preview .Details {
	float: left;
}
*/

.NewsSection .Preview .Details {
	/*padding-left: 10px;*/
	width: 100%;
	position: absolute;
	top: 189px;
}

.NewsSection .Preview .Details a {
	position: absolute;
	top: 5px;
	right: 5px;
}

.NewsSection .Preview .Details-background {
	position: absolute;
	top: 187px;
	width: 100%;
	height:30px;
	background-color: #000;
	opacity: .6;
	border-top: 1px solid #ffffff;
}

.NewsSection .Preview h3 {
	font-size: 1.3em;
	margin: 5px 5px 0 0;
	padding-left: 10px;
	color: #ffffff;
	display: inline-block;
	font-weight: normal;
}

.NewsSection .Preview h3.truncate {
	width: 400px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #ffffff;
	font-family: Tahoma, Geneva, Verdana, sans-serif;
}

.NewsSection .Preview p {
	font-size: 1em;
	color: #333333;
}

.NewsSection .Preview .news-image img{
	width: 100%;
}

.Caret {
	background: url(../images/caret.png) no-repeat scroll 0 0 transparent;
    display: block;
    height: 8px;
    position: absolute;
    width: 15px;
	margin-top: 8px;
}

.CaretUp {
	background: url(../images/caret_up.png) no-repeat scroll 0 0 transparent;
    display: block;
    height: 8px;
    position: absolute;
    width: 15px;
	margin-top: -7px;
}

.NewsSection .Thumb {
	margin-right: 4px;
}

.NewsSection .Thumb img {
	border: 1px solid #CFCFCF;
    margin: 0 auto;
    padding: 3px;
	position: relative;
}

.MoreLink {
	white-space:nowrap;
}

.ListTableSusam td.NoTdBottomBorder,
.ListTableSusam .NoTdBottomBorder td {
	border-bottom: none!important;
}

.FriendFindNew a.User {
	font-size: 12px!important;
}

.FriendFindNew .Age {
	font-size: 9px!important;
}

.FriendFindNew .Details {
	font-size: 12px!important;
	padding-top: 8px;
}

.FriendFindNew .Ort {
	font-weight: bold;
}

.FriendFindNew .Links {
	padding-top: 8px;
}

.FriendBaloon {
	margin: 6px 0 10px;
    position: relative;
    z-index: 101 !important;
	width: 210px;
}

.FriendBaloon .Content {	
    font-size: 1.17em;
    line-height: 1.22;
    margin: 0;
    overflow: hidden;
    padding: 4px 8px 5px 16px;
}

.FriendBaloon.Blue .Content {
	background: none repeat scroll 0 0 #A7D3FF;
}

.FriendBaloon.Pink .Content {
	background: none repeat scroll 0 0 #FFC1E8;
}

.FriendBaloon .CornerTL,
.FriendBaloon .CornerTR,
.FriendBaloon .CornerBL,
.FriendBaloon .CornerBR,
.FriendBaloon .Arrow {
	background: url("../images/friend_baloon.png") no-repeat scroll 0 0 transparent;
    font-size: 0;
    height: 6px;
    position: absolute;
}

.FriendBaloon .CornerTL {
    left: 0;
    right: 6px;
    top: -6px;
}

.FriendBaloon.Blue .CornerTL {
	background-position: -7px -38px;
}

.FriendBaloon.Pink .CornerTL {
	background-position: -7px -128px;
}

.FriendBaloon .CornerTR {
	right: 0;
    top: -6px;
    width: 6px;
}

.FriendBaloon.Blue .CornerTR {
	background-position: 0 -38px;
}

.FriendBaloon.Pink .CornerTR {
	background-position: 0 -128px;
}

.FriendBaloon .CornerBL {
	bottom: -6px;
    left: 0;
    right: 6px;
}

.FriendBaloon.Blue .CornerBL {
	background-position: -7px 0;
}

.FriendBaloon.Pink .CornerBL {
	background-position: -7px -90px;
}

.FriendBaloon .CornerBR {
	bottom: -6px;
	right: 0;
	width: 6px;
}

.FriendBaloon.Pink .CornerBR {
	background-position: 0 0;
}

.FriendBaloon.Pink .CornerBR {
	background-position: 0 -90px;
}

.FriendBaloon .Arrow {	
	bottom: -37px;
    height: 31px;
    left: 24px;
    width: 20px;
}

.FriendBaloon.Blue .Arrow {	
	background-position: -46px -6px;
}

.FriendBaloon.Pink .Arrow {	
	background-position: -46px -96px;
}

.SubTitle {
	padding-top: 4px;
	line-height: 14px!important;
	font-size: 12px!important;
}

.FriendFindNewBoxHeader {
	padding: 4px 4px 0px 15px;
	font-weight: bold;
	font-size: 13px!important;	
}

.SmallBoxTabsStatistics {
	padding:5px 0px 4px 3px;
	border: none!important;
}

.SmallBoxTabsUsers {
	padding:5px 0px 4px 4px;
	border: none!important;
}

.FuzzyDate {
	color: #808080!important;
	font-size: 11px!important;	
}

.GrayText {
	color: #808080!important;
}

/*enforcing linebreak*/
#header_options_table_new2{
  margin-left: 100px;
}



.dropdown_menu{
  display: inline-block;
  cursor: pointer;
  position: relative;
  color: #990000;
  white-space: nowrap;
}
.dropdown_menu:hover > span, .dropdown_menu:hover > a{
  text-decoration: underline;
}
.dropdown_menu > div:hover ~ *{
  text-decoration: none;
}
.dropdown_menu img{
  border: 0;
  padding: 0;
  margin: 0;
}
.dropdown_menu > img{
  position: relative;
  top: 1px;
  margin-left: 0.25em;
}
.dropdown_menu > div{
  cursor: auto;
  position: absolute;
  z-index: 2000;
  top: 100%;
  right: -1em;
  padding-top: 13px;
}
.dropdown_menu > div:after{
  content: url(/images/caret_up.png);
  position: absolute;
  top: 6px;
  right: 1em;
  display: block;
}
.dropdown_menu > div ul{
  list-style-type: none;
  padding: 0.5em 0;
  margin: 0;
  text-align: left;
  background-color: white;
  border: 1px solid #cfcfcf;
}
.dropdown_menu > div li{
  white-space: nowrap;
  font-size: 11px;
  padding: 0 1px;
}
/*NOTICE: second rule is for overwriting an IE8 rule*/
.dropdown_menu > div li a, #header_container .dropdown_menu > div li a{
  display: block;
  padding: 0 2em;
  color: black;
  text-decoration: none;
  line-height:18px;
  height:18px;
  border: 1px solid transparent;
  border-width: 1px 0;
  vertical-align: top;
}
/*NOTICE: second target is for overwriting an IE8 rule*/
.dropdown_menu > div li a:hover, #header_container .dropdown_menu > div li a:hover{
  color: white;
  background-color: #b90107;
  border-color: #7a0107;
}
.dropdown_menu > div img{
  margin-right: 0.375em;
}


/* Dropdown-menu ajusting for div container */
.simply-dropdown > div > div{
  padding: 0.5em;
  margin: 0;
  text-align: left;
  background-color: white;
  border: 1px solid #cfcfcf;
  color: #555;
}
.simply-dropdown > div > div a.FormButton{
    color:white;
    padding:0.1em 0.4em;
}
.simply-dropdown > div > div a.FormButton:hover{
    text-decoration:none;
    background:#3e4754;
}



#user_online_menu > div img{
  position: relative;
  top: 2px;
}
.dropdown_menu li.help:before{
  content: '';
  display: block;
  height: 1px;
  background: #ccc;
  margin: 0.5em 0.8em;
}


/* anpassung */
#header_options_table_new2{
    float:right;
    margin:7px 0 0 0;
}

.TagBoxH {
	background-color: #eee;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 0px;
	padding: 0px;
	text-align: center; 
	margin:10px 0 0 0;
	width: auto;
	min-height: 90px;
	vertical-align:middle;
}

.sky-right1{
    position:relative;
    width:0px;
    height:0px;
    top:10px;
    left:810px;
}

.FormButtonWebsucheN{
    border:0;
    background-color: #fff;
    background-image: url("../images/search-icon.png");
    background-repeat:no-repeat;
    /*background-size: 20px 20px;*/
    /*background-position:1px 0px;*/
    height:20px;
    width:30px;
    cursor:pointer;
    margin:-3px 0 0 2px;
    vertical-align:middle;
}

/*NEWS NAVI*/
.news-navi{
}

.news-navi td{
	height: 20px;
}

.news-navi a{
	font-size: 11px;
}

.new-users-list .title,
.new-groups-list .title,
.new-photos-list .title,
.index-links .title,
.news-teaser-block .title,
.community-postings .title,
.community-talk .title,
.news-navi .title{
	font-size: 14px !important;
	font-weight: normal;
	color: #000000;
}

.index-links .fa,
.community-talk .fa,
.news-navi .fa{
	width: 20px;
	font-size: 14px;
}

/*News Teaser Block*/
.news-teaser-block{
	width: 250px;
	/*font-family: Verdana, Geneva, Tahoma, sans-serif;*/
}
.news-teaser-block .preview{
    margin-top: 15px;
}
.news-teaser-block .preview + .news-teaser-block .preview{
}
.news-teaser-block .preview .image{
	position: relative;
}
.news-teaser-block .preview .image img{
	width: 100%;
}
.news-teaser-block .preview .title{
	width:100%;
}
.news-teaser-block .preview .title h3{
	color:#990000;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.news-teaser-block .preview .text {
}
.news-teaser-block .preview .text .more-link {
	white-space:nowrap;
	margin-left: 10px;
}

/*community block*/
.community-block{
	position: relative;
	/*padding: 6px 6px 3px;
	border:1px solid #cfcfcf;
	*/
}
.community-block img{
	width: 455px;
}
.community-block .title{
	position: absolute;
	width:100%;
	bottom: 7px;
	color:#fff;
	font-size: 14px;
	font-weight: normal;
	padding-left: 10px;
}
.community-block .background{
	position: absolute;
	width:455px;
	line-height: 22px;
	bottom: 4px;
	background: #000;
	opacity: .6;
	border-top: 1px solid #fff;
}


/* Slick slider custom */
.new-users-slider .image{
    padding: 0 5px 0 0;
}
.new-users-slider .image img{
    width: 148px;
}
.new-groups-slider .image{
    padding: 0 5px 0 0;
}
.new-groups-slider .image img{
    width: 148px;
}
.new-photos-slider .image{
	padding: 0 5px 0 0;
	/*min-height: 200px;*/
}
.new-photos-slider .image a{
	/*
	position: absolute;
	bottom:3px;
	*/
}
.new-postings-slider{
    margin-top: 5px;
}
.new-postings-slider .image{
    padding: 0 3px 0 0;
}
.new-postings-slider .image img{
    width: 150px;
}
.new-postings-slider .fa-youtube-play-bg{
    position:absolute;
    top:-25px;
    left:15px;
    width:15px;
    height:15px;
    background:#fff;
}
.new-postings-slider .fa-youtube-play{
    position:absolute;
    top:-30px;
    left:10px;
    color:#990000 !important;
    font-size:24px;
}

.profile-album-slider .image{
	padding: 0 5px 0 0;
	/*min-height: 200px;*/
}
.profile-album-slider .image .image-container{
	border: 1px solid #b1c1d1;
	height: 90px;
	width: 90px;
	display: flex;
	flex-flow: column;
	justify-content: space-around;
	align-items: center;
	padding-bottom: 15px;
}
.profile-album-slider .image .image-container img{
}
.profile-album-slider .image a{
	/*
	position: absolute;
	bottom:3px;
	*/
}
.profile-album-slider .image .image-container .album-name{
	position: absolute;
	bottom: 1px;
	background: #eee;
	width:90px;
	text-align: center;
}
.profile-album-slider .image .image-container .album-picturecount{
	position: absolute;
	top: 0px;
	right: 5px;
	background: #777;
	width: 15px;
	color: #fff;
	text-align: center;
}
.profile-album-slider .slick-dots{
	bottom: -35px;
}


.slick-prev:before {
    /*content: "\f0a8";*/ /*arrow-circle-left*/
    content: "\f104";
}
.slick-next:before {
    /*content: "\f0a9";*/ /*arrow-circle-right*/
    content: "\f105";
}
.slick-prev:before, .slick-next:before {
    color:#fff;
    font-family: "FontAwesome";
    font-size: 34px;
    line-height: 20px;
	/*opacity: 0.8;*/
	text-shadow: 1px 1px 2px #000;
}
.slick-prev {
    /*left: -15px;*/
    left: -2px;
}
.slick-next {
    /*right: -15px;*/
    right: 0px;
}
.slick-prev, .slick-next {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 24px;
    line-height: 0;
    margin-top: -10px;
    outline: medium none;
    padding: 0;
    position: absolute;
    top: 42%;
    width: 20px;
}
.slick-list a{
	color:#660000;
}
