@charset "iso-8859-1";
/* 
	RESET - ADAPTED FROM MEYER RESET
	URL - http://meyerweb.com/eric/tools/css/reset/
	LICENSE - PUBLIC DOMAIN
*/

/* RESET
----------------------------------------------------------------------------------------------------*/
a, abbr, acronym, address, applet, article, aside, audio, 
b, big, blockquote, body, caption, canvas, center, cite, code,
dd, del, details, dfn, dialog, div, dl, dt, em, embed, 
fieldset, figcaption, figure, form, footer, 
header, hgroup, h1, h2, h3, h4, h5, h6, html, 
i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav,
object, ol, output, p, pre, q, ruby, 
s, samp, section, small, span, strike, strong, sub, summary, sup, 
tt, table, tbody, textarea, tfoot, thead, time, tr, th, td,
u, ul, var, video {
	font-family: inherit; 
	font-size: 100%; 
	font-weight: inherit; 
	font-style: inherit; 
	vertical-align: baseline; 
	white-space: normal;
	text-align: left; 
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0;
	background: transparent;
}

article, aside, details, figcaption, figure, footer, header, hgroup,
menu, nav, section { 
	display: block; 
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none; 
}

:focus {
	outline: 0;
}

table {
	border-collapse: collapse; 
	border-spacing: 0;
}


input::-moz-focus-inner { border:0; padding:0 } /* sollte firefox "extra" padding 2px entfernen */

/* iOS eigene Style verhindern */
input[type='submit'] {
	-webkit-appearance: none;
}
html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}

/* zeilenumbruch textareas */
textarea { white-space:pre-wrap; }

/* ENDE Reset */


h1,h2,h3,h4,h5,h6 { 
	font-weight:bold; 
}

h2 { 
	font-size: 1.25em;
	margin-bottom: 0.5em;
}

body { 
	font-family: Arial,Helvetica,sans-serif;
	font-size:0.75em;
	line-height:1.334;
	color: #000000;
	background-color: #ffffff;
}

#wrapper {
	padding-bottom: 6em;
}

div.row {
	margin-bottom: 1em;

}

div.row img {
	display: block;
	margin: 12px auto;
	width: 120px;
	height: 50px; /* iframe height script */
}

div.form-actions button {
	display:block;
	background-color: #008fd0;
	color: #fff;
	font-size: 1em;
	border: 0px none;
	padding: 8px 12px;
	margin: 0px auto;
	border-radius: 4px;
	line-height:1;
	font-weight:bold;
}

div.form-actions button:hover {
	background-color:#006492;
}

input[type="text"] {
	display: block;
	width: 100%;
	margin:0 auto;
	border: 1px solid #ccc;
	border-radius: 4px;
	font-size: 1.2em;
	padding: 5px;
	box-sizing: border-box;
}

.error input[type="text"] {
	border-color: #E5312A;
}

.errormsg {
	color: #E5312A;
}

div.captchawrapper p {
	text-align: center;
}

#id_captcha_1 {
	width: 120px;
}

#wrapper > p {
	margin: 1em 0;
}

a {
	text-decoration: none;
	color: #008FD0;
}

em, i {
	font-style: italic;
}

h3 {
	margin-bottom: 0.5em;
}

ul.bulletlist {
	list-style-image: url('quadrat_8x8_blau.png');
	list-style-position: outside;
	padding-left: 20px;
	margin: 1em 0;
}

ul.bulletlist li {
	margin-bottom: 0.5em;
}

form {
	margin-bottom: 2em;
	background-color: #eee;
	padding: 1em 1em 3em;
}