* { 
padding : 0 0 0 0; 
margin : 0 0 0 0; 
} 
body { 
font-family : Tahoma, Arial, Helvetica, sans-serif; 
background-image : url(../images/body_background.gif); 
background-repeat : repeat-x; 
background-position : top; 
background-color : #e0e0e0; 
padding : 25px 0 25px 0;
} 
.clear:after { 
content : "."; 
display : block; 
height : 0; 
clear : both; 
visibility : hidden; 
} 
.clear { 
display : inline-block; 
} 
.clear { 
display : block; 
} 
.Wrapper { 
width : 800px; 
margin : 0 auto; 
} 
.Header { 
width : 800px; 
height : 108px; 
margin-left: 10px; 
background-image : url(../images/header_background.gif); 
background-repeat : no-repeat; 
} 
.Logo { 
position : absolute; 
margin : 1px 0 0 5px; 
border : 0; 
} 
.Logo a img { 
border : 0; 
} 
.none { 
display : none; 
} 
.Logo a { 
font-size : 24px; 
color : #173152; 
font-weight : bold; 
text-decoration : none; 
display : block; 
outline : none; 
border : 0; 
} 
.Logo span { 
font-size : 12px; 
color : #173152; 
font-weight : bold; 
} 
.HeaderLink { 
position : absolute; 
font-size : 0; 
margin : 10px 0 0 723px; 
} 
.HeaderLink a { 
font-size : 11px; 
color : #173152; 
text-decoration : none; 
padding : 0 0 0 6px; 
} 
.HeaderLink a:hover { 
text-decoration : underline; 
} 
.NavigationLeiste { 
width : 800px; 
height : 39px;
margin-left: 10px; 
background-image : url(../images/navigation_rail.gif); 
background-repeat : no-repeat; 
} 
.Nav { 
position : absolute; 
height : 30px; 
} 
.Nav ul { 
list-style-type : none; 
text-align : left; 
} 
.Nav li { 
display : inline; 
margin : 0; 
} 
.Nav ul li { 
float : left; 
margin : 0; 
} 
.NavLine { 
background-image : url(../images/navigation_line.gif); 
background-repeat : no-repeat; 
height : 39px; 
width : 2px; 
} 
.Nav li a { 
display : block; 
float : left; 
text-align : center; 
font-size : 14px; 
color : #ffffff; 
text-decoration : none; 
font-weight : bold; 
padding : 10px 29px 12px 29px; 
cursor : pointer; 
} 
.Nav li a:hover { 
display : block; 
float : left; 
text-align : center; 
font-size : 14px; 
color : #ffffff; 
text-decoration : none; 
font-weight : bold; 
padding : 10px 29px 12px 29px; 
cursor : pointer; 
background-image : url(../images/navigation_on_bg.gif); 
background-repeat : repeat-x; 
} 
.Nav li.selected a { 
background-image : url(../images/navigation_on_bg.gif); 
background-repeat : repeat-x; 
} 
.Nav li.selected a:hover { 
background-image : url(../images/navigation_on_bg.gif); 
background-repeat : repeat-x; 
} 
.NavDown { 
position : absolute; 
top : 0; 
border : 1px solid #76b201; 
line-height : 18px; 
background-color : #f5ffe3; 
width : 180px; 
visibility : hidden; 
padding : 0 6px 0 6px; 
margin : -2px 0 0 -1px; 
z-index : 500; 
} 
.NavDown a { 
width : auto; 
display : block; 
text-indent : 5px; 
padding : 2px 0; 
text-decoration : none; 
color : #3b3b3b; 
line-height : 25px; 
font-size : 11px; 
} 
* html .NavDown a { 
width : 100%; 
} 
.NavDown a:hover { 
font-weight : bold; 
color : #ffffff; 
background-color : #76b201; 
} 
.Wegweiser { 
font-size : 11px; 
color : #afafaf; 
height : 30px; 
padding : 16px 0 0 29px; 
} 
.Wegweiser a { 
font-size : 11px; 
color : #afafaf; 
text-decoration : none; 
} 
h1 { 
font-size : 11px; 
display : inline; 
text-decoration : none; 
padding-right : 3px; 
} 
h2 { 
font-size : 14px; 
display : inline; 
text-decoration : none; 
} 
.Wegweiser a:hover { 
text-decoration : underline; 
} 
#contact { 
background : #ddfdd6; 
padding : 12px 12px 3px 12px; 
margin : 45px -12px 0 -12px; 
} 
* html #contact { 
margin : 45px 0 0 0; 
} 
#contact h2 { 
margin : 0; 
} 
h2 img { 
margin-top : 5px; 
} 
#contact form { 
margin-top : 10px; 
} 
#contact form p { 
margin : 0 0 9px 0; 
} 
#contact label { 
float : left; 
width : 100px; 
padding-top : 3px; 
} 
#contact input { 
padding : 3px; 
width : 225px; 
} 
#contact select { 
padding : 3px 1px; 
width : 233px; 
} 
#contact #form-send { 
padding : 2px 10px; 
width : auto; 
font-weight : bold; 
margin : 0 0 0 -2px; 
} 
button { 
width : 140px; 
height : 28px; 
font-weight : bold; 
} 
#fehlerMeldung { 
visibility : hidden; 
font-size : 12px; 
font-weight : bold; 
color : #c50000; 
width : 520px; 
text-align : left; 
padding-top : 10px; 
} 
div.gut { 
font-style : italic; 
} 
div.error { 
font-size : 14px; 
font-weight : bold; 
color : #c50000; 
} 
.tipsy { 
padding : 3px; 
} 
.tipsy-inner { 
background : #194c84; 
color : #fff; 
font-size : 13px; 
max-width : 300px; 
font-family : Arial, Helvetica, sans-serif; 
padding : 5px 10px; 
} 
.tipsy-west { 
background : transparent url(http://www.mieter-hilfe.de/bild/tipsy-west.png) no-repeat left center; 
} 
.Suche { 
width : 187px; 
float : left; 
position : absolute; 
margin : -70px 0 0 598px; 
} 
.SsuchInput { 
width : 162px; 
float : left; 
} 
.SsuchButton { 
float : left; 
} 
.suchinput { 
width : 148px; 
font-size : 10px; 
background-image : url(../images/search_background.gif); 
background-repeat : no-repeat; 
background : #cecece; 
border : 0; 
color : #131b88; 
padding : 2px 0 3px 9px; 
} 
.suche p, li { 
font-size : 12px; 
color : #131b88; 
} 
.suche li { 
margin : 0.8em 2.5em; 
} 
.suche em { 
font-weight : bold; 
font-style : normal; 
} 
#output a { 
font-weight : bold; 
color : #76b201; 
} 
.searchword { 
color : #222; 
background-color : #cecece; 
border : 1px dotted #ffd; 
} 
.searchword0 { 
color : #222; 
background-color : #ff0; 
border : 1px dotted #ff0; 
} 
.searchword1 { 
color : #222; 
background-color : #0f0; 
border : 1px dotted #0f0; 
} 
.searchword2 { 
color : #222; 
background-color : #0ff; 
border : 1px dotted #0ff; 
} 
.searchword3 { 
color : #222; 
background-color : #fbb; 
border : 1px dotted #fbb; 
} 
.searchword4 { 
color : #222; 
background-color : #dfd; 
border : 1px dotted #dfd; 
} 
.searchword5 { 
color : #222; 
background-color : #faf; 
border : 1px dotted #faf; 
} 
.searchword6 { 
color : #222; 
background-color : #ccc; 
border : 1px dotted #ccc; 
} 
.mod { 
display : block; 
font-size : 0.8em; 
} 
.MainContent { 
width : 770px; 
margin : 0 auto; 
} 
.ContentLeft { 
width : 415px; 
float : left; 
} 
.ContentLeftPage { 
width : 555px; 
float : left; 
} 
.ContentRight { 
width : 340px; 
float : left; 
padding : 0 0 0 15px; 
} 
.ContentRightPage { 
width : 200px; 
float : left; 
padding : 0 0 0 15px; 
} 
.ContentBox { 
margin : 30px 0 0 0; 
} 
.ContentBoxPage { 
margin : 0 0 0 0; 
} 
.ContentBoxTitle { 
height : 19px; 
background-image : url(../images/box_top_verlauf.gif); 
background-repeat : repeat-x; 
font-size : 12px; 
color : #ffffff; 
font-weight : bold; 
padding : 5px 0 0 14px; 
} 
.ContentBoxText { 
border : 1px solid #e1e1e1; 
border-top : 0; 
background-image : url(../images/box_verlauf_background.gif); 
background-repeat : repeat-x; 
background-position : bottom; 
font-size : 11px; 
color : #3b3b3b; 
line-height : 20px; 
padding : 23px 14px 23px 14px; 
} 
.ContentBoxTextPage { 
border : 1px solid #e1e1e1; 
border-top : 0; 
font-size : 11px; 
color : #3b3b3b; 
line-height : 20px; 
padding : 23px 14px 23px 14px; 
} 
.ContentBoxTextTuev { 
border : 1px solid #e1e1e1; 
background-image : url(../images/box_verlauf_background.gif); 
background-repeat : repeat-x; 
background-position : bottom; 
border-top : 0; 
font-size : 11px; 
color : #3b3b3b; 
line-height : 20px; 
padding : 10px 14px 8px 14px; 
} 
.ContentBoxAd { 
border : 1px solid #e1e1e1; 
border-top : 0; 
background-image : url(../images/box_verlauf_background.gif); 
background-repeat : repeat-x; 
background-position : bottom; 
font-size : 11px; 
color : #3b3b3b; 
line-height : 20px; 
padding : 23px 14px 23px 14px; 
text-align : center; 
} 
.ContentBoxCloud { 
border : 1px solid #e1e1e1; 
border-top : 0; 
background-image : url(../images/box_verlauf_background.gif); 
background-repeat : repeat-x; 
background-position : bottom; 
padding : 20px 14px 22px 14px; 
} 
.ContentBoxCloud a { 
font-size : 12px; 
color : #76b201; 
line-height : 30px; 
font-weight : bold; 
text-decoration : none; 
} 
.ContentBoxCloud a:hover { 
text-decoration : underline; 
} 
#page-wrap { 
width : 415px; 
position : relative; 
} 
.slider-wrap { 
width : 415px; 
} 
.stripViewer .panelContainer .panel ul { 
text-align : left; 
} 
.stripViewer { 
position : relative; 
overflow : hidden; 
width : 415px; 
height : 356px; 
} 
.stripViewer .panelContainer { 
position : relative; 
left : 0; 
top : 0; 
} 
.stripViewer .panelContainer .panel { 
float : left; 
height : 100%; 
position : relative; 
width : 415px; 
} 
.stripNavL, .stripNavR, .stripNav { 
display : none; 
} 
#movers-row { 
margin : -43px 0 0 62px; 
} 
#movers-row div { 
width : 20%; 
float : left; 
} 
#movers-row div a.cross-link { 
float : right; 
} 
.photo-meta-data span { 
font-size : 11px; 
position : absolute; 
display : block; 
width : 315px; 
height : 80px; 
margin : 0 0 0 30px; 
padding : 0 20px 0 20px; 
line-height : 18px; 
} 
.photo-meta-data span h1 { 
font-size : 16px; 
font-weight : bold; 
display : block; 
margin : 10px 0 4px 0; 
} 
.meta-arrow { 
position : absolute; 
margin : 279px 0 0 0; 
z-index : 800; 
} 
.meta-left { 
position : absolute; 
margin : 29px 0 0 10px; 
} 
.meta-right { 
position : absolute; 
margin : 29px 0 0 385px; 
} 
.shadetabs { 
list-style-type : none; 
padding : 5px 0 6px 0; 
font-size : 0; 
} 
.shadetabs li { 
display : inline; 
margin : 0; 
} 
.shadetabs li a { 
text-decoration : none; 
z-index : 1; 
background : white; 
background-image : url(../images/box_top_verlauf.gif); 
background-repeat : repeat-x; 
font-size : 11px; 
color : #ffffff; 
font-weight : bold; 
padding : 5px 14px 6px 14px; 
margin : 0 6px 0 0; 
} 
.shadetabs li a.selected { 
font-weight : bold; 
color : #173152; 
border : 1px solid #e1e1e1; 
border-bottom : 2px solid #ffffff; 
background : #ffffff; 
padding : 4px 14px 6px 14px; 
} 
.shadetabs li a.selected:hover { 
text-decoration : none; 
} 
.tabcontent { 
display : none; 
padding : 0 14px 1px 14px; 
background-image : url(../images/box_verlauf_background.gif); 
background-repeat : repeat-x; 
background-position : bottom; 
} 
.tabcontentbox { 
border-bottom : 1px solid #e1e1e1; 
font-size : 0; 
padding : 22px 0 22px 0; 
} 
.tabcontentbox span a { 
font-size : 11px; 
color : #173152; 
display : block; 
margin : 0 0 4px 0; 
text-decoration : none; 
font-weight : bold; 
} 
.tabcontentbox span a:hover { 
text-decoration : underline; 
} 
.tabcontentbox span { 
font-size : 11px; 
color : #3b3b3b; 
line-height : 16px; 
position : absolute; 
width : 242px; 
} 
.tabcontentbox img { 
margin : 5px 10px 0 0; 
} 
.noborder { 
border : 0; 
} 
.tabblind { 
font-size : 0; 
background-color : #e1e1e1; 
width : 1px; 
height : 1px; 
position : absolute; 
margin : 25px 0 0 0; 
} 
.TuevText { 
font-weight : bold; 
line-height : 16px; 
float : left; 
margin : 15px 0 0 20px; 
} 
.Footer { 
width : 770px; 
margin : 0 auto; 
border-top : 1px solid #e0e0e0; 
font-size : 11px; 
color : #828282; 
line-height : 25px; 
text-align : center; 
padding : 10px 0 10px 0; 
text-align : center; 
} 
.Footer a { 
color : #666666; 
text-decoration : none; 
margin : 0 5px 0 0; 
display : inline-block; 
} 
.Footer a:hover { 
color : #666666; 
text-decoration : underline; 
} 
.Footer b { 
display : block; 
} 
.nospace { 
margin : 0 0 0 0 !important ; 
} 
div#Check { 
display : none; 
} 
#TeamKontakt { 
margin : 6px; 
text-decoration : none; 
font-weight : bold; 
} 
#TeamKontakt1 { 
margin : 0; 
text-decoration : none; 
font-weight : bold; 
} 
#Domain { 
color : red; 
font-weight : bold; 
} 
#Domain1 { 
color : #000; 
font-weight : bold; 
} 
.Top { 
width : 820px; 
height : 9px; 
background-image : url(../images/top.png); 
background-repeat : no-repeat; 
} 
.ContentWrapper { 
width : 820px; 
background-image : url(../images/content_background.png); 
background-repeat : repeat-y; 
} 
.Bottom { 
width : 820px; 
height : 9px; 
background-image : url(../images/bottom.png); 
background-repeat : no-repeat; 
} 
.photo-meta-data { 
height : 80px; 
margin-top : -80px; 
position : relative; 
color : white; 
background-image : url(../images/slider_background.png); 
background-repeat : no-repeat; 
} 
.TuevText { 
font-weight : bold; 
line-height : 16px; 
float : left; 
margin : 15px 0 0 39px; 
} 
.TuevLogo { 
width : 68px; 
height : 82px; 
background-image : url(../images/tuev_siegel.png); 
background-repeat : no-repeat; 
float : left; 
margin : 0 0 0 15px; 
} 
.impressum {
            text-align : left; 
            }

.neuigkeiten{
 color : #173152; 
font-weight : bold; 
text-decoration : none; 
display : block;
margin: 5px;
padding: 10px 0 10px 0; 
}
#Telefon {
 color : #173152; 
font-weight : bold; 
text-decoration : none; 
display : block;
padding-left: 300px;
}
.ContentBoxAd clear {Display: none;}

div.contact_form form,
div.contact_form table,
div.contact_form td,
div.contact_form th    { margin: 0px; padding: 0px; vertical-align: top; text-align: left; }

div.contact_form table { border-collapse: collapse; }
div.contact_form th    { padding: 0px 10px 3px 0px; }
div.contact_form td    { padding: 0px  0px 3px 0px; }

div.contact_form img   { margin-left: 5px; }

div.contact_form em
{
  text-decoration: none;
  font-style:  normal;
  font-weight: 900;
  color: #004080;
}

div.contact_form  em.error, div.contact_form form em { color: #FF0000; }
div.contact_form div.error { margin-bottom: 15px; }

div.contact_form div.input { float:  left; }
div.contact_form select    { width: 250px; }
div.contact_form
{
  font-family: Verdana, Sans-Serif;
  font-weight: 900;
  font-size:  11px;
  color: #404040;
}

div.contact_form input,
div.contact_form textarea
{
  font-family: Verdana, Sans-Serif;
  font-size: 1.2em;
}
