/*
Theme Name: IKK
Theme URI: http://ikk-suedwest.de/
Description: 
Version: 
Author: FBO
Author URI: http://fbo-newmedia.de
*/


/*=RESET
======================================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0;font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-decoration: none; }
/* img, div { behavior: url(iepngfix.htc); } */
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }


/*=HTML
======================================*/
html {
	background: url(./images/bg_html.jpg) left top no-repeat;
}

body {
	color: #666769;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Arial';
	/*font-size: 62.5%;*/
	/*font-size: 72%;*/
	font-size: 72%;
	line-height: 1.5em;
	min-width: 900px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}

#header h1 {
	float: left;
	margin: 0 0 0 2.5%;
	padding: 22px 0 0 0;
}

#content h1 {
	color: #0098de;
	font-size: 1.4em;
	margin: 0 0 20px 0;
}

h2 {
	font-size: 1.2em;
	color: #555;
	margin: 25px 0 10px 0;
}

h3 {
	font-size: 1.0em;
	color: #555;
	margin: 15px 0 5px 0;
}

h5, h6 {
	font-size: 1.2em;
	margin: 5px 0;
}

h4 {
	margin: 20px 0 5px 0;
	font-size: 1em;
	color: #555;
}

h5 {
	font-size: 1.05em;
}

h6 {
	font-size: 1em;
}

p, table {
	margin: 0 0 15px 0;
}

strong {
	color: #555;
	font-weight: bold;
}

a {
	color: #2a9ed6;
}

em, i {
	font-style: italic;
}

hr {
	clear:  both;
	height:  0px;
	border: 0px;
	border-top: 1px solid #fff;
	background: #fff;
}



/*=HEADER
======================================*/
.notify {
	background: #ff0000;
	color: #fff;
	font-weight: bold;
	padding: 5px 10px;
}
	.notify a {
		color: #fff;
	}

.page {

}

	#header {
		background: url(./images/bg_body.jpg) left top no-repeat #8FD3F6;
		height: 89px;
	}
		
		#header .wrap {
			max-width: 1180px;
		}
		
		#headright {
			float: right;
			width: 50%; /* Bugfix Firefox 2.0 */
			margin: 0 2.5% 0 0;
		}
		
			#resizer {
				color: #fff;
				float: right;
				font-size: 1.2em;
				padding: 20px 0 10px 0;
			}
		
				#resizer a {
					border: 1px solid #8ad6f6;
					color: #fff;
					font-weight: bold;
					padding: 0 2px 2px 2px;
				}
				#resizer a:hover, #resizer a.active {
					background: #ff9200;
					border: 1px solid #fff;
				}
					
				#resizer #small {
					font-size: 1.0em;
				}
				#resizer #normal {
					font-size: 1.2em;
				}
				#resizer #big {
					font-size: 1.4em;
				}
		
			#searchform {
				background: #008bcf;
				clear: both;
				color: #fff;
				float: right;
				padding: 2px 2px 3px 10px;
			}
			
			#searchform input {
				border: 0px;
				height: 12px;
				width: 143px;
			}
			
			#searchform label {
				font-weight: bold;
				padding: 0 3px 0 0;
				width: 39px;
			}
			
			#searchform button {
				background: none;
				border: 0px;
				color: #fff;
				font-weight: bold;
				margin: -4px 0 0 0;
				padding: 0px 2px 2px 2px;
			}
			
			#social-networks{
				margin-right:10px;
				float: right;
			}
			#right-bottom{
				float: right;
				clear: both;
			}

#breadcrumb {
	font-size: 1.0em;
	padding: 0px 0 0 328px;
	margin: 5px 0;
}

	#breadcrumb a {
		border-bottom: 1px solid #2a9ed6;
	}	

/*=MENUS
======================================*/
/* MAINMENNU */
#menu_wrap {
	background: url(./images/bg_menu.gif) left top repeat-x #00aee6;
	clear: both;
	font-size: 1.3em;
	line-height: 2.2em;
	min-width: 990px;
}

	.spaceholder {
		float: left;
		max-width: 297px;
		min-width: 252px;
		width: 25%;
	}

	#menus {
		padding: 0 0 20px 0 ;
	}

	#menu li {
		display: inline;
	}
	
		#menu a {
			border: 0px;
			color: #fff;
			padding: 0.5em 1.2em 0.45em;
		}
/* SUBMENU SIDEBAR */
#menus, #sidebar  {
	float: left;
	margin: 0 2.5% 20px 2.5%;
	max-width: 310px;
	min-width: 185px;
	width: 20%;
}
	#menus h2 {
		background:  url(./images/bg_menu_title.gif) left top repeat-x  #009edf;
		color: #fff;
		font-size: 1.2em;
		padding: 7px 0 6px 12px;
		margin: 0px;
	}

	#spezial, #submenu {
		margin: 0 0 10px 0;
		padding: 4px;
	}
		#spezial:first-child, #submenu:first-child, #sidebar ul:first-child {
			border: 0px !important;
		}
	
		#spezial li, #sidebar li {
			border-top: 1px solid #fff;
		}
		
			#spezial a, #submenu a, #sidebar ul a {
				color: #16a2e1;
				display: block;
				padding: 8px 0 8px 12px;
			}
	
	#spezial, #sidebar ul {
		background: #e0f2fb;
		border: 1px solid #e0f2fb;
	}
	/* SUBMENU */
	#submenu {
		background: #fff;
		border: 1px solid #eeeeef;
	}
	
		#submenu ul {
			margin: 0 0 0 15px;
			padding: 0 0 0 3px;
		}
		
		#submenu .current_page_ancestor ul a, #submenu .current_page_item ul a {
			background: none;
			color: #2a9ed6;
		}
		
		.level1 li {
			border-top: 1px solid #eeeeef;
		}
		
		.level2 {
			background: #e0f2fb;
		}		
		
		.level2 li {
			border-top: 1px solid #fff;
		}
		
		.level3 {
			background: #fff;
		}
		
		.level3 li {
			border-top: 1px solid #eeeeef;
		}
				
		#spezial a:hover, 
		#submenu a:hover, 
		#sidebar ul a:hover, 
		#menu a:hover, 
		#menu .current_page_item a, 
		#submenu a.current_page_ancestor, 
		#submenu a.current_page_item, 
		#menu .current_page_ancestor a, 
		#spezial .current_page_ancestor a,
		#spezial .current_page_item a {
			background: url(./images/bg_menu_link.gif) left top repeat-x #f49d2c !important;
			color: #fff !important;
		}


/*=CONTENT
======================================*/
#content {
	float: left;
	padding: 0 0 20px 0;
	width: 49.2%;
	max-width: 550px;
	min-width: 430px;
}

	.flash-viewport {
		overflow: hidden;
		width: 100%;
	}

	#keyvisual {
		background-position: left top;
		background-repeat: no-repeat;
		height: 235px;
		text-align: right;
	}

	.post {
		padding: 18px 0 0 0;
	}
		.post table {
			background-color: transparent;
		}
		.post table td {
			background-color: #e0f2fb;
			/*margin: 1px !important;*/
			border: 1px solid #ffffff; 
			padding: 5px 3px 5px 5px;
		}

		.post ul, .post ol {
			margin: 0 0 25px 15px;
		}
		
		.post ul ul, .post ol ol {
			margin: 0 0 0 15px;
		}
		
		.post ol {
			list-style: decimal;
		}
		

		.post li {
			/*line-height: 20px;*/
			list-style-image: url(./images/li-square.gif);
			list-style-position: outside;
			padding: 0 0 0 0px;
		}
	
		#survey label {
			display: block;
			float: left;
			margin: 0 0 3px 0;
			width: 200px;
		}
				
		#survey input {
			border: 1px solid #ccc;
		}
		
		#survey input:focus {
			border: 1px solid #0098de;
		}
		
		.post button {
			background-image: url(./images/button_bg.png);
			background-position: top left;
			background-repeat: repeat-x;
			color: #ffffff;
			font-weight: bold;
			height: 30px;
			border: 0px;
		}
		
		.post a {
			
		}	
		.post a:hover {
			background-color: transparent;
			background-image: url(./images/button_bg_hover.png);
		}
	
		.wp-caption {
			background: #efefef;
			padding: 10px 0 0 10px;
			margin: 0 0 15px 0;
		}

		.alignleft {
			float: left;
			margin: 0 15px 15px 0;
		}

		.alignright {
			float: right;
			margin: 0 0 15px 15px;
		}

		.wp-caption p {
			margin: 0px;
		}
		
		.wp-caption a:hover {
			border: 0px;
		}
		

/*=SIDEBAR
======================================*/
#sidebar {
	float: right;
}

	#quikkfinder {
		background:  url(./images/bg_quikkfinder.gif) left top repeat-x  #009edf;
	}
	
	#sidebar h2 {
		margin: 0px;
	}
	
	.gradient {
		background:  url(./images/bg_quikkfinder.gif) left top repeat-x  #009edf !important;
	}
	
	.box_newsletter {
		background:  url(./images/bg_quikkfinder.gif) left top repeat-x  #009edf !important;
		color: #fff !important;
		float: left;
		margin: 0 10px 0px 0;
		border: 3px solid #E0F2FB;
	}	
	
	.box_newsletter a:hover {
		background: none;
	}
	

.links {
	clear: both;
	display: block;
}

	.links span a {
		color: #fff;
	}	

	.links span a:hover {
		background: none;
	}	

	.links span {
		background: url(./images/bg_menu_link.gif) left top repeat-x #f49d2c !important;	
		color: #fff;
		float: left;
		display: block;
		height: 24px;
		font-weight: bold;
		font-size: 14px;
		padding: 7px 0 0 0;
		text-align: center;
		width: 106px;
	}
	
	.links span:first-child {
		margin: 0 2px 0 0;
	}

	#sidebar .box, #menus .box {
		background: #009EE0;
		color: #fff !important;
		margin: 0 0 10px 0;
		padding: 10px;
		border: 3px solid #E0F2FB;
	}
	
	#sidebar .altbox, #menus .altbox {
		margin: 14px 0 0 0;
		background: #E0F2FB !important;
	}
	
		#sidebar .box strong, #menus strong {
			color: #fff;
			font-size: 1.2em;
			margin: 0px;
			padding: 0 0 0 10px;
		}
		
		#sidebar .box span, #sidebar .box p, #menus .box p, #menus .box span {
			color: #fff;
			font-size: 1.0em;
			margin: 0px;
			padding: 0 0 0 10px;
		}
		
		.sidebar a#link {
			color: #fff !important;
			font-size: 1.2em !important;
			font-weight: bold !important;
			margin: 0px !important;
			text-decoration: underline !important;
		}
	
		#sidebar .box hr, #menus .box hr {
				height: 0px;
				border: 0px;
				border-top: 2px solid #fff;
				margin: 15px 0px;
			}
	

	#sidebar ul {
		margin: 0 0 15px 0;
		padding: 3px 0 5px 0;
	}
	
	#sidebar li {
		margin: 0 4px;
	}
	
	#sidebar .gewinnspiel, #menus .gewinnspiel {
		background: url('./images/bg_orange.jpg') left top repeat-x #ff9201;
		color: #fff;
		font-size: 11px;
		font-weight: bold;
		margin: 10px 0 0 0;
		
/*		text-align: center;
*/	}
	
	#sidebar .gewinnspiel a, #menus .gewinnspiel a, #sidebar #kurse a, #menus #kurse a {
		color: #fff;
	}
	
	#menus div.ostergewinnspiel{
		background: url('./images/ikk_oster-gewinnspiel_2011.jpg') left top no-repeat;
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		line-height:20px;
		margin: 10px 0 0 0;
		height:156px;
		position:relative;
	}
	
	#menus div.ostergewinnspiel a{
		color: #d8f3fc;
	}
	
	#menus #gewinnbutton{
		position:absolute;
		top:80px;
		left:15px;
	}
	
	#menus #gewinnbutton a{
		color: #fff;
		font-size:19px;
		margin-top:5px;
	}
	
	.gewinnspiel-3{
		background: url('./images/gewinnspiel-3v2.jpg') center top no-repeat !important;
		height:240px;
		
	}
	
	.gewinnspiel-3 a{
		height:240px;
		width: 210px;
		display:block;
	}
	
	#sidebar h4, #menus h4 {
		font-size: 18px;
		margin: 0 0 5px 0;
		padding: 0px;
		vertical-align: top;
	}
	
	#menus .box {
		padding: 10px 12px;
	}
	
	#menus strong {
		padding: 0px;
	}
	
	#menus p, #kurse p, #kurse strong {
		padding: 0px !important;
	}
	
	#sidebar .kein-zusatzbeitrag {
		background-color: #c7182c !important;
		text-align: center;
	}
	
	#sidebar .kein-zusatzbeitrag_new {
		background-color: #CC071E !important;
		background:url(images/box_zusatzbeitrag_bg.jpg);
		text-align: center;
	}
	
	#sidebar .kein-zusatzbeitrag_wechselwochen {
		background:none;
		text-align: center;
		border:none;
	}
	

	#sidebar form.box, #sidebar form.box strong, #sidebar form.box p {
		margin: 0px;
		padding: 0px;
	}
	
	#sidebar form.box p {
		margin: 0 0 5px 0;
	}
	
	#sidebar form.box strong {
		font-size: 1.2em;
	}
	
	#sidebar form.box label {
		display: block;
		margin: 0 0 5px 0;
	}
	
	#sidebar form.box {
		margin: 15px 0;
		padding: 10px;
	}
	
	#sidebar button {
		border: 1px solid #ccc;
		height: 23px;
		margin: 0 0 0 3px;
	}
	
.box_size1 {
	-moz-box-shadow: 3px 3px 3px #e0e0e0;
	-webkit-box-shadow: 3px 3px 3px #e0e0e0;
	box-shadow: 3px 3px 3px #e0e0e0;
	/*background: #fafdfe !important;*/
	background: #E0F2FB !important;
	min-height: 119px;
	float:left;
	margin: 0 20px 20px 0 !important;
	padding: 20px 10px 0 10px;
	position: relative;
	width: 40%;
}

	.box_content h3 {
		font-size: 14px;
		color: #666769;
		text-transform: uppercase;
		margin: 0 !important;
	}

.box_content p {
	color: #666769;
	font-size: 12px;
	padding: 10px 0 0 0;
}

.box_content a:hover {
	background: none;
}

.darkblue {
	background: url(./images/bg_box3.jpg) 0 0 repeat-x #009fe1 !important;
}

.darkblue a {
	color: #fff;
}

.lightblue {
	background: #E0F2FB !important;
}

a.bullet {
	bottom: 13px;
	display: block;
	position: absolute;
}

/*=FOOTER
======================================*/
#footer
{
	background: url(./images/bg_menu.gif) left top repeat-x #00aee6;
	bottom: -2px; /* 0 */
	height: 20px;
	left: 0px;
	/*padding: 6px 0 0 0;*/
	padding: 4px 0 0 0;
	position: fixed;
	text-align: center;
	width: 100%;
}
	#footer img {
		border: 0px;
		width: 16px;
		height: 13px;
	}
		#footer li {
			display: inline;
		}
	
			#footer a {
				color: #fff;
				padding: 5px 10px 0px 10px;
			}

/*=MORE
======================================*/
.btn-edit {
	clear: both;
	font-size: 1em;
}

/*=HELPER
======================================*/

.navigation {
	clear: both;
}
.alignright {
	float: right;
}
.clear {
	clear: both;
}
.hidden {
	display: none;
}
.noborder {
	border: 0px !important;
}
.nomargin {
	margin: 0px !important;
}
.nomarginbottom {
	margin-bottom: 0px !important;
}
.nopaddingtop {
	padding-top: 0px !important;
}

.nobordertop {
	border-top: 0px !important;
}

.noborderbottom {
	border-bottom: 0px !important;
}

.tcenter {
	text-align: center;
}

.wrap {
	max-width: 1180px;
	min-width: 1000px;
}

.small {
	font-size: 0.9em;
}

/*=SPECIALS
======================================*/
.centerbox {
	background: #E0F2FB;
	padding: 5px 15px 15px 15px;
	margin: 0 0 10px 0;
}
	.centerbox .categorypost {
		border-color: #fff;
	}
	
.searchpost, .categorypost {
	border-bottom: 1px solid #ddd;
	clear: left;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.searchpost h3, .categorypost h3 {
	margin-top: 0px;
}
.categorypost {
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
	padding: 0 0 15px 0px;
}

.servicebox {
	background: url(./images/btn-service.jpg) left top no-repeat;
	height: 172px;
	padding: 76px 10px 0 10px;
}

.inline, label.radio_label  {
	display: inline !important;
	float: none !important;
	width: auto !important;
	
}

strong.archivenews {
	color:  #0098de !important;
}

.fancy_outer iframe {
	padding: 10px;
}

#page-23 #keyvisual {
	background-position: -17px top;
}

#fancy_left, #fancy_right {
	display: none;
}

#post-12805.post table td:first-child {
	width:74%;
}
#post-12805.post table td:last-child {
	width:24%;
}

/*=FORM
======================================*/
form {
	background-color: #e0f2fb;
	padding: 15px;
}

.post form table, .post form td {
	border: 0px;
}

form p {
	clear: both;
	margin: 0 0 10px;
	display:block;
}

label, .label {
	display: block;
	float: left;
	width: 190px;
}

.highlight {
	background: #099ee0;
	color: #fff;
	margin: 0 0 10px;
	padding: 10px;
}

.highlight h3,.highlight h4 {
	color: #fff;
	margin: 0px;
}

.label_textarea {
	vertical-align: top;
}

.radiolabel, .checkboxlabel, .label_radiobutton, .label_checkbox {
	display: inline;
	float: none;
	font-weight: normal;
	text-align: left;
	width: auto;
}

label span {
	visibility: hidden;
}

input, textarea, span.input {
	display: inline-block;
	padding: 3px;
	width: 165px;
}

input, textarea {
	border: 1px solid #ccc;
}
input:focus, textarea:focus {
	border: 1px solid #099ee0;
}

.checkbox, input[type=checkbox], input[type=radio] {
	display: inline;
	border: 0px;
	width: 15px;
}
.checkbox:focus {
	border: 0px;
}

textarea {
	height: 150px;
	width:98%;
}

.note {
	/*font-size: 0.8em;*/
}

#arbeitgeberhausnummer, #hausnummer, #plz_wrapper #plz, #arbeitgeberplz, #geworbenhausnummer, #geworbenplz {
	width: 80px;
}

.error {
	background: #c7182c;
	color: #fff;
	font-weight: bold;
	padding: 5px;
}

.delivered {
	background: #009fe1;
	color: #fff;
	padding:  8px 12px;
	width: 267px;
}

.radio {
	display: inline;
	width: auto;
}

#ehegatte-vorname, #ehegatte-nachname, #ehegatte-geburtsdatum, #kind1-vorname, #kind1-nachname, #kind1-geburtsdatum, #kind2-vorname, #kind2-nachname, #kind2-geburtsdatum, #kind3-vorname, #kind3-nachname, #kind3-geburtsdatum {
	width: 75px;
}

	
.box_space .ikk_left_bt {
	background-image: url(images/left_content_bg.png) !important;
	background-repeat:repeat-x;
	background-color: #009ee0;
	margin: -10px;
	padding:  0px auto 0px auto !important;
	width: auto;
	text-align:center;
}
.ikk_left_bt img {
	height: 91px; 
	width: 91px;
	/*margin-bottom: 3px;*/
}

.box_space {
	margin: 12px 0 0 0 !important;
}


#content #plz-kundenberater {
	padding: 4px 5px 5px; margin-bottom: 7px; font-size: 15px;
}

#plz, #geburtstag, #geburtsmonat, #geburtsjahr, #arbeitgeber_hausnummer, #arbeitgeber_plz, #Mitgliedschaft, #gewerben_hausnummer, #gewerben_plz, .check {
	width: auto;
}

#booking #strasse, #booking #ort {
	width: 103px;
}
#booking #hausnummer, #booking #plz {
	width: 50px;
}

#booking label, #booking input {
	margin: 0 0 5px;
}

fieldset, input, textarea {
/*	margin: 0 0 5px 0;*/
}

#erreichbar-ab, #erreichbar-bis {
	width: 50px;
}

#label_for_erreichbar-bis {
	display: inline;
	float: none;
	width: auto;
}

#geburtsdatum_tag, #geburtsdatum_monat, #geburtsdatum_jahr {
	width: 47.2px;
}

#erfolgt-zum {
	width: 66px;
}

#post-12908 #einwilligungsklausel_wrapper .label {
	display:none;
}

#post-12908 #einwilligungsklausel_wrapper {
	font-size:0.9em;
}

#post-12908 #teilnahme_wrapper .label {
	display:none;
}

#post-12908 #einwilligung_wrapper .label {
	display:none;
}

/*=STARTSEITE
======================================*/
#post-3 table p {
	margin: 0px;
	padding: 0px;
}

#post-3 table img, #post-3 table p {
	margin-bottom: 10px;
}
#post-3 table img {
	margin-right: 15px;
}
#post-3 table td {
	background: none;
	vertical-align: top;
	height: 85px;
}
#post-3 table h3 {
	margin-top: 0px;
}


#post-3 table img {
	border: 0px !important;
	padding: 0px !important;
	/*	width: 70px;*/
}

/*=BANNERS
======================================*/
.euro100{
	height: 85px !IMPORTANT;
	margin: 0 auto !IMPORTANT;
	padding:0 !IMPORTANT;
	text-align:center;
	background-image:url(images/right_100euro_bg.jpg) !IMPORTANT;
	background-repeat:repeat-x !IMPORTANT;
	background-color:#cd071d !IMPORTANT;
}

.krankenkasseinfo{
	background: #f0f0ee !IMPORTANT;
	border: 0px !IMPORTANT;
	margin: 10px auto !IMPORTANT;
	padding-bottom: 5px !IMPORTANT;
	padding-top: 5px !IMPORTANT;
	text-align:center;
}

.pointer, .pointer:hover {
	cursor: pointer;
}

#menus .berufsstarter {
	margin: 10px 0 0;
	padding: 0px;
}

#menus .berufsstarter h4 {
	background: url('./images/bg-berufsstarter.jpg') no-repeat;
	font-size: 25px;
	line-height: 25px;
	height: 57px;
	margin: 0px;
	padding: 90px 0 0 15px;
	-moz-text-shadow: 2px 2px #000;
	-ms-text-shadow: 2px 2px #000;
	-o-text-shadow: 2px 2px #000;
	-webkit-text-shadow: 2px 2px #000;
	text-shadow: 2px 2px #000;
}

#menus .berufsstarter a {
	color: #fff;
}

#menus .berufsstarter p {
	background: url('./images/bg-berufsstarter2.png') repeat-x #09a6e3;
	font-size: 14px;
	padding: 5px 5px 5px 15px !important;
	-moz-text-shadow: 2px 2px #666;
	-ms-text-shadow: 2px 2px #666;
	-o-text-shadow: 2px 2px #666;
	-webkit-text-shadow: 2px 2px #666;
	text-shadow: 2px 2px 2px #666769;
}

/*=FANCY
======================================*/
a#fancy_right, a#fancy_left {
	display: none !important;
}

#fancy_ajax {
	background: url('./images/bg_html.jpg') no-repeat;
}

#fancy_title {
	display:none !important;
}


/*=SURVEYS
======================================*/
.survey_title {
	background: #099ee0;
	color: #fff;
	font-size: 1em;
	margin: 0px;
	padding: 3px 7px;
}

#survey {
	background: #e0f2fb;
	padding: 10px;
}

#surveyform h3 {
	margin-top: 0px;
	padding: 0px;
}

#survey fieldset {
	margin: 0 0 7px 0;
}

#surveyform #hausnummer {
	width: 54px;
}

h3.blue {
	color: #099ee0;
	font-size: 18px;
}

.dev-gewinnspiel {
	background: /* url('./images/bg-advent-gewinnspiel.jpg') center center no-repeat */ #3d0802 !important;
	padding: 0px !important;
	overflow: hidden;
}

.dev-gewinnspiel a {
	color: #fff !important;
}

.dev-gewinnspiel h4 {
	font-size: 0.8em;
}

