
/* Reset margins */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,figure,pre,code,ol,ul,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea {
	margin:0;
	padding:0;
}

/* Format basic elements */
table {
	border-collapse:collapse;
	border-spacing:0;
}
caption,th,td {
	text-align:left;
	vertical-align:top;
}
abbr,acronym {
	font-variant:normal;
	border-bottom:1px dotted #666;
	cursor:help;
}
blockquote,q {
	quotes:none;
}
fieldset,img {
	border:0;
}
li {
	list-style-type:none;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
del {
	text-decoration:line-through;
}
ins {
	text-decoration:none;
}
a {
	color:#00f;
}
:focus {
	outline:0;
}

/* Font settings */
input,button,textarea,select {
	font-family:inherit;
	font-size:99%;
	font-weight:inherit;
}
pre,code {
	font-family:"Lucida Console",Monaco,monospace;
	font-size:12px;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
h1 {
	font-size:22px;
}
h2 {
	font-size:20px;
}
h3 {
	font-size:18px;
}
table {
	font-size:inherit;
}
caption,th {
	font-weight:bold;
}

/* Default margins */
h1,h2,h3,h4,h5,h6 {
	margin-top:1em;
}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form {
	margin-bottom:12px; /* Should match the font size */
}


*{
	margin:0;
	padding:0;
	border:none;
}
body{
	font-family:Verdana,Geneva,sans-serif;
	font-size: 12px;
	text-align: left;
	background-color:#E6E6E6;
}


/* --- Header --- */
#header{
	background:url("/img/top_content.jpg") bottom left no-repeat #000000;
	border-top: 4px solid #EFD46E;
	height: 119px;
	}
#header .logo{
	float:left;
	line-height:0;
	display:inline;
}

/* --- Navigation Main --- */
#header .mod_navigation {
	margin:27px 0 0 43px;
	width:530px;
	height:37px;
	float:left;
	background:url("/img/menu_background.gif") top left repeat-x #000000;
}
#header .mod_navigation ul{
	margin:8px 0 0 3px;
	padding:0;
	display:inline-block;
}
#header .mod_navigation li{
	float:left;
	list-style:none;
	margin:0 18px 0 20px;
	display:inline;
	padding:0;
}
#header .mod_navigation a,
#header .mod_navigation span,
#left .mod_navigation a,
#left .mod_navigation span
{
	font-size:14px;
	font-weight:bold;
	color:#ffcd00;
	text-decoration:none;
}
#header .mod_navigation a:hover,
#left .mod_navigation a:hover,
#header .mod_navigation span,
#left .mod_navigation span
{
	color:#ffab00;
}
#header .mod_navigation a.trail{
	color:#ffab00;
}



/* --- Container --- */
#container{
	background:url("/img/content_bottom.jpg") bottom left no-repeat transparent;
	min-height:350px;
	padding-bottom:65px;
}

/* --- Left --- */
#left{
	width:182px;
	margin-left:35px;
}

#left .mod_navigation a,
#left .mod_navigation span{
	font-size:12px;
}
#left .umzugsanfrage h2,
#left h2
{
	color:#FFCD00;
	font-size:13px;
	font-weight:bold;
	margin-top:12px;
	margin-bottom:25px;
}
#left .umzugsanfrage h2{
		margin-left:25px;
}

#left li{
	margin-bottom:6px;
}

#left .umzugsanfrage{
	width:362px;
	background:url("/img/umzugsanfrage-bg.png") top left no-repeat transparent;
	height:415px;
	margin:	0px 0 0 10px;
}
#left .umzugsanfrage table{
	margin-top:25px;
}
#left .umzugsanfrage td.col_0{
	vertical-align:top;
}

#left label{
	color:#FFCD00;
	font-size:12px;
	font-weight:bold;
	width:120px;
	display:block;
	margin-left:25px;
	margin-top:5px;
}
#left input,
#tl_login input{
	width:175px;
	margin: 0 25px 0 0;
	padding: 7px 7px 4px;
	height:15px;
	font-size:11px;
	background:url("/img/inputfeld.gif") top left no-repeat transparent;	 
}
#tl_login label{
	margin-right:20px;
}

#left .umzugsanfrage p.error{
	display:none;
}
#left .umzugsanfrage p.error{
	display:none;
}

#left .umzugsanfrage input.error{
	background-position: 0px -52px;
}
#left .mod_navigation span{
	text-decoration:underline;
}

#left .umzugsanfrage .row_0 input,
#left .umzugsanfrage .row_3 input,
#left .umzugsanfrage .row_6 input,
#left .umzugsanfrage .row_9 input{
	margin-bottom:10px;
}

#left .umzugsanfrage input.submit,
#tl_login input.submit{
	background: url("/img/send_btn.png") no-repeat scroll left top transparent;
	color: #7A766E;
	float: right;
	height: 22px;
	margin: 0px 27px 0 0;
	padding: 0;
	width: 104px;
	font-size:11px;
	font-weight:bold;
}
#tl_login input.submit{
	margin-top:10px;
}
#wrapper{
	background: url("/img/mid_content.jpg") repeat-y left top #000000;
}
#main{
	margin-left:300px;
	width:640px;
	color:#F8C301;
	width:612px;
}
#main figure.image_container{
	padding: 0 0 15px 30px;
}
#main a{
	color:#FFAB00;
}
#main a:hover{
	color:#FFCD00;
}


#main h1, #main h2{
   color: #FFCD00;
    font-size: 15px;
    margin-top: 10px;
	 font-weight:bold;
}
#start_video{
  margin: 12px 32px;
}

#footer {
	font-size:11px;
	background:url("/img/bottom_bg.gif") repeat-x left top #b0adad;
}
.meta #footer{
	font-size:11px;
	background:none #b0adad;
}

#footleft{
	width:320px;
	margin:0 10px 0 27px;
	display:inline-block;
}
#footer article{
    float: right;
    padding-right: 25px;
    width: 600px;
}
#footer h3{
	margin: 15px 0 10px 0;
	font-size:13px;
	font-weight:bold;
}
#superconfido{
	margin:10px 0;
}
img.transloco{
	float:left;
	padding:0 15px 0 0;
}
a.bellnet{
	float:right;
	padding:10px 10px 0;
}

.nlform input{
	background:url("/img/input_txt_bg.gif") no-repeat left top #ffffff;
	font-size: 11px;
	padding: 9px 8px 4px 7px;
	width: 250px;
}
.nlform input.submit{
	background: url("/img/nl_btn.gif") no-repeat scroll left top transparent;
	height: 26px;
	margin: 0 0 0 13px;
	width: 28px;
	text-indent:-9999px;
}
.nlform h4{
	font-size:13px;
	font-weight:bold;
	margin:15px 0 10px;
}

#bottom{
	border-top: 1px solid;
	clear: both;
	display: inline-block;
/*	margin-bottom: 5px;*/
	margin-top: 5px;
	width: 100%;
}
#bottom .mod_customnav{
  float: left;
    margin: 8px 25px 0;
}
#bottom .mod_customnav ul{
	margin-bottom:0px
}


#bottom li{
	display:inline;
	margin-right:20px;
}
.mod_customnav a{
	color:#000000;
	text-decoration:none;
	font-size:11px;
}
.mod_customnav a:hover{
	text-decoration:underline;
}
.mod_fblikeit{
    display: inline-block;
    float: right;
    margin-top: 6px;
}
.addthis_button{
	    float: right;
    margin-right: 27px;
    margin-top: 8px;
}

.layout_latest p.info,
.layout_latest h2{
	display:inline;
	color: #FFCD00;
	font-size:12px;
	font-weight:bold;
}


.layout_latest{
	margin-bottom:15px;
	border-bottom:1px solid #FFCD00;
}

#tl_subscribe p.error{
	color:#FFCD00;
}

.teaser {
	margin-top:10px;
	margin-bottom:20px;
}

#main ul{
	padding-left:15px;
}
#main li{
list-style:disc;
}

#left .mod_navigation a.trail{
	color:#ffab00;
	text-decoration:underline;
}

.layout_latest h2 a{
    text-decoration:none;
}

