@charset "utf-8";
/**
 * @author		tfuhlroth
 * @copyright	Maxomedia - Agentur für Crossmedia-Kommunikation BSW
 */

/*##################################################|*/
/* #GLOBAL RESET# */
* { font-size : 100.0%; margin : 0; padding : 0; /*outline:none;*/ vertical-align : baseline;
	font-family : inherit; font-weight : inherit; font-style : inherit; }

body {
	font : 11px/1.5 arial,sans-serif; color : #000;
	background-color : #fff;
}


/*##################################################|*/
/* #TEXT RESET# */
p { margin : 0 0 15px; }
span {}

address, dfn, code, samp, kbd, var, cite, pre { white-space : normal; }
abbr, acronym { border : none; }

sup { vertical-align : text-top; font-size : 0.8em; }
sub { vertical-align : text-bottom; font-size : 0.8em; }

/* #TEXT RESET/Style# */
em { font-style : italic; }
strong { font-weight : bold; }
.u { text-decoration : underline; }
.o { text-decoration : line-through; }

/* #TEXT RESET/Quotes# */
blockquote, q { quotes :  '' ''; }
blockquote:before, blockquote:after,
q:before, q:after { content :  ''; }

/* #TEXT RESET/Images# */
img, object, applet, iframe { border : none; outline : none; }

/* #TEXT RESET/Headings# */
h1, h2, h3, h4, h5, h6 { font-size : 15px; font-weight : bold; margin : 0 0 15px; }

hr { height : 1px; border : none; padding : 0; margin : 5px 0;
	 border-bottom : 1px solid #474747; } /* margin needs ie fix (-5px) */

/* #TEXT RESET/Lists# */
ul { margin : 0 0 15px 20px; list-style : square; }
ol { margin : 0 0 15px 20px; list-style : decimal; }
li {}

dl { padding : 0 0 15px 0; }
dt {}
dd {}


/*##################################################|*/
/* #ANCHOR RESET# */
a { text-decoration : none; color : #000; cursor : pointer; }
a:active, a:hover { text-decoration : underline; color : #000; }
a:focus { /*outline:inherit;*/ }
a:link, a:visited {}


/*##################################################|*/
/* #FORM RESET# */
.frm {}

.frm fieldset { margin : 0 0 10px 0; border : none; background : none; }
.frm fieldset ol { list-style : none; margin : 0; }
.frm legend { text-transform : lowercase; font-weight : bold; font-size : 27px; color : #fff; }
.frm li {  clear : both !important; }
.frm option { padding-left : 5px; }

.frm .align-horizontal {} /* - */
.frm .align-horizontal li { overflow : hidden; margin : 0 0 10px 0; } /* clearfix hack */
.frm .align-horizontal label { float : left; padding : 2px 0 0 0; }
.frm .align-horizontal div { float : left; }
.frm .align-horizontal div label { float : none; }

.frm .align-vertical {} /* | */

/* #FORM RESET/Fields# */
.frm label { cursor : pointer; }
.frm p {}
.frm option { padding-left : 5px; }

.input_text {}
.input_disabled {}
.input_select {}
.input_textarea {}
.input_checkbox, .input_radio,
.input_checkbox input, .input_radio input { padding : 0; background : none !important; border : none !important; }

/* radio buttons and checkboxes */
.frm .radiocheck input { border : none; background : none; width : auto; }


/*##################################################|*/
/* #ROUND/SHADOW# */

/*.round10 {
	-webkit-border-radius : 10px;
	-moz-border-radius : 10px;
	-khtml-border-radius : 10px;
	border-radius : 10px;	
}

.round5 {
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	-khtml-border-radius : 5px;
	border-radius : 5px;	
}

.shadow1 {
	-moz-box-shadow : 0 1px #d5d6d8;
	-webkit-box-shadow : 0 1px #d5d6d8;
	box-shadow : 0 1px #d5d6d8;
}*/


/*##################################################|*/
/* #PATCHES# */

/* clearfix patch */
.clearfix:after {
	content : "."; 
	display : block; 
	height : 0;
	clear : both; 
	visibility : hidden;
}
.clearfix { display : inline-block; }

/* hides from IE-Mac \*/
* html .clearfix { height : 1%; }
.clearfix { display : block; }
/* end hide from IE-Mac */