/* @override http://aaa.rh/style/base.css */

* {
	color: #929292;
	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

body {
	background-color: #000;
	text-align:center;
}

/* @group Grundraster */

#main {
	text-align:left;
	width:884px;
	background-color: #101010;
	margin: 0 auto;
	padding: 5px 15px;
}

.maintop{
	height:10px;
	width:914px;
	margin: 28px auto 0 auto;
	background:#000 url(img/boxes/bg_container_top.gif) no-repeat 0 top;
}

.mainbot{
	height:10px;
	width:914px;
	margin: 0 auto 28px auto;
	background:#000 url(img/boxes/bg_container_bot.gif) no-repeat 0 bottom;
}


#content {
	width: 612px;
	float: left;
	margin-right:10px;
}

#sidebar {
	width: 262px;
	float: left;
}


/* @end */

/* @group Allgemein */

.help{
  cursor:help;
}


#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
}

img{
	border:0;
}


.contentfloatbox{ /* 2spalter im text */
	width:280px;
	float:left
}

form{
	margin:0;
	padding:0;
}

fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

fieldset legend {
	display: none;
}

div.code{
	clear:both;
	margin:3px 0 20px 0;
	padding:5px;
	color:#444;
	background-color:#CCC;
	border:2px solid #444;
}




p {
	margin:0 0 1em 0;
	line-height:1.5em;
}

/* AZ: Ich hab mal "p." davor geschrieben */
p.left { text-align:left; }
p.right { text-align:right; }
p.center { text-align:center; }
p.clear { clear: both; font-size: 0; margin: 0; padding: 0; }


h1, h2{
	margin: 0 0 19px 0;
	padding: 0;
}

h2{
		margin: 0 0 8px 0;
}

h1 {
	height: 18px; /* AZ: Ein Versuch, weil sonst immer ein Rand unter den Bildern ist */
}

h4{
	margin: 0 0 5px 0;
	font-weight:normal;
	color:#DEDEDE;
}


h5{
	margin: 0 0 5px 0;
	font-weight:bold;
}


#main ol{
	margin:0 0 10px 10px;
	padding:5px 0 10px 10px;
}

#main ul {
	margin:0 0 15px 0px;
	padding:5px 0 5px 10px;
}

#main li{
	line-height:1.6em;

}


#main a,
#main span.jslink {
	color:#fff;
	text-decoration:none;
	padding-left:11px;
	background:url(img/arrow.gif) no-repeat left 4px;
	cursor: pointer;
	outline: none;
}

#main img.jslink {
	cursor: pointer;
}

#main a:hover,
#main span.jslink:hover {
	color:#64c2ff;
	background-image: url(img/arrow_blue.gif);
}

/* LINKS OHNE ARROW */

#main span.noarrow,
#main a.noarrow,
#main a:hover.noarrow{
	color:#DDD;
	padding-left:0;
	background-image: none;
	text-decoration:underline;
}

#main span.noarrow:hover,
#main a:hover.noarrow{
	color:#64c2ff;
	background-image: none;
	text-decoration:none;
}

/* @end */


/* @group Flash */

#flashheader {
	width:884px;
	height:219px;
	margin:0 auto;
	padding:0;
	clear:both;
}

#flashheader.header_home {
	background: url(img/dummy_header.jpg) no-repeat top center;
}

object#flashheader{
	margin:0 auto 7px auto;
}

#flashheader.fpreise{
	width:882px;
	height:281px;
	background: url(img/preise/header.jpg) no-repeat top center;
	margin-bottom:10px;
}

#flashheader #flashcounter{
	width:230px;
	height:45px;
	float:right;
	margin-top:12px;
}




/* @end */

/* @group Boxes */

#content div.box {
	width: 572px; /* ie6: 612 */
	background:#181818 url(img/boxes/bg_content_mid.gif) repeat-y 0 0;
	padding:5px 20px 5px 20px;
}

#content div.box_top {
	width: 612px;
	height:10px;
	background:#181818 url(img/boxes/bg_content_top.gif) no-repeat 0 top;
}

#content div.box_bot {
	width: 612px;
	height:10px;
	background: url(img/boxes/bg_content_bot.gif) no-repeat left top;
	margin-bottom: 10px;
}

#sidebar div.box {
	width: 222px; /*IE 262px*/
	background:#181818 url(img/boxes/bg_sidebar_mid.gif) repeat-y 0 0;
	padding: 15px 20px 5px 20px;
}

#sidebar div.box_top {
	width: 262px;
	height:10px;
	background:#181818 url(img/boxes/bg_sidebar_top.gif) no-repeat 0 top;
}

#sidebar div.box_bot {
	width: 262px;
	height:10px;
	background:#181818 url(img/boxes/bg_sidebar_bot.gif) no-repeat 0 bottom;
}


#sidebar div.box_shadow {
	width: 222px; /*IE 262px*/
	min-height:100px;
	background:#181818 url(img/boxes/bg_sidebar_shadow.gif) no-repeat 0 top;
	padding: 15px 20px 5px 20px;
}

#sidebar div.box_shadow_bot {
	width: 262px;
	height:10px;
	background:#181818 url(img/boxes/bg_sidebar_shadow_bot.gif) no-repeat 0 bottom;
	margin-bottom: 10px;
}

/* Full */

div.box_full {
	width: 844px;
	background:#181818 url(img/boxes/bg_full_mid.gif) repeat-y 0 0;
	padding: 15px 20px 5px 20px;
}

div.box_full_top {
	width: 884px;
	height:10px;
	background: url(img/boxes/bg_full_top.gif) no-repeat left top;
}

div.box_full_bot {
	width: 884px;
	height:10px;
	background: url(img/boxes/bg_full_bot.gif) no-repeat left top;
	margin-bottom: 10px;
}

div.box_fullshadow {
	width: 844px;
	height:298px;
	background: url(img/boxes/bg_fullshadow.gif) no-repeat 0 0;
	padding: 18px 20px 5px 20px;
	margin-bottom: 10px;
}

div.box_templateflip {
	width: 844px;
	height:258px;
	background: url(img/boxes/box_templateflip.gif) no-repeat 0 0;
	padding: 18px 20px 5px 20px;
	margin:0 0 10px 0;
}

/* Ticker */

#home div.box_ticker {
	width: 884px;
	height:36px;
	/*line-height:36px;*/
	background: url(img/boxes/bg_ticker.gif) no-repeat 0 bottom;
	margin-bottom: 10px;
}

#home div.box_ticker div#ticker{
/*	padding:0;*/
	margin:0 0 0 110px;
	position:relative;
	top:11px;
	color:#555;
	width:715px;
	text-align:center;
}

#home div.box_ticker a.rss{
  width:20px;
	height:20px;
	text-decoration:none;
	display:block;
	position:relative;
	top:-9px;
	right:20px;
	float:right;
	background:none;
}

/* Toggle Boxen */

div.box_toggle {
	width: 542px;
	background:#181818 url(img/boxes/bg_toggle_mid.gif) repeat-y 0 0;
	padding: 5px 20px 5px 20px;
}

div.box_toggle div.box_toggle_content {
	padding:10px 0 0 0;
}

div.box_toggle p b {
	color:#dedede;
}

div.box_toggle_top {
	width: 572px;
	height:10px;
	background:#181818 url(img/boxes/bg_toggle_top.gif) no-repeat 0 top;
}

div.box_toggle_bot {
	width: 572px;
	height:10px;
	background:#181818 url(img/boxes/bg_toggle_bot.gif) no-repeat 0 bottom;
}



/* Home Boxen */

#home div.box_templ {
	float: left;
	width: 645px; /* ie6: 678px */
	height: 229px; /* ie6: 243px; */
	margin-right: 10px;
	background: url(img/boxes/bg_templ.gif) no-repeat 0 top;
	padding: 15px 15px 5px 18px;
}

/*#home div.box_templ h1 {
	margin: 3px 0 18px 0;
}
*/
#home div.box_login {
	float: left;
	width: 156px; /* ie6: 196px */
	height: 223px; /* ie6: 243px */
	background: url(img/boxes/bg_login.gif) no-repeat 0 top;
	padding: 15px 20px 5px 20px;
}

#home div.box_3 {
	width: 248px; /* ie6: 288px */
	height: 193px; /* ie6: 213px */
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	background: url(img/boxes/bg_3.gif) no-repeat 0 top;
	padding: 15px 20px 5px 20px;
}

#home div.box_last {
	margin-right: 0;
}



/* Template Previews */


#templ_list{
	margin:20px 0;
}

#templ_list .loading{
	height:30px;
	text-align:center;
}


.templatepreview {
	background:#181818 url(img/boxes/bg_templ_preview.png) no-repeat top left;
	padding: 5px;
	float: left;
	width: 116px; /* ie6 126px? */
	height: 164px; /* ie6 174px? */
	margin-right: 3px;
	margin-bottom:15px;
	overflow: hidden;
}


.templatepreview div.thumb {
	width: 116px;
	height: 104px;
	background: #101010;
	margin-bottom: 9px;
	cursor:pointer;
}

.templatepreview p {
	line-height: 14px;
	overflow-x: hidden;
	white-space: nowrap;
}

.templatepreview p.user {
	margin-bottom: 0;
	color: #aeaeae;
}

.templatepreview p.title {
	margin-bottom: 7px;
	height: 13px;
	overflow:hidden;
}

/* Template Preview > Sidebar */

#sidebar .templatepreview{
	background:transparent url(img/boxes/bg_templ_preview_sidebar.png) no-repeat top left;
	padding: 5px;
	float: left;
	width: 96px; /* ie6 126px? */
	height: 96px; /* ie6 174px? */
	margin-right: 9px;
	overflow: hidden;
}

#sidebar .templatepreview_last{
	margin-right: 0;
}

#sidebar .templatepreview div.thumb {
	width: 96px;
	height: 86px;
	background: #101010;
	margin-bottom: 9px;
}

#sidebar .templatepreview div.thumb img{
	width: 96px;
	height: 86px;
}


/* @end */



/* @group Preise */

#main #content .preise{
	width:560px;
	height:150px;
	margin:0 0 15px 0;
}
#main #content .preise p{
	padding:40px 0 0 145px;
	margin-bottom: 7px;
}

#main #content .preise_sm{
	width:560px;
	height:120px;
	margin:0 0 15px 0;
}

#main #content .preise_sm p{
	padding:40px 0 0 105px;
	margin-bottom: 7px;
}

#main #content .preise p.gewinner,
#main #content .preise_sm p.gewinner {
	padding-top: 0;
}

#main .preise.p1{
	background:url(/style/img/preise/1.jpg) no-repeat left top;
}

#main .preise.p2{
	background:url(/style/img/preise/2.jpg) no-repeat left top;
}

#main .preise.p3{
	background:url(/style/img/preise/3.jpg) no-repeat left top;
}

#main .preise_sm.p4{
	background:url(/style/img/preise/4.jpg) no-repeat left top;
}

#main .preise_sm.p5{
	background:url(/style/img/preise/5.jpg) no-repeat left top;
}

#main .preise_sm.p6{
	background:url(/style/img/preise/6.jpg) no-repeat left top;
}

#main .preise_sm.p7{
	background:url(/style/img/preise/7-10.jpg) no-repeat left top;
}

#main .preise_sm.p11{
	background:url(/style/img/preise/11-15.jpg) no-repeat left top;
}

#main .preise_sm.p16{
	background:url(/style/img/preise/16-20.jpg) no-repeat left top;
}

#main .preise_sm.p21{
	background:url(/style/img/preise/21-30.jpg) no-repeat left top;
}

#main .preise_sm.p30{
	background:url(/style/img/preise/31-40.jpg) no-repeat left top;
}

#main .preise_sm.p40{
	background:url(/style/img/preise/41-50.jpg) no-repeat left top;
}


/* @end */



/* @group Templategalerie */

#templ_list .templatepreview{
  margin-right:13px;
}

#templ_list .templatepreview p{
	padding-left:5px;
}

.templ_galerie_select{
	float:left;
	width:700px;
}

.templ_galerie_pagination{
	float:left;
	width:140px;
	text-align:right;
}

.templ_galerie_pagination #pagination span.jslink{
	background-image:none;
	padding:0;
}

.templ_user_lft{
	float:left;
	width:280px;
}

.templ_user_lft h1{
	color:#FFF;
	font-size:13px;
	padding:1px 0 0 3px;
	margin:0;
}

.templ_user_lft h2{
	color:#64c2ff;
	padding:1px 0 0 3px;
	margin:0 0 10px 0;
}

.templ_user_lft h2 span {
	color:#64c2ff;
}

.templ_user_lft span.views{
	float:right;
	padding:2px 15px 0 0;
	font-size:10px;
}

.templ_user_lft span.views span.viewcount {
	font-size:10px;
}

.templ_user_mid{
	float:left;
	width:340px;
	padding:10px 20px 0 0;
}

.templ_user_rig{
	float:left;
	width:200px;
	padding:10px 0 0 0;
}



.templ_tn{
	width:264px;
	height:174px;
	background:url(/style/img/blank_template.png) no-repeat 50%;
}

.templ_userfoto{
	width:146px;
	height:220px;
	background:url(/style/img/boxes/bg_userfoto.gif) no-repeat 50%;
	padding:16px 0 0 0;
	text-align:center;
}

.templ_userfoto p{
	text-align:left;
	margin:8px 0 0 10px;
}

.templ_userfoto p b{
	display:block;
	color:#aeaeae;
}


#tmp_detail .imagecontroller{
	position:relative;
	top:-45px;
	text-align:center;
	margin:0 10px 0 0;
}


/* @end */


/* @group Navi */

#main div.logo a {
	height:40px;
	width:32px;
	padding:0;
	margin:5px 0 0 0;
	background: url(img/logo_adobe.gif) no-repeat right top;
	float:right;
	position:relative;
	top:-10px;
}

ul#navi {
	list-style-type: none;
	padding:0;
	margin:20px 0 0 2px;
	height:13px;
	width:770px;
	background: url(img/menu/bg.gif) no-repeat left center;
	float:left;
}

ul#navi li {
	display: inline;
}

ul#navi li a span{
	display:none;
}
ul#navi li a{
	display:block;
	float:left;
	background:none;
	padding:0;
	margin:0 12px 0 0;
	height:13px;
}

ul#navi li a:hover{
	background:none;
}

ul#navi li.home a{
	width:36px;
	background:#101010 url(/style/img/menu/home.gif) no-repeat left top;
}
ul#navi li.home_act a,
ul#navi li.home a:hover{
	background:#101010 url(/style/img/menu/home.gif) no-repeat left bottom;
}

ul#navi li.ueber a{
	width:87px;
	background:#101010 url(/style/img/menu/ueber.gif) no-repeat left top;
}
ul#navi li.ueber_act a,
ul#navi li.ueber a:hover{
	background:#101010 url(/style/img/menu/ueber.gif) no-repeat left bottom;
}

ul#navi li.beschreibung a{
	width:115px;
	background:#101010 url(/style/img/menu/beschreibung.gif) no-repeat left top;
}
ul#navi li.beschreibung_act a,
ul#navi li.beschreibung a:hover{
	background:#101010 url(/style/img/menu/beschreibung.gif) no-repeat left bottom;
}

ul#navi li.preise a{
	width:39px;
	background:#101010 url(/style/img/menu/preise.gif) no-repeat left top;
}
ul#navi li.preise_act a,
ul#navi li.preise a:hover{
	background:#101010 url(/style/img/menu/preise.gif) no-repeat left bottom;
}

ul#navi li.teilnehmen a{
	width:76px;
	background:#101010 url(/style/img/menu/teilnehmen.gif) no-repeat left top;
}
ul#navi li.teilnehmen_act a,
ul#navi li.teilnehmen a:hover{
	background:#101010 url(/style/img/menu/teilnehmen.gif) no-repeat left bottom;
}

ul#navi li.templates a{
	width:50px;
	background:#101010 url(/style/img/menu/templates.gif) no-repeat left top;
}
ul#navi li.templates_act a,
ul#navi li.templates a:hover{
	background:#101010 url(/style/img/menu/templates.gif) no-repeat left bottom;
}

ul#navi li.downloads a{
	width:78px;
	background:#101010 url(/style/img/menu/downloads.gif) no-repeat left top;
}
ul#navi li.downloads_act a,
ul#navi li.downloads a:hover{
	background:#101010 url(/style/img/menu/downloads.gif) no-repeat left bottom;
}



/* @end */



/* @group Jury */

div.box_jury {
	height: 261px;
	margin: 0 0 10px 0;
	background: url(/style/img/boxes/bg_jury.gif) no-repeat 0 top;
	padding: 15px 15px 5px 18px;
}

.jurys .header{
	float: left;
	height: 215px;
	margin-left:5px;
	width: 130px;
	background: #ccc;
	color: #fff;
	cursor: pointer;
	background:url(/style/img/boxes/jury_header_sm.gif) no-repeat left top;
}

.jurys .header p{
	padding-left:8px;
	color:#555;
}

.jurys .header p b{
	display:block;
	color:#aeaeae;
}

.jurys .header img{
	padding:8px;
}

.jurys .content{
	height: 215px;
	float: left;
	display: none;
	width: 0px;
	overflow: auto;
	background:url(/style/img/boxes/jury_content.gif) no-repeat right top;
}

.jurys .content p{
	width:220px;
	margin: 5px;
	padding:10px 0px 0px 10px;
}

/* @end */



/* @group MetaNavi */

#partnerlogo{
	float:right;
	margin:12px 0 0 0;
}

#partnerlogo img{
	vertical-align:top;
}


#metanavi{
	width:500px;
	margin:10px 0 0 0;
	text-align:left;
	float:left;
}

#metanavi ul{
	list-style-type: none;
	padding: 0;
}

#metanavi li {
	display: inline;
	border-right: 1px solid #515151;
	padding:0 7px 0 4px;
}

#metanavi ul li a{
	padding:0;
	margin:0;
	background:none;
}

#metanavi ul li a:hover{
	background:none;
}

#metanavi ul li.last{
  border:0;
}

#metanavi ul li.logout a,
#metanavi ul li.logout a:hover{
	color:#64c2ff;
	background:none;
	margin:0 0 0 5px;
}


/* @end */




/* @group Registrierung */

#signup .column {
	width: 281px;
	float: left;
	margin-right: 10px;
}

#signup .column_last {
	margin-right: 0;
}

/*#signup .column .field p {
	padding-right: 8px;
}*/

/* @end */




/* @group Forms */

form.user_form,
form.contact_form{
	margin-top: 5px;
}

form.user_form label {
	display: block;
	margin-bottom: 5px;
}

form.user_form fieldset p {
	margin-bottom: 6px;
}

form.user_form input,
form.contact_form input{
	width: 150px;
	color: #333;
	padding: 1px 2px;
	height: 15px;
	border: #b9b9b9 1px solid;
	background-color: #e3e3e3;
}

#sidebar .user_form input{
  width:215px;
}


form.contact_form input{
	width: 250px;
}

form.contact_form textarea{
	color: #333;
	padding: 1px 2px;
	height: 15px;
	border: #b9b9b9 1px solid;
	background-color: #e3e3e3;
	width: 250px;
	height:200px;
}

/*Selectbox (Kategorien > Templategalerie)*/

form#form_cat label{
	color:#64c2ff;
	padding:0 10px 0 0;
}
form#form_cat select{
	width:240px;
	color:#444;
}

form#form_cat select option{
	color:#444;
}



/* Profil-Formulare */

#userprofile div.photobox {
	float: left;
	width: 134px;
	height: 183px;
	padding: 6px 6px 0 6px;
	margin-right: 50px;
	background: url(img/boxes/bg_profile_photo.png) no-repeat left top;
}

#userprofile div.photobox div.image {
	width: 134px;
	height: 110px;
	margin-bottom: 3px;
}

#userprofile div.photobox div.below div.delete {
	margin: 4px 0 5px 0;
	height: 14px;
	text-align: right;
}

.fileinput_styled div.fileinput_outer {
	width: 134px;
	height: 18px;
	background: url(img/btn_file.png) 0 0 no-repeat;
	display: block;
	overflow: hidden;
	cursor: pointer;
}

.fileinput_styled div.fileinput_outer input.fileinput {
	position: relative;
	height: 100%;
	width: auto;
	opacity: 0;
}

#userprofile div.fieldbox2 fieldset p.right {
	margin-bottom: 0;
}

#userprofile fieldset p label,
#edittemplate fieldset p label {
	display: block;
	height: 16px;
}

#userprofile fieldset p label.radio {
	display: inline;
	padding: 0 15px 0 5px;
}


#userprofile input.text,
#edittemplate input.text {
	width: 176px;
	height: 15px;
	padding: 1px 2px;
	border: #b9b9b9 1px solid;
	color: #444;
	background-color: #e3e3e3;
}
#edittemplate input.text { width: 257px; }

#userprofile input.error,
#edittemplate input.error {
	background-color: #fbb;
}

#userprofile input.date2 { width: 30px; margin-right: 7px; }
#userprofile input.date4 { width: 60px; }
#userprofile input.plz { width: 44px; }
#userprofile input.ort { width: 119px; }

#userprofile div.fieldbox1 {
	width: 182px;
	float: left;
	margin-right:18px;
}

#userprofile div.fieldbox2 {
	width: 248px;
	float: left;
}

#userprofile div.fieldbox2 textarea,
#edittemplate div.fieldbox1 textarea {
	margin: 0;
	width: 242px;
	height: 108px;
	padding: 1px 2px;
	border: #b9b9b9 1px solid;
	color: #444;
	background-color: #e3e3e3;
}
#edittemplate div.fieldbox1 textarea { width: 259px; }


/* Template editieren (siehe auch oben "Profil-Formulare") */

#edittemplate,
#edittemplateloader {
	display: none;
}

#edittemplate fieldset p label {
	display: block;
	height: 16px;
}

#edittemplate form#templateform div.field {
	float: left;
	width: 263px;
}
#edittemplate form#templateform div.warning{
	float: left;
	width: 14px;
	padding-top: 18px;
	margin-left: 5px;
	visibility: hidden;
}

#edittemplate div.fieldbox1 {
	width: 282px;
	float: left;
	margin-right: 51px;
}

#edittemplate div.fieldbox1 select {
	width: 263px;
	color: #444;
}

#edittemplate div.fieldbox1 select option {
	color: #444;
}

#edittemplate div.fieldbox2 {
	width: 508px;
	float: left;
}

#edittemplate div.fieldbox2 div.screenshot {
	width: 154px;
	height: 184px;
	padding: 6px 6px 0 6px;
	float: left;
	margin-right: 5px;
	background: url(img/boxes/bg_editor_image.png) no-repeat left top;
}

#edittemplate div.fieldbox2 div.screenshot.last {
	margin-right: 0;
}

#edittemplate div.fieldbox2 div.screenshot div.below {
	text-align: center;
}

#edittemplate div.fieldbox2 div.screenshot div.below div.delete {
	margin: 4px 10px 5px 0;
	height: 14px;
	text-align: right;
}

#edittemplate div.fieldbox2 div.terms {
	margin-top: 20px;
}

#edittemplate div.fieldbox2 div.terms fieldset {
	width: 20px;
	margin-right: 5px;
	float: left;
}

#edittemplate div.fieldbox2 div.terms div.termstext {
	width: 472px;
	float: left;
	padding-top: 2px;
}


/* Template Flip */

.box_templateflip #myController{
	float:left;
}


.box_templateflip #myController span{
	color:#FFF;
	background:#000;
	margin-right:10px;
	cursor:pointer;
	color:#f00;
	display:none;
}

.box_templateflip #jFlowSlide{
	float:left;
}

.box_templateflip #myController span.jFlowSelected {
}

.box_templateflip .jFlowPrev,
.box_templateflip .jFlowNext{
	margin:70px 0 0 0;
	cursor:pointer;
	width:80px;
}

.box_templateflip .jFlowPrev{
  float:left;
}

.box_templateflip .jFlowNext{
	float:right;
	text-align:right;
}

.box_templateflip .thumb {
	width: 132px;
	height:220px;
 	background:transparent url(/style/img/flip_bg.gif) no-repeat 50% top;
	margin: 0 2px;
	float: left;
}
.box_templateflip .thumb img{
	padding:8px;
}
.box_templateflip .thumb p{
	margin:0;
	padding:0px 8px 4px 8px;
	height: 11px;
	overflow:hidden;	

}

/* Intern */

table.intern{
	margin:20px 0;
}

table.intern td,
table.intern th{
	padding:7px 5px;
	border-bottom:1px solid #444;
}

table.intern th{
	font-weight:bold;
	background:#333;
}

table.intern select,
table.intern select option{
	color:#444;
}


/* Kontakt */

#main form.contact_form div.field,
#signup form.user_form div.field {
	float: left;
	width: 250px;
	overflow: hidden;
}
#main form.contact_form div.warning,
#signup form.user_form div.warning{
	float: left;
	width: 14px;
	padding-top: 20px;
	margin-left: 5px;
	visibility: hidden;
}

#signup form.user_form div.field input {
/*	width: 237px;*/
	width: 100%;
}

form.user_form input.error {
	background-color: #faa;
}

form.user_form div.left {
	float: left;
	width: 70px;
}

form.user_form div.left p {
	margin: 0;
}

form.user_form div.right {
	float: right;
	width: 65px;
}

form.user_form div.user_errormsg {
	height: 24px;
	/* overflow: hidden;*/
}

form.user_form div.user_errormsg div.loading {
	text-align: center;
}

form.user_form div.user_errormsg p {
	color: #f00;
	line-height: 1.3em;
	padding-top: 0;
}

form img.button {
	cursor: pointer;
}

.msgbox{
	background:#dfedff;
	border:1px solid #548db3;
	padding:5px;
	color:#0a4870;
	margin: 10px 0 20px 0;
}



/* @end */