
/* PRINT CSS */

* {
	margin: 0;
	border: 0;
	padding: 0;
}

#container { overflow: auto; }


/* Navigation
----------------------------------------------------------------------*/
#navigation { display: none; }

/* Kopf
----------------------------------------------------------------------*/
#kopf { display: none; }

/* Main
----------------------------------------------------------------------*/
/* Startseite */
#content.startseite {	width: 100%; }
#rand { display: none; }

/* Fuss
----------------------------------------------------------------------*/
#fuss { display: none; }


/* Typographie
----------------------------------------------------------------------
----------------------------------------------------------------------*/
body {
	font: 80% Arial, Helvetica, sans-serif;
	letter-spacing: 0.03em;
	color: #000;
}

h1 {
	font: 150% Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.06em;
	display: block;
	padding-bottom: 1px;
	border-bottom: 1px solid #ccc;
}
h2,h3,h4,h5,h6 { margin-top: 20px; }
h2 { font: 130% Georgia, "Times New Roman", Times, serif; }
h3,h4,h5,h6 {	font: 120% Georgia, "Times New Roman", Times, serif; }
p,ul,ol,h1,h2,h3,h4,h5,h6 {	margin-bottom: 10px; }

/* Aktuelle Entscheidung */
.entscheidung .title, .entscheidung .teaser {
	font-size: 85%;
	letter-spacing: 0.1em;
}
.entscheidung .title { font-weight: bold; }

/* Farben und Grafiken */
.clr_blau   { color: #2c76af; }
.clr_orange { color: #f89842; }


/* Elemente
----------------------------------------------------------------------
----------------------------------------------------------------------*/
.clearfloat {
	float: none;
	clear: both;
	height: 0px;
	font-size: 0px;
	overflow: hidden;
	background: transparent;
}
.float_left  { float: left; }
.float_right { float: right; }


/* Listen
--------------------------------------------------------------------- */
#content ul, #content ol { margin-left: 25px; }
#content ul { list-style-type: square; }


/* Main
----------------------------------------------------------------------*/
#akt_entscheidungen li {
	list-style-type: none;
	display: inline;
}
.entscheidung img, .entscheidung .title, .entscheidung .teaser {
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}
.entscheidung img {
	border: 5px solid #dae3ed;
	width: 116px;
}
.entscheidung .title, .entscheidung .teaser {
	margin-left: 10px;
	width: 234px;
}
.entscheidung .title { margin-bottom: 7px; }
.entscheidung .teaser { margin-bottom: 20px; }

/* Artikelliste */
#content.artikelliste p { margin-bottom: 20px; }

/* Artikel */
#content img.float_left, #content img.float_right { border: 5px solid #dae3ed; }
#content img.float_left  { margin: 5px 10px 5px 0; }
#content img.float_right { margin: 5px 0 5px 10px; }
#content img.over { border: 5px solid #2c76af; }

/* Formulare in Rubriken */
.kontakt fieldset {
	margin: 0 auto 10px auto;
	border: 1px solid #2c76af;
	padding: 0 20px 20px 20px;
	width: 335px;
}
.kontakt fieldset p { margin: 0; }
.kontakt fieldset p.abstand { height: 0px; margin-bottom: 10px; }
* html .kontakt fieldset p.abstand { height: 0px; margin-bottom: 0px; } /* ie6 */
.kontakt fieldset p.info {
	margin: 10px 0;
	letter-spacing: 0.06em;
	font-style: italic;
}
/* Input Text / Select */
.kontakt .input_text, .kontakt .input_select, .kontakt .input_ta {
	border: 1px solid #aaa;
	width: 100%;
	background: #eee;
}
.kontakt select option { padding: 0 0 1px 3px; }
.kontakt textarea {	height: 100px; }
.kontakt input.focus, .kontakt select.focus, .kontakt textarea.focus { background: #dae3ed; }
/* Input Radio / Checkbox */
.kontakt .input_radio, .kontakt .input_checkbox {
	border: none;
	background: transparent;
}
.kontakt .input_radio, .kontakt .label_radio, .kontakt .input_checkbox, .kontakt .label_checkbox { float: left; }
.kontakt .input_radio { margin-top: 3px; } * html .kontakt .input_radio { margin-top: 0px; } /* Ausrichtung Radio-Buttons */
.kontakt .label_radio {
	margin-left: 5px;
	width: 90%;
}
.kontakt .input_checkbox { margin-top: 3px; } * html .kontakt .input_checkbox { margin-top: 0px; } /* Ausrichtung Checkboxen */
.kontakt .label_checkbox {
	margin-left: 5px;
	width: 90%;
}
.kontakt br { clear: both; }

/*Input Submit*/
.kontakt input.submit {
	margin: 25px 0 0 60px;
	border: 1px solid #555;
	width: 199px;
	height: 22px;
}

/* Fehler */
.kontakt p.fehler {
	display: block;
	margin-bottom: 15px;
	border: 1px solid #aaa;
	padding: 10px;
	background: transparent url(../image/bg_fehler.gif) repeat 0% 0%;
}

/* Erfolg */
.kontakt p.erfolg {
	display: block;
	border: 1px solid #aaa;
	padding: 10px;
	background: transparent url(../image/bg_erfolg.gif) repeat 0% 0%;
}


/* Google Map
 * ----------------------------------------------------------------- */
.holder_google_map {
	border: 1px solid #2c76af;
	width: 380px;
	height: 380px;
}
.holder_google_map h1.small {
	font-size: 130%;
	border: none;
}
