/*----- comments --------------------------------*/
.comments {
padding-left: 14px;
padding-right: 14px;
margin-left:                 20px;
border-left:                      1px solid #999999;
width:                       auto;
background-color: #efefef;
display: table;
}
#-header {
}
#footer {
width: 100%;
border-top: 0px solid #ffffff;
}
/*----- h-tags --------------------------------*/
p {
margin-bottom:               1px; 
}
center {
scrolling: no;
}
h1 {
height:                      64px;
width:                       707px;
background-image:            url('/de-DE/images/content/logo.jpg');
text-indent:                 -999em;
}
h2 {
font-size: 13px;
color: #6600CC;
margin-bottom: 6px;
}
h3 {
margin-top: 8px;
margin-bottom: 8px;
font-size: 14px;
letter-spacing: 1px;
font-family: "helvetica neue", helvetica, arial, sans-serif;
text-shadow: #ffffff 1px 1px 1px;
color: #111111;
}
h4 {
font-size: 13px;
color: #6600CC;
margin-bottom: 6px;
}
h5 {
height: 64px;
width: 707px;
background-image: url('-/de-DE/images/content/bottom.jpg');
text-indent: -999em; 
}
h6 {
height: 10px;
text-indent: -999em;
}
/*----- bestfriends --------------------------------*/
#scroll {
scrolling: no; 
}
.video_borders
{
background-color: #ffffff;
padding: 6px 8px 6px 8px;
text-align: justify;
border-top: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-left: 1px solid #cccccc;
color: #111111;
font-family: "lucida grande", lucida sans, tahoma, sans-serif;
line-height: 21px;
font-size: 11px;
background-image: url('/de-DE/images/content/href-menu.jpg');
}
.handcursor{
cursor: pointer;
font-weight:bold;
height: 20px;
}
.ajaxhand{
cursor: pointer;

}
.bf_content {
width: 495px;
}
.bf_content_spalte
{
 float: left;
width: 62px;
}
.ed_content {
width: 100%;
}
.ed_content_spalte
{
width: 100%;
}
.ed_content_spalte_neu li
{
 float: left;
 display: inline;
 padding: 5px 5px 0px 0px; 
}
.b_td
{
background-image: url('/de-DE/images/content/href-menu.jpg');
padding: 6px 0px 6px 8px;
vertical-align:middle;
height: 23px;
border: 1px solid #CCCCCC;
}
.b_td_single
{
float: left;
text-align: center;
padding: 0px 5px 0px 5px;
border-left: 1px solid #999999;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
background-color: #ffffff;
}
.b_td_middle
{
float: left;
text-align: center;
padding: 0px 5px 0px 5px;
border-left: 1px solid #999999;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
background-color: #ffffff;
}
.b_td_end
{
float: left;
text-align: center;
padding: 0px 5px 0px 5px;
border-right: 1px solid #999999;
border-left: 1px solid #999999;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
background-color: #ffffff;

}
.gl {
padding: 12px 0px 12px 0px;
width: 100%;
color: #111111;
font-family: "lucida grande", lucida sans, tahoma, sans-serif;
font-size: 11px;
}
.td {
position: static;
}
.td_iframe {
overflow: auto;
background: #efefef;
width: 473px;
height: 250px;
padding-left: 10px;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 0px;

}
.td_left {
float: left;
padding-right: 10px;
}
.td_right {
float: left;
margin-top: -10px;
padding-top: 10px;
padding-left: 14px;
border-left: 1px solid #cccccc;
margin-bottom: 14px;
}
.pictable {
float: left;
margin-right: 14px;
margin-top: 0px;
margin-bottom: 12px;
border: 1px solid #999999;
width: 90px;
height: 90px;
padding: 2px;
background-color: #efefef;
}
.pictable_right {
float: right;
margin-left: 14px;
margin-top: 0px;
margin-bottom: 12px;
border: 1px solid #999999;
width: 150px;
height: 150px;
padding: 2px;
background-color: #efefef;
}
.pictable_r {
float: right;
margin-left: 10px;
margin-right: -9px;
margin-top: -9px;
margin-bottom: 0px;
}
.picborder {
border: 1px solid #999999;
}
.subp {
color: #111111;
font-family: "lucida grande", lucida sans, tahoma, sans-serif;
font-size: 11px;
height: 20px;
width: 170px;
padding: 1px;
margin: 0px;
vertical-align: middle;
}
#bottom_footer {
position: fixed;
bottom: 0px;
height: 45px;
text-align: center;
padding: 0px;
width: 100%;
}
#top_header {
padding-bottom: 44px;
}
#wrapper {
background-image: url('/de-DE/images/content/bg.jpg');
background-color: #ffffff;
text-align: left;
width: 855px;
#display: table;
height: 428px;
border:	1px solid #cccccc;
padding: 10px 10px 10px 10px;
}
#wrapper_menue {
float: left;
text-align: left;
width: 150px;
height: 425px;
border:	1px solid #ececec;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
#wrapper_content {
float: left;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 25px;
text-align: left;
width: 495px;
height: 409px;
overflow: auto;
#display: table;
text-align: justify;
color: #222222;
font-family: "lucida grande", lucida sans, tahoma, sans-serif;
text-shadow: #ffffff 1px 1px 1px;
line-height: 21px;
font-size: 11px;
border-right: 0px solid;
}
img#wrapper_img {
display: block;
float: right;
}
#content {
padding-left: 0px;
padding-right: 5px;
background-color: #FFFFFF;
background-image: url('/de-DE/images/content/bg.jpg');
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
padding-top: 10px;
padding-bottom: 10px;
width: 800px;
}
#content_left {
text-align: left;
padding-left: 10px;
padding-top: 0px;
height: 428px;
width: 645px;
float: left;
}
#content_right {
text-align: left;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
height: 428px;
}
#content_main {
padding-left: 10px;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
text-align: justify;
color: #111111;
font-family: "lucida grande", lucida sans, tahoma, sans-serif;
line-height: 21px;
font-size: 11px;
}
#iframe {
width: 615px;
height: 428px;
overflow: auto;
}
.hiddenobj {
left: -5000px;
top: -5000px;
position: absolute;
}
.form_text {
padding: 2px 4px 2px 4px;
border-right: #777777 1px solid;
border-top: #777777 1px solid;
border-left: #777777 1px solid;
border-bottom: #777777 1px solid;
color: #111111;
background-color:#ffffff;
vertical-align: top;
font-family: "lucida grande", lucida sans, tahoma, sans-serif;
font-size: 11px;
}
#site {
margin-left: 0px;
margin-right: 0px;
background-color: #e8e8e8;
text-align: center;
margin-top: 0px;
margin-bottom: 0px;
}
body {
margin-right: 0px;
margin-top: 0px;
margin-left: 0px;
margin-bottom: 0px;
overflow: auto;
text-align: center;
background-color:#e8e8e8;
}
td {
color: #111111;
font-family: "lucida grande", lucida sans, tahoma, sans-serif;
line-height: 21px;
font-size: 11px;
}
.td {
color: #111111;
font-family: "lucida grande", lucida sans, tahoma, sans-serif;
line-height: 21px;
font-size: 11px;
text-align: justify;

width: 160px;
border: 4px solid #ffcc00;
padding: 10px;
background: #ffffff;
}
#top_logo {
height: 64px;
width: 954px;
background-image: url('/de-DE/images/content/logo.jpg');
}
#bottom_logo {
border-bottom: 1px solid #FFFFFF;
height: 64px;
width: 954px;
background-image: url('/de-DE/images/content/bottom.jpg');
}
#content_on_right{
text-align: right;
margin-top: 12px;
color: #111111;
font-family: "lucida grande", lucida sans, tahoma, sans-serif;
line-height: 21px;
font-size: 11px;
}
#content_ed_topborder{
padding: 8px 8px 8px 8px;
margin-bottom: 8px;
background-color:#ffffff;
text-align: justify;
border: 1px solid #cccccc;
}
#content_gb_topborder{
padding: 8px 8px 8px 8px;
margin-bottom: 8px;
background-color: #ffffff;
text-align: justify;
border: 1px solid #999999;
}
#spacer {
border-bottom: 10px;
height: 17px;
}
.table_class {
display: table;
float: left;
width: 478px;
border: 1px solid #999999;
padding: 0px;
background-color: #ffffff;
}
.table_class_td {
width: 478px;
padding-top: 2px;
padding-bottom: 2px;
border-bottom: 1px solid #999999;
height: 25px;
}
.table_class_td_10 {
display: block;
float: left;
background-color: #efefef;
margin-left: 2px;
padding-top: 2px;
padding-left: 8px;
padding-bottom: 2px;
border-left: 0px solid #999999;
width: 40px;
}
.table_class_td_101 {
display: block;
float: left;
background-color: #efefef;
margin-left: 2px;
padding-top: 2px;
padding-left: 8px;
padding-bottom: 2px;
border-left: 0px solid #999999;
width: 45px;
}
.table_class_td_15 {
display: block;
float: left;
font-weight: bold;
padding-top: 2px;
padding-left: 8px;
padding-bottom: 2px;
width: 70px;

}
.table_class_td_60 {
display: block;
float: left;
font-weight: bold;
padding-top: 2px;
padding-left: 8px;
padding-bottom: 2px;
border-left: 0px solid #999999;
width: 285px;

}
.table_class_td_end {
vertical-align: middle;
padding-top: 2px;
padding-left: 8px;
padding-bottom: 2px;
height: 30px;
}
a.mpunkt:link, a.mpunkt:active, a.mpunkt:visited {
margin:          0px 0px 0px 0px;
padding-top:     4px;
padding-right:   6px;
padding-bottom:  4px;
padding-left:    6px;
height:          40px;
border:          1px solid #29346E;
font-size:       12px;
font-weight:     bold;
letter-spacing:  1px;
font-family:     "helvetica neue", helvetica, arial, sans-serif;
text-shadow:     #111111 -1px 1px -1px;
color:           #ffffff;
text-decoration: none;
background-color: #29346E;
}
a.mpunkt:hover {
margin:          0px 0px 0px 0px;
padding-top:     4px;
padding-right:   6px;
padding-bottom:  4px;
padding-left:    6px;
border-top:      1px solid #999999;
border-right:    1px solid #ffffff;
border-bottom:   1px solid #ffffff;
border-left:     1px solid #999999;
height:          40px;
font-size:       12px;
font-weight:     bold;
letter-spacing:  1px;
font-family:     "helvetica neue", helvetica, arial, sans-serif;
text-shadow:     #efefef -1px 1px -1px;
color:           #29346E;
text-decoration: none;
background-color: #73C7E7;

}
a.dropperl:link,	a.dropperl:active, a.dropperl:visited {
	font-weight:	normal;
	color: #333333; text-decoration: none
	}

a.dropperl:hover	{
		font-weight:	normal;

	color: #333333; text-decoration: none 
}
ol {
color: #333333;

}
a:link, a:active, a:visited
{
color: #6600CC;
text-decoration:none;
font-weight:bold;
}
a:hover
{
color: #000000;
text-decoration: none;
font-weight:bold;
}
#menu {
 margin: 0px 0px 0px 0px;

border-top: 1px solid #ffffff;
border-bottom: 1px solid #FFFFFF;
height: 45px;
width: 100%;
background-color:#29346E;
}
#menu_content
{
width: 870px;
 margin: 0px 0px 0px 0px;

}
#menu_content_mpunkt
{
width: 870px;

 margin: 0px 0px 0px 0px;

}
#menu_content_punkt li
{
 float: left;
 display: inline;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
#menu_content_punkt_mpunkt li
{
 float: left;
 display: inline;
 padding: 14px 0px 0px 0px;
  margin: 0px 0px 0px 0px;


}
#bio_content{
width: 95%;
height: 120px;
}
#bio_content_punkt li
{
float: left;
display: inline;
padding: 0px 10px 0px 0px; 
}
#footid
{
border-top: 1px solid #ffffff;
margin: 0px 0px 8px 0px;
padding: 14px 0px 0px 0px;
color: #111111;
font-family: "lucida grande", lucida sans, tahoma, sans-serif;
line-height: 21px;
font-size: 9px;
}
#loading
{
position: absolute;
left: 10px;
right: 10px;
top: 10px;
height: 30px;
width: 98%;
padding-right: 0px;
}
#loading_content
{
border: 1px solid #777777;
background-color:#ffffff;
height: 50px;
width: 160px;

padding: 0px 0px 0px 0px;
color: #111111;
font-family: "lucida grande", lucida sans, tahoma, sans-serif;
line-height: 18px;
font-size: 11px;
}
#loading_content_left
{
padding: 15px 0px 10px 10px;
float: left;
text-align: right;
vertical-align:middle;
}
#loading_content_right
{
width: 10px;
padding: 10px 0px 10px 10px;
float: left;
vertical-align:top;
}
#everyday_content_menu
{
background-image: url('/de-DE/images/content/href-menu.jpg');
padding: 6px 0px 6px 8px;
vertical-align:middle;
height: 23px;
border: 1px solid #CCCCCC;
}
#everyday_content_menu_spalten
{
float: left;
text-align: center;
padding: 0px 10px 0px 10px;
border-left: 1px solid #999999;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
background-color: #ffffff;
}
#everyday_content_menu_spalten_mitte
{
float: left;
text-align: center;
padding: 0px 10px 0px 10px;
border-left: 1px solid #999999;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
background-color: #ffffff;
}
#everyday_content_menu_spalten_ende
{
float: left;
text-align: center;
padding: 0px 10px 0px 10px;
border-right: 1px solid #999999;
border-left: 1px solid #999999;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
background-color: #ffffff;

}
#content_with_border
{
background-color: #ffffff;
padding: 6px 8px 6px 8px;
text-align: justify;
border-top: 1px solid #999999;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
color: #111111;
font-family: "lucida grande", lucida sans, tahoma, sans-serif;
line-height: 21px;
font-size: 11px;
border-left: 1px solid #999999;
}
.diey-content-with-border {
display: table;

margin-top: 14px;
background-color: #ffffff;
background-image: url('/de-DE/images/content/06original.gif');
padding: 8px 8px 8px 8px;
text-align: justify;
border-top: 4px solid #cccccc;
border-right: 4px solid #cccccc;
border-bottom: 4px solid #cccccc;
border-left: 4px solid #cccccc;
color: #111111;
font-family: "lucida grande", lucida sans, tahoma, sans-serif;
line-height: 21px;
font-size: 11px;
letter-spacing: 0px;
}
.content_with_border {
background-color: #ffffff;
padding: 6px 8px 6px 8px;
text-align: justify;
border-top: 1px solid #999999;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #999999;
color: #111111;
font-family: "lucida grande", lucida sans, tahoma, sans-serif;
line-height: 21px;
font-size: 11px;
}
#bf_spalten
{
width: 495px;
}
#bf_spalten_anfang
{
overflow: auto;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
background-color: #ffffff;
padding: 12px 5px 10px 12px;
margin: 0px 10px 0px 0px;
float: left;
width: 195px;
height:292px;
}
#bf_spalten_ende
{
overflow: auto;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
padding: 12px 0px 10px 12px;
background-color: #ffffff;
background-image: url('/de-DE/images/content/bf-background.gif');
float: left;
width:255px;
height:292px;
}
#menu_cols
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
vertical-align:middle;
height: 23px;
}
#menu_cols_spalte_anfang
{
float: left;
text-align: center;
padding: 0px 10px 0px 10px;
border-left: 1px solid #999999;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
background-color: #ffffff;
}
#menu_cols_spalte_ende
{
float: left;
text-align: center;
padding: 0px 10px 0px 10px;
border-right: 1px solid #999999;
border-left: 1px solid #999999;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
background-color: #ffffff;

}
#notfound
{
width: 495px;
 height: 140px;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
background-color: #ffffff;
}
#notfound_spalten_anfang
{
padding: 12px 5px 10px 12px;
vertical-align: top;
float: left;
width: 125px;

}
#notfound_spalten_ende
{
padding: 12px 0px 10px 12px;

float: left;
width:300px;

}

.lp_table
{
margin-top: 16px;
padding: 6px 0px 6px 0px;
vertical-align:middle;
height: 23px;
width: 448px;
border: 1px solid #CCCCCC;
background-color: #ffffff;
}
.lp_1
{
float: left;
width: 54px;
font-weight: bold;
color: #555555;
text-align: center;
padding: 0px 5px 0px 5px;
border-right: 1px solid #cccccc;
}
.lp_2
{
float: left;
width: 48px;
font-weight: bold;
color: #555555;
text-align: center;
padding: 0px 5px 0px 5px;

}
.urbangreymenu{
width: 150px; /*width of menu*/
margin: 0px;
padding: 0px;
}

.urbangreymenu .headerbar{
letter-spacing:  1px;
font-family:     "helvetica neue", helvetica, arial, sans-serif;
text-shadow:     #111111 -1px 1px -1px;
color:           #ffffff;
font-size: 12px;
background: #8F87DA; /*last 2 values are the x and y coordinates of bullet image*/
margin-bottom: 1px; /*bottom spacing between header and rest of content*/
line-height: 8px;
padding: 7px 0px 7px 15px; /*31px is left indentation of header text*/
}

.urbangreymenu .headerbar a{
text-decoration: none;
color: #ffffff;
font-size: 12px;
display: block;
margin: 0px;
padding: 0px;
}

.urbangreymenu ul{
list-style-type: none;
margin: 0;
letter-spacing:  1px;
font-size: 11px;
font-family:     "helvetica neue", helvetica, arial, sans-serif;
text-shadow:     #111111 -1px 1px -1px;
color: #ffffff;
padding: 0;
margin: 0; /*bottom spacing between each UL and rest of content*/
}

.urbangreymenu ul li{
padding-bottom: 0px; /*bottom spacing between menu items*/

}

.urbangreymenu ul li a{
letter-spacing:  1px;
font-size: 11px;
font-family:     "helvetica neue", helvetica, arial, sans-serif;
text-shadow:     #ffffff -1px 1px -1px;
color: #29346E;
background: #E9EAFD;
display: block;
font-weight: normal;
padding: 3px 0;
border-bottom: 1px solid #ffffff;
line-height: 15px;
padding-left: 15px; /*link text is indented 8px*/
text-decoration: none;
}

.urbangreymenu ul li a:visited{
color: #29346E;
font-size: 11px;
font-weight: normal;
background-color: #E9EAFD;


}

.urbangreymenu ul li a:hover{ /*hover state CSS*/
color: #29346E;
font-size: 11px;
font-weight: normal;
background-color: #ffffff;

}
