/* @override 
	http://localhost/jo_agentur_2010/css/basis.css
	http://localhost/jo_agentur_2010/branches/Layout_Content_Variante_1/css/basis.css
	http://localhost/jo_agentur_2010/trunk/css/basis.css
*/

/* beige: #F7F2E8 */
/* rot: #bc0033 */
/* grün: #00572f */

body {
	color: black;
	overflow: hidden;
	background: #000 url(../anim/logo-bg_st2.png) center -219px;
	margin: 0 auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	font-size: 62.5%;
}

#flashback {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background-color: #39362e;
	overflow: hidden;
}

/* @group Farben */

.rot {
	color: #bc0033;
}

.gruen {
	color: #005e00;
}

.beige {
	color: #f7f2e8;
}

.grau_dk {
		color: #39362e;
}

.grau_mt {
	color: #736f66;
}

.grau_hl {
	color: #b3aea5;
}



/* @end */

/* @group Font */

.sans,.subbild_cont2,h2,.bu_input,.text_textarea {
	text-align: left;
	font: 1.2em "Lucida Grande", Lucida, Verdana, sans-serif;
}

.serif,#tinymce {
	font-family: Georgia, "Times New Roman", Times, serif;
}

.monofont,.thumbs_nrs {
	font-family: "Courier New", Courier, monospace;
}

input {
	font-size: 1em;
	margin-right: 10px;
}

.rotlink {
	color: #bc0033;
	font-weight: bold;
	font-size: 0.8em;
}

.rotlink2 {
	color: #bc0033;
	font-weight: bold;
	font-size: 0.9em;
	text-align: center;
}

.rotblock {
	color: #bc0033;
	font-weight: bold;
	width: auto;
	height: 15px;
	padding-top: 2px;
	text-align: center;
}

.softwrp {
	display: inline-block;
	margin-bottom: 13px;
}



/* @end */

/* @group Links */

a {
	text-decoration: none;
}

/* @group Weiß auf dunkel */

a.weissdunkel:link {
	color: #bc0033;
	text-decoration: none;
}

a.weissdunkel:visited {
	color: #bc0033;
	text-decoration: none;
}

a.weissdunkel:hover {
	color: orange;
	text-decoration: none;
}

a.weissdunkel:active {
	color: #bc0033;
	text-decoration: none;
}



/* @end */

/* @group Rot auf hell */

a.rothell:link,a.rothell:visited,a.rothell:active,a.rothell:hover {
	color: #bc0033;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
	border-width: 0;
}

a.rothell:hover {
	color: #00572f;
}



/* @end */

/* @group Grün auf hell */

a.gruenhell:link {
	color: #005e00;
	text-decoration: none;
}

a.gruenhell:visited {
	color: #005e00;
	text-decoration: none;
}

a.gruenhell:hover {
	color: #bc0033;
	text-decoration: none;
}

a.gruenhell:active {
	color: #bc0033;
	text-decoration: none;
}



/* @end */

/* @group Schwarz auf hell */

a.schwarzhell:link {
	color: black;
	text-decoration: none;
}

a.schwarzhell:visited {
	color: black;
	text-decoration: none;
}

a.schwarzhell:hover {
	color: white;
	text-decoration: none;
}

a.schwarzhell:active {
	color: #005e00;
	text-decoration: none;
}



/* @end */

/* @group Schwarz auf hell im Text */

a.textlink:link {
	color: black;
	text-decoration: none;
	border-bottom: 1px dotted #bc0033;
}

a.textlink:visited {
	color: black;
	text-decoration: none;
	border-bottom: 1px dotted #bc0033;
}

a.textlink:hover {
	color: #bc0033;
	text-decoration: none;
	border: 1px dotted #bc0033;
}

a.textlink:active {
	color: #005e00;
	text-decoration: none;
}



/* @end */



/* @end */

/* @group Layout */

.divfix_links {
	position: absolute;
	left: 30px;
	width: 55%;
	text-align: left;
}

.divfix_rechts {
	position: absolute;
	width: 60%;
	text-align: right;
	right: 30px;
}

.fullsize {
	width: 100%;
	height: 100%;
}

.clearfloat {
	position: relative;
	clear: left;
}

.vertct {
	height: 20px;
	position: relative;
	top: 50%;
	margin-top: -10px;
}

.dnone {
	display: none;
}



/* @end */

/* @group Vordergrund */

#cont {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	width:100%;
	height: 100%;
}

#main {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	width: 1014px;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #f5eddf;
	z-index: 2;
	border-right: 2px solid silver;
	border-left: 2px solid silver;
}

#maino,#mainu,#inhalt,#thumbnails,#headline,#text,#hauptbild,#subbild,#textedit,#bildedit {
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 1014px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

#maino {
	height: 156px;
	overflow: hidden;
}

#kreiswahl {
	position: absolute;
	left: -7px;
}

/* @group Auswahl oben */

#subbild,#subbild_bu {
	height: 156px;
	padding-left: 75px;
	width: auto;
	padding-top: 37px;
}

#subbild {
	background: url(../pics/maino_back.png) no-repeat;
	left: 50px;
}

#subbild2 {
	position: absolute;
	top: 134px;
	left: 47px;
	right: 0;
	width: 1014px;
	height: 15px;
	padding-left: 63px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
}

.subbild_cont,.subbild_cont2 {
	float: left;
	overflow: hidden;
	width: 125px;
	height: 96px;
	margin-right: 6px;
	position: relative;
}

.subbild_cont2 {
	height: 15px;
}

.subbild_move {
	position: absolute;
	top: 0;
	left: 0;
}

.subbild_leer {
	position: absolute;
	top: 0;
	left: 0;
	width: 96px;
	height: 96px;
}

div.subbild_cont2 div {
	position: absolute;
	width: 100%;
	bottom: 0;
}

#subbild_nav {
	position: absolute;
	width: 100%;
}

#sbn_l {
	position: absolute;
	left: 105px;
	top: 77px;
}

#sbn_r {
	position: absolute;
	right: 240px;
	top: 77px;
}

#sbn_m {
	position: absolute;
	left: 30px;
	top: 73px;
}



/* @end */

#mainu {
	top: 156px;
	border-top: 3px solid #005e00;
	right: 41px;
	margin-right: 0;
	margin-left: 0;
	width: auto;
	left: 35px;
}



/* @end */

/* @group Logo+Suchfeld */

#logo,#suchen {
	position: absolute;
	right: 51px;
	top: 14px;
	z-index: 5;
}

#suchen {
	width: 148px;
	height: 27px;
	top: 172px;
}

#suchmaske {
	background-image: url(../pics/suchfeld.png);
}

#suchfeld {
	width: 125px;
	position: absolute;
	top: 4px;
	left: 10px;
	right: 0;
	height: 18px;
	border-width: 0;
	text-align: center;
	background-color: transparent;
	font-weight: bold;
	border-style: none;
	padding-top: 3px;
}



/* @end */

/* @group Hauptlinks */

#hauptlinks {
	width: 200px;
	position: absolute;
	/*top: 220px;*/
	top: 196px;
	right: 10px;
	bottom: 0;
	padding-left: 0;
	overflow: auto;
	z-index: 0;
}

.rubrik {
	margin-top: 6px;
	color: #005e00;
	margin-left: 0;
	font-size: 1.1em;
	font-weight: bold;
	height: 20px;
	padding-left: 15px;
	padding-top: 2px;
	margin-bottom: 0;
}

.rubrik_aktiv {
	margin-top: 6px;
	background-color: #005e00;
	color: white;
	margin-left: 0;
	font-size: 1.1em;
	font-weight: bold;
	height: 20px;
	padding-left: 15px;
	margin-bottom: 0;
	padding-top: 2px;
	width: 90%;
}

.thema,.thema2z,.thema_ext,.thema_aktiv,.thema_aktiv_med {
	font-size: 1.1em;
	margin: 3px 0 0 14px;
	padding-left: 28px;
	width: 76%;
	line-height: 1.5em;
	text-indent: 0;
}

.thema_ext {
	line-height: 2em;
	width: 134px;
	margin-top: 16px;
}

.thema_ext_aktiv {
	background-color: #005e00;
	color: white;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 2px;
}

.thema2z {
	height: 36px;
}

.thema_aktiv {
	background-color: #005e00;
	color: white;
	width: 76%;
}

.thema_aktiv_med {
	color: white;
	width: 76%;
	border: 2px solid #005e00;
}

p.thema:hover,p.thema2z:hover,p.thema_aktiv_med:hover,span.infoblack:hover,span.infogreen:hover {
	background-color: #bc0033;
}

p.rubrik:hover {
	background-color: black;
	width: 90%;
}

p.thema:hover a,p.thema2z:hover a,p.rubrik:hover a {
	color: white;
}



/* @end */

/* @group Inhalt */

#inhalt {
	width: auto;
	top: 175px;
	left: 0;
	right: 238px;
	background-color: white;
	/*border-right: 1px solid #005e00;*/
	bottom: 0;
	position: absolute;
}

/* @group Bildlayer */

#bildlayer {
	position: absolute;
	left: 100px;
	top: 0;
	right: 0;
	bottom: 0;
	vertical-align: middle;
	display: none;
	padding-top: 30px;
	background-color: #212121;
}

#bildlayer_ct {
	height: 100%;
	width: 100%;
	position: relative;
}

#bildlayer_ct tr td {
	/*border: 1px solid black;*/
}

#bildwkz {
	background-color: #7e7e7e;
	border: 3px solid #7e7e7e;
}

#bildlayer_tdm {
	background-color: #353535;
}

#bildlayer_tdmdiv {
	position: relative;
}

#bildtext {
	position: absolute;
	width: 500px;
	z-index: 10;
	text-align: center;
	border: 2px solid #353535;
	left: 50%;
	margin-left: -250px;
	background-color: #353535;
	bottom: 0;
	display: none;
	padding: 7px 0;
	color: #b3aea5;
}

td#bildlayer_tdm div span {
	margin-right: 12px;
	margin-left: 17px;
}

td#bildlayer_tdm div img {
	vertical-align: top;
}

td#bildlayer_tdm span img {
	vertical-align: bottom;
}

td#bildlayer_tdm p.clearfloat {
	height: 10px;
}

#bild_schliessen,#bild_schliessen_blk,#bild_full {
	width: 34px;
	height: 20px;
	background-color: silver;
	margin: 0;
	color: #a70019;
	font: bold 16px Verdana, sans-serif;
	padding: 0;
	position: relative;
	z-index: 5;
	visibility: hidden;
}

#bild_schliessen {
	border-top-right-radius: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-right-radius: 7px;
}

#bild_full {
	border-top-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-left-radius: 7px;
	margin-right: 10px;
	font-size: 20px;
	line-height: 17px;
}

#bild_schliessen_blk {
	background-color: transparent;
}

#bild_schliessen:hover,#bild_full:hover {
	background-color: orange;
}

#bildinfo {
	position: absolute;
	width: 400px;
	height: 300px;
	background-color: #005e00;
	top: 96px;
	font-size: 1.5em;
	line-height: 21px;
	color: white;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	right: 0;
	left: 0;
	border: 2px dashed white;
	z-index: 15;
	display: none;
}

#bildinfo p {
	margin: 20px;
}

/*#bildinfo p:nth-child(3n) {
	margin: 20px;
	font-weight: bold;
	font-style: italic;
} */

#bildinfo > button {
	margin-left: 188px;
}

#bildvorschau {
	background-color: #212121;
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 30;
	display: none;
}



/* @end */

/* @group Headline */

#headline,#headline_hko,#headline_hku,#headpos {
	height: 120px;
	width: 776px;
	top: -58px;
	background: url(../pics/headline_bl2.png) 0;
	left: 0;
	position: absolute;
}

#headline_hko {
	background: url(../pics/headline_hko.png) 0;
	left: 47px;
	display: none;
}

#headline_hku {
	background: url(../pics/headline_hku.png) -53px;
	left: 100px;
	width: 676px;
}

#headpos {
	color: white;
	text-align: center;
	background-image: none;
	top: -14px;
	width: 676px;
	left: 100px;
	height: 58px;
	letter-spacing: 8px;
	font-weight: bold;
	font-size: 3em;
}

#inh_up,#inh_down {
	position: absolute;
	margin-right: auto;
	margin-left: auto;
	top: 16px;
	right: -5px;
	left: 0;
}

#inh_down {
	top: 93px;
	visibility: hidden;
}



/* @end */

/* @group Textbereich */

#text,#textedit {
	width: auto;
	left: 155px;
	right: 58px;
	top: 69px;
	bottom: 39px;
	height: auto;
	padding: 6px 30px 3px 20px;
	font-size: 1.4em;
	line-height: 1.6em;
}

#text {
	overflow: auto;
}

#textedit {
	z-index: 20;
	background-color: silver;
	padding: 0;
	display: none;
}

.online_td {
	width: 83px;
}

h2 {
	font-size: 1.6em;
	border-bottom: 2px solid #00572f;
	padding-bottom: 9px;
	margin-right: 12px;
	margin-left: 12px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 29px;
}

p,h4 {
	text-align: justify;
	text-indent: 12px;
	margin-top: 8px;
	margin-bottom: 0;
}

h4 {
	font-weight: bold;
	margin-bottom: 5px;
	text-indent: 0px;
	margin-top: 18px;
}

ul {
	list-style-type: disc;
	list-style-position: inside;
	text-align: left;
	margin-left: 0;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 0;
	padding-bottom: 6px;
	border-left: 2px solid #bc0033;
}


/* @end */

/* @group Bildedit */

#toggle_trs {
	margin-bottom: 9px;
}

#toggle_trs span {
	width: 12%;
	display: inline-block;
}

#bildedit {
	z-index: 25;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;
	width: auto;
	background-color: white;
	display: none;
	font-size: 0.9em;
}

#bildedit_form {
	overflow: auto;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	top: 89px;
	border: 2px solid #00572f;
}

#bildedit_tab {
	border-collapse: separate;
	border-spacing: 0px 0px;
	width: 100%;
}

tr.online,#trs1 {
	background-color: green;
	color: white;
}

tr.offline,#trs2 {
	background-color: orange;
}

tr.loeschen,#trs3 {
	background-color: fuchsia;
}

#trs4 {
	background-color: #7070fd;
	color: white;
	border-left: 6px solid black;
}

#trs5 {
	background-color: olive;
	color: white;
	border-left: 4px solid black;
}

#trs6 {
	background-color: aqua;
}

#trs7 {
	background-color: yellow;
}

#trs8 {
	background-color: #73aaf6;
}

.resetsg {
	color: white;
	font-size: 1.7em;
	margin-top: 29px;
	width: 82%;
	text-align: center;
}

tr.bild_tr td {
	border-top: 5px solid silver;
	text-align: left;
	vertical-align: top;
	padding-top: 9px;
}

.bild_trsm {
	background-color: #bc0033;
}

.bild_trsm span {
	display: inline-block;
	margin-right: 0px;
	margin-left: 0px;
}

.bildeditt {
	width: auto !important;
	height: auto !important;
	border-width: 0 !important;
	border-style: none !important;
	text-align: center;
}

.bildeditt p {
	text-align: center;
}

.bildtextdiv {
	width: 95%;
}

.bu_input,.text_textarea {
	width: 100%;
	font-size: 1em;
	border-style: none;
	border-width: 0;
	margin: 0;
	padding: 0;
}

.text_textarea {
	height: 100px;
	margin-top: 3px;
}

.bildplatzierung {
	width: 100%;
	margin-top: 2px;
}

#uploadframe, #uploadframe_multi {
	height: 23px;
	width: 100%;
	padding-top: 5px;
	background-color: white;
	padding-bottom: 2px;
	display: none;
}

iframe {
	width: 100%;
	height: 100%;
	overflow: hidden;
}



/* @end */

/* @group Hauptbild */

#hauptbild {
	width: auto;
	left: 469px;
	right: 33px;
	top: 84px;
	bottom: 39px;
	position: absolute;
}

.bildunterschrift {
	padding-right: 10px;
	text-align: center;
	font-size: 1.3em;
	color: #b3aea5;
}

#lupe {
	position: absolute;
	top: 0;
	right: -26px;
}



/* @end */

/* @group Thumbnails */

#thumbnails {
	width: auto;
	height: auto;
	background-color: #1F1F1F;
	left: 0;
	right: 674px;
	top: 25px;
	overflow: auto;
	bottom: 0;
	position: absolute;
}

#aussen,#thumb_bigpic {
	position: absolute;
	width: 69px;
	height: auto;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin-right: auto;
	margin-left: auto;
}

#tab_aussen {
	position: absolute;
	width: auto;
	height: auto;
	left: 0px;
	right: 0px;
	top: 0;
	bottom: 0;
}

#tabelle {
	position: relative;
	width: 67px;
	/*height: 100%;*/
}

table#tabelle td {
	border: 0 solid orange;
}

#tabpl_oben {
	height: 27px;
	vertical-align: bottom;
}

#thumbs_nr_div {
	margin-bottom: 11px;
}

.thumbs_nr,.thumbs_nra {
	padding-right: 3px;
	padding-left: 3px;
	margin-left: 0;
	margin-right: 0;
	font-size: 2.6em;
}

span.thumbs_nr:hover {
	border: 2px solid #005e00;
}

.thumbs_nra {
	border: 1px solid white;
	background-color: #bc0033;
}

#tabpl_unten {
	height: 77px;
	vertical-align: bottom;
}

#thumbtabdiv {
	width: 60px;
	height: 40px;
	background-color: white;
	margin-right: auto;
	margin-left: auto;
	display: inline-block;
	position: relative;
}

#tablink {
	position: absolute;
	top: 0;
	left: 0;
}

#thumbtab {
	width: 100%;
	height: 100%;
	background-color: #bc0033;
}

table#thumbtab td {
	border-color: white;
	border-width: 1px;
}

.innen_mitte,.innen_mitte_aktiv,.innen_mitte_passiv {
	width: 55px;
	height: 55px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	right: 0;
	left: 0;
	border: 2px solid white;
	margin-top: 2px;
}

.innen_mitte_aktiv {
	border: 2px dashed #bc0033;
}

.innen_mitte_passiv {
	border: 2px dashed green;
}

.bildmove {
	position: relative;
}

#thumb_bigpic {
	overflow: hidden;
	width: auto;
/*	background: #F7F2E8 url(../pics_back/4.gif) -98px 0;*/
/*	background: #F7F2E8;*/
	position: absolute;
	top: 0;
	bottom: 0;
	right: 2px;
	left: 2px;
}



/* @end */

/* @group Infotools */

#info_tools {
	left: 101px;
	width: auto;
	position: absolute;
	bottom: 0;
	height: 31px;
	right: -1px;
	margin-right: auto;
	margin-left: auto;
	border-top: 2px solid #0c572f;
	background-color: #F7F2E8;
	font-size: 0.8em;
}

/*#infomix > span:first-child {
	display: none;
}*/

#infopfad {
	color: black;
	font-weight: bold;
	font-size: 1.2em;
	position: absolute;
	bottom: 8px;
}

.infogreen {
	color: #0c572f;
	margin-right: 3px;
	padding-right: 3px;
	padding-left: 3px;
}

.infoblack {
	color: black;
	margin-left: 3px;
	margin-right: 3px;
}

.infored {
	color: #a8111b;
	margin-left: 3px;
}

.themaktuell {
	cursor:pointer;
}

#infomix {
	color: #a8111b;
	font-weight: bold;
	font-size: 1.2em;
	bottom: 8px;
	position: absolute;
}

.infoics {
	margin-left: 6px;
	position: relative;
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	padding-right: 3px;
}

.infoicsimg {
	margin-right: 7px;
}

span.infoics img {
	top: 7px;
	position: relative;
}



/* @end */



/* @end */

/* @group Elemente */

img {
	border-style: none;
}

/*#bildlayer_tdmdiv > img {
	cursor:url(../pics/lupe_p.cur), pointer;
}*/

#bildmenu {
	position: absolute;
	width: 250px;
	height: 92px;
	top: 50%;
	z-index: 10;
	text-align: center;
	visibility: hidden;
	border: 2px solid white;
	left: 50%;
	margin-left: -125px;
	margin-top: -46px;
}

#bild_gross,#bild_klein,#textmodus {
	width: 50%;
	height: 100%;
	float: left;
	position: relative;
	font-size: 1.4em;
	font-weight: bold;
}

#bild_gross > p,#bild_klein > p,#textmodus > p {
	padding-top: 4px;
	background-color: silver;
}

#textmodus > p {
	border-left: 2px solid white;
}

#bild_gross > p:hover,#bild_klein > p:hover,#textmodus > p:hover {
	background-color: orange;
	color: black;
	font-weight: bold;
}

#bild_gross,#bild_klein {
}

#bild_klein {
	display: none;
}



/* @end */

/* @group Edit */

.mceListBox .mceText {
	width: 120px !important;
}

.mce-content-body {
	overflow: auto;
}

#tinymce {
	background-image: none;
	background-color: white;
	line-height: 1.6em;
	text-align: center;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 0.9em;
}

#editfunc {
	position: absolute;
	bottom: 0;
	height: 22px;
	background-color: maroon;
	right: 0;
	left: 0;
	font-size: 0.8em;
	text-align: center;
}

#edittab {
	width: 100%;
	background-color: white;
	border-collapse: separate;
	border-spacing: 0px 0px;
	height: 22px;
}

table#edittab tr td {
	background-color: silver;
	border: 1px solid maroon;
}

table#edittab tr td#edit4,table#edittab tr td#edit5 {
	background-color: blue;
	color: white;
	font-weight: bold;
} 

table#edittab tr td#edit5 {
	background-color: #00572f;
}

table#edittab tr td:hover,#edit11:hover,table#edittab tr td#edit4:hover,table#edittab tr td#edit5:hover {
	background-color: maroon;
	color: white;
}

#edit11,#edit_bs  {
	background-color: blue;
	color: white;
	padding: 2px 7px;
	margin-right: 6px;
	font-weight: bold;
}

#edit_bs {
	background-color: orange;
}



/* @end */

/* @group Formular */

#kontaktform p {
  width: 100%; }

input.forminp {
  text-align: left; }

p.formzeile {
	text-align: right;
}

.forminp, #formtext {
  display: inline-block;
  width: 57%;
	margin-right: 10px;
}

span.forminp, span.forminp-mark {
	width: 33%;
}

span.forminp-mark {
	background-color: red;
}

span.forminp2 {
	width: auto;
	margin-right: 14px;
}

.formcb {
  width: 2%; }

.cbn {
  margin-right: 4%;
  display: inline-block;
	text-align: left;
	text-indent: -4px;
}

#formtext {
	padding-top: 22px;
	height: 81%;
}

#kontaktform {
	padding-top: 22px;
	margin-right: 0;
	margin-left: 12px;
}

#formtext {
  font-size: 110%; }

#formtextcont {
  height: 159px; }
  #formtextcont * {
    vertical-align: top; }

#formsenden, .forminp {
  text-align: right;
	margin-top: 7px;
}

.warnung {
	color: red;
	font-size: 19px;
	margin-top: 24px;
}

/* @end */