/* 	copyright 2009 asgari design


	USED COLORS - Development
*******************************************************************************
Weiss:								fff
Rot:								860d18
Gruen:								3d9424
Dunkelblau:							0f266d
Hellblau:							258bd6
Grau								4f5953
Dunkel Grau 						2b2d31
Hellgrau 							f0f0f0


	BROWSERSPECIFIC Rules-Library (to remember)
*******************************************************************************
Classes names that define an input field and a button appearance
See also: http://www.css-hack.de
http://standards.webmasterpro.de
!! IMPORTANT !! Use hacks always in their own rule -> do not combine in one rule

Generic rules
.CssClass {
	}

MSIE 6 specific rules (Star-HTML):
* html .CssClass {
	}
* html divName {
	}

MSIE 7 (Opera 6)specific rules (Star-Plus HTML):
* + html .CssClass {
	}
* + html divName {
	}

MSIE 7 specific rules (Star-Plus HTML):
*:first-child+html .CssClass {
	}

******************************************************************************************************** */




/* RESET HTML SETTINGS
******************************************************************************************************** */

a,
:link,
:visited {
	text-decoration: none;
	}

/* removed as this makes problems with lists (numbers and dots do not show up)
li,ol,ul {
	list-style-type:none;
	}*/

/* removed as this makes problems with lists */
li {
	margin: 0px;
	padding: 0px;
	}

ul { /* Auflistung Punkte*/
	margin: 0px;
	padding: 0px 0px 0px 17px;
	}

ol { /* Auflistung Zahlen */
	margin: 0px;
	padding: 0px 0px 0px 20px;
	}

/*h1,h2,h3,h4,h5,h6,pre,code*/
pre,code {
	font-size: 1em;
	}

h1,h2,h3,h4,h5,h6,pre,code {
	font-weight: normal;
	}

h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd
 {
	margin: 0px;
	padding: 0px;
	}

img,
a img,
:link img,
:visited img,
fieldset {
	border: none;
	}

img {
	margin: 0px;
	padding: 0px;
	}

address {
	font-style: normal;
	}



/* SPECIALS
************************************************************************************* */

.inline { /* Inline divs (to declared at every Inline-element - further controls hardcoded at element)*/
	display:block !important;
	display:inline !important;
	float:left !important;
	padding-left:0px;
	}

.inline2 { /* Inline common */
	display:inline;
	}

.inlineB { /* Inline common */
	display:inline;
	display:block !important;
	}

.clearer { /*clears inline divs and other*/
	display: block;
	clear: both;
	line-height: 0em;
	height: 0px;
	font-size: 0em;
	visibility: hidden;
	margin:0px;
	}

.clear {
	clear: both;
	}

.flLeft {
	float:left;
	margin-right:10px;
	}

.flRight {
	float:right;
	margin-left:10px;
	}

.txt-algn-cntr {
	text-align:center;
}

p {
	margin-bottom: 10px;
	}


/* GENERAL SETTINGS
************************************************************************************* */

/*	 html *****************/
html {
	height: 100%;
	min-height: 100%;
	font-size: 100.01%;
	overflow-y:scroll;
	}

/*	 body + main-containers ****************/
body {
	/*background:transparent !important;*/
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-family: Arial, Helvetica, Tahoma, Geneva, Verdana, sans-serif;
	font-size: 72%;
	background: url(images/bulut_yachting_layout-Entwurf-1_01.png) 0px 0px repeat-x;
	background-color: #5181a3;
	}

#website {
	margin:0 auto;
	text-align:left;
	width:967px;
	}


/*	 includes main-navigation -  height effects content position  von 133 geändert NEW+44*/
#head {
	position: relative !important;
	top: 0px;
	left:0px;
	width: 956px !important;
	height: 93px !important;
	text-align: left;
	z-index: 10;
	/* border: solid 1px #fff; */
	}

/*	 Logo ****************  */
#logo,
.flagg_de,
.flagg_en,
.flagg_fr,
.flagg_it,
.flagg_tr {
	background: url(images/bulut_yachting_layout-Entwurf-1_23.png) no-repeat;
	height: 20px;
	width: 20px;
	margin-left:2px;
	}

#logo {
	background-position: 0px -10px;
	position: relative;
	top: 0px;
	left: 3px;
	width: 235px;
	height: 85px;
	z-index: 10;
	}

#logo a {
	display: block;
	height: 85px;
	width: 424px;
	text-indent: -700em !important;
	}

#logo_background {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 284px;
	height: 85px;
	z-index: 9;
	background-color: #fff;
	}

.language_selector {
	position: absolute;
	top: 15px;
	right: 15px;
	float: right;
	text-align: right;
	width: 130px;
	height: 20px;
	z-index: 10;
	}

.flagg_de {
	background-position: 0px -100px;
	}
.flagg_en {
	background-position: -30px -100px;
	}
.flagg_fr {
	background-position: -60px -100px;
	}
.flagg_it {
	background-position: -90px -100px;
	}
.flagg_tr {
	background-position: -120px -100px;
	}

.rubrik_headline { /*Überschrift der Rubriken */
	position: relative;
	top: 0px;
	left: 0px;
	width: 234px;
	height: 125px;
	margin-bottom:40px;
	font-size: 2.2em;
	line-height: 1.3em;
	text-transform: uppercase;
	}
.rubrik_headline_inner { /*Innerer Container für Überschrift der Rubriken */
	position: absolute;
	bottom: 0px;
	left: 0px;
	}

.rubrik_image { /* Bild der hauptrubriken */
	position: relative;
	top: -16px;
	left: 0px;
	width: 636px;
	height: 133px;
	margin-bottom:28px;
	overflow: hidden;
	}

#head_bg_middle { /*used to encapsulate white rounded content area*/
	background: url(images/bulut_yachting_layout-Entwurf-1_11.png) 0px 0px repeat-y;
	position: relative;
	top: 0px !important;
	left: 0px;
	width: 966px;
	height: 65px;
	padding-bottom: 19px;
	z-index: 1;
	}

#head_bg_bottom {/*round ending of white content area*/
	background: url(images/bulut_yachting_layout-Entwurf-1_09.png) 0px -0px no-repeat;
	position: relative;
	top: 0px !important;
	left: 0px;
	width: 966px;
	height: 25px; /* DO NOT CHANGE SINCE FILMSTRIP would apear !! */
	z-index: 1;
	}

#head_fill_bg_container {/*Hält gerundeten Background in Position*/
	position: relative;
	top: 0px !important;
	left: 23px;
	width: 920px;
	}

#content {
	position: relative !important;
	top: 50px !important;
	left: 0px;
	width: 950px;
	height: 10px;
	float: left;
	z-index: 11;
	font-size:1.1em;
	line-height:1.5em;
	text-align: left;
	color: #4f5953;
	}


#content_whitebasic_container_top { /*Ist der neue design3 head background*/
	background: url(images/bulut_yachting_layout-Entwurf-1_09.png) 0px -55px no-repeat;
	width: 966px !important;
	height: 14px !important;
	text-align: left;
	z-index: 0;
	}

#content_whitebasic_container_middle { /*used to encapsulate white rounded content area*/
	background: url(images/bulut_yachting_layout-Entwurf-1_11.png) 0px 0px repeat-y;
	width: 966px;
	height: auto;
	padding-bottom: 19px;
	z-index: 1;
	}

#content_whitebasic_container1 {/*place content and keep distances to page edges*/
	height:100%;
	width:918px;
	margin-left: 23px;
	padding-top: 2px;
	}

#content_whitebasic_container2 {/*place content and keep distances to page edges*/
	height:100%;
	width:918px;
	margin-left: 23px;
	padding-top: 2px;
	}

#content_whitebasic_container_bottom {/*round ending of white content area*/
	background: url(images/bulut_yachting_layout-Entwurf-1_09.png) 0px -0px no-repeat;
	width: 966px;
	height: 25px;
	z-index: 1;
	}





/*	HEADLINES Größen und Verhalten (Content-Block)
**************************************************************************************
************************************************************************************* */

#content h1 {
	font-size: 1.7em;
	line-height: 1.3em;
	margin-bottom: 20px;
	}

#content h2 {
	font-size: 1.4em;
	line-height: 1.1em;
	margin-bottom: 15px;
	}

#content h3 {
	font-size: 1.3em;
	margin-bottom: 10px;
	}

#content h4 {
	font-size: 1.2em;
	}

#content h5 {
	font-size: 1.1em;
	}

#content h6 {
	font-size: 1em;
	}


/*	FARBEINSTELLUNGEN
**************************************************************************************
************************************************************************************* */
/* Wenn keine Farbkategorie... */

.colorClassCatID_0 .rubrik_headline,
.colorClassCatID_0 h1,
.colorClassCatID_0 h2,
.colorClassCatID_0 h3,
.colorClassCatID_0 h4,
.colorClassCatID_0 h5,
.colorClassCatID_0 h6,
.colorClassCatID_0 a,
.colorClassCatID_0 a:link,
.colorClassCatID_0 .neutralColor  a,
.colorClassCatID_0 .neutralColor  a:link {
	color: #7ba7d5;
	text-decoration: none;
	}
.colorClassCatID_0 a:hover,
.colorClassCatID_0 .neutralColor a:hover {
	color: #7ba7d5;
	text-decoration: underline;
	}
.colorClassCatID_0 .SPECIAL_container_cont,
.colorClassCatID_0 .formsubmit,
.colorClassCatID_0 input[type=button],
.colorClassCatID_0 input[type=submit],
.colorClassCatID_0 input[type=reset] {
	background-image: none;
	background-color: #7ba7d5;
	}

/* Farbkategorie 1 #65a7c3*/
.colorClassCatID_1 .rubrik_headline,
.colorClassCatID_1 h1,
.colorClassCatID_1 h2,
.colorClassCatID_1 h3,
.colorClassCatID_1 h4,
.colorClassCatID_1 h5,
.colorClassCatID_1 h6,
.colorClassCatID_1 a,
.colorClassCatID_1 a:link,
.colorClassCatID_1 .neutralColor  a,
.colorClassCatID_1 .neutralColor  a:link {
	color: #5b96a9;
	text-decoration: none;
	}
.colorClassCatID_1 a:hover,
.colorClassCatID_1 .neutralColor a:hover {
	color: #5b96a9;
	text-decoration: underline;
	}
.colorClassCatID_1 .SPECIAL_container_cont,
.colorClassCatID_1 .formsubmit,
.colorClassCatID_1 input[type=button],
.colorClassCatID_1 input[type=submit],
.colorClassCatID_1 input[type=reset] {
	background-image: none;
	background-color: #5b96a9;
	}

/* Farbkategorie 2 */
.colorClassCatID_2 .rubrik_headline,
.colorClassCatID_2 h1,
.colorClassCatID_2 h2,
.colorClassCatID_2 h3,
.colorClassCatID_2 h4,
.colorClassCatID_2 h5,
.colorClassCatID_2 h6,
.colorClassCatID_2 a,
.colorClassCatID_2 a:link,
.colorClassCatID_2 .neutralColor  a,
.colorClassCatID_2 .neutralColor  a:link {
	color: #64afab;
	text-decoration: none;
	}
.colorClassCatID_2 a:hover,
.colorClassCatID_2 .neutralColor a:hover {
	color: #64afab;
	text-decoration: underline;
	}
.colorClassCatID_2 .SPECIAL_container_cont,
.colorClassCatID_2 .formsubmit,
.colorClassCatID_2 input[type=button],
.colorClassCatID_2 input[type=submit],
.colorClassCatID_2 input[type=reset] {
	background-image: none;
	background-color: #64afab;
	}

/* Farbkategorie 3 */
.colorClassCatID_3 .rubrik_headline,
.colorClassCatID_3 h1,
.colorClassCatID_3 h2,
.colorClassCatID_3 h3,
.colorClassCatID_3 h4,
.colorClassCatID_3 h5,
.colorClassCatID_3 h6,
.colorClassCatID_3 a,
.colorClassCatID_3 a:link,
.colorClassCatID_3 .neutralColor  a,
.colorClassCatID_3 .neutralColor  a:link {
	color: #9bce2c;
	text-decoration: none;
	}
.colorClassCatID_3 a:hover,
.colorClassCatID_3 .neutralColor a:hover {
	color: #9bce2c;
	text-decoration: underline;
	}
.colorClassCatID_3 .SPECIAL_container_cont,
.colorClassCatID_3 .formsubmit,
.colorClassCatID_3 input[type=button],
.colorClassCatID_3 input[type=submit],
.colorClassCatID_3 input[type=reset] {
	background-image: none;
	background-color: #9bce2c;
	}

/* Farbkategorie 4 */
.colorClassCatID_4 .rubrik_headline,
.colorClassCatID_4 h1,
.colorClassCatID_4 h2,
.colorClassCatID_4 h3,
.colorClassCatID_4 h4,
.colorClassCatID_4 h5,
.colorClassCatID_4 h6,
.colorClassCatID_4 a,
.colorClassCatID_4 a:link,
.colorClassCatID_4 .neutralColor  a,
.colorClassCatID_4 .neutralColor  a:link {
	color: #c9c722;
	text-decoration: none;
	}
.colorClassCatID_4 a:hover,
.colorClassCatID_4 .neutralColor a:hover {
	color: #c9c722;
	text-decoration: underline;
	}
.colorClassCatID_4 .SPECIAL_container_cont,
.colorClassCatID_4 .formsubmit,
.colorClassCatID_4 input[type=button],
.colorClassCatID_4 input[type=submit],
.colorClassCatID_4 input[type=reset] {
	background-image: none;
	background-color: #c9c722;
	}

/* Farbkategorie 5 */
.colorClassCatID_5 .rubrik_headline,
.colorClassCatID_5 h1,
.colorClassCatID_5 h2,
.colorClassCatID_5 h3,
.colorClassCatID_5 h4,
.colorClassCatID_5 h5,
.colorClassCatID_5 h6,
.colorClassCatID_5 a,
.colorClassCatID_5 a:link,
.colorClassCatID_5 .neutralColor  a,
.colorClassCatID_5 .neutralColor  a:link {
	color: #cb5243;
	text-decoration: none;
	}
.colorClassCatID_5 a:hover,
.colorClassCatID_5 .neutralColor a:hover {
	color: #cb5243;
	text-decoration: underline;
	}
.colorClassCatID_5 .SPECIAL_container_cont,
.colorClassCatID_5 .formsubmit,
.colorClassCatID_5 input[type=button],
.colorClassCatID_5 input[type=submit],
.colorClassCatID_5 input[type=reset] {
	background-image: none;
	background-color: #cb5243;
	}

/* Farbkategorie 6 */
.colorClassCatID_6 .rubrik_headline,
.colorClassCatID_6 h1,
.colorClassCatID_6 h2,
.colorClassCatID_6 h3,
.colorClassCatID_6 h4,
.colorClassCatID_6 h5,
.colorClassCatID_6 h6,
.colorClassCatID_6 a,
.colorClassCatID_6 a:link,
.colorClassCatID_6 .neutralColor  a,
.colorClassCatID_6 .neutralColor  a:link {
	color: #ff9900;
	text-decoration: none;
	}
.colorClassCatID_6 a:hover,
.colorClassCatID_6 .neutralColor a:hover {
	color: #ff9900;
	text-decoration: underline;
	}
.colorClassCatID_6 .SPECIAL_container_cont,
.colorClassCatID_6 .formsubmit,
.colorClassCatID_6 input[type=button],
.colorClassCatID_6 input[type=submit],
.colorClassCatID_6 input[type=reset] {
	background-image: none;
	background-color: #ff9900;
	}

/* Farbkategorie 7 */
.colorClassCatID_7 .rubrik_headline,
.colorClassCatID_7 h1,
.colorClassCatID_7 h2,
.colorClassCatID_7 h3,
.colorClassCatID_7 h4,
.colorClassCatID_7 h5,
.colorClassCatID_7 h6,
.colorClassCatID_7 a,
.colorClassCatID_7 a:link,
.colorClassCatID_7 .neutralColor  a,
.colorClassCatID_7 .neutralColor  a:link {
	color: #c7b060;
	text-decoration: none;
	}
.colorClassCatID_7 a:hover,
.colorClassCatID_7 .neutralColor a:hover {
	color: #c7b060;
	text-decoration: underline;
	}
.colorClassCatID_7 .SPECIAL_container_cont,
.colorClassCatID_7 .formsubmit,
.colorClassCatID_7 input[type=button],
.colorClassCatID_7 input[type=submit],
.colorClassCatID_7 input[type=reset] {
	background-image: none;
	background-color: #c7b060;
	}

/* Farbkategorie 8 */
.colorClassCatID_8 .rubrik_headline,
.colorClassCatID_8 h1,
.colorClassCatID_8 h2,
.colorClassCatID_8 h3,
.colorClassCatID_8 h4,
.colorClassCatID_8 h5,
.colorClassCatID_8 h6,
.colorClassCatID_8 a,
.colorClassCatID_8 a:link,
.colorClassCatID_8 .neutralColor  a,
.colorClassCatID_8 .neutralColor  a:link {
	color: #e4afab;
	text-decoration: none;
	}
.colorClassCatID_8 a:hover,
.colorClassCatID_8 .neutralColor a:hover {
	color: #e4afab;
	text-decoration: underline;
	}
.colorClassCatID_8 .SPECIAL_container_cont,
.colorClassCatID_8 .formsubmit,
.colorClassCatID_8 input[type=button],
.colorClassCatID_8 input[type=submit],
.colorClassCatID_8 input[type=reset] {
	background-image: none;
	background-color: #e4afab;
	}

/* Farbkategorie 9 */
.colorClassCatID_9 .rubrik_headline,
.colorClassCatID_9 h1,
.colorClassCatID_9 h2,
.colorClassCatID_9 h3,
.colorClassCatID_9 h4,
.colorClassCatID_9 h5,
.colorClassCatID_9 h6,
.colorClassCatID_9 a,
.colorClassCatID_9 a:link,
.colorClassCatID_9 .neutralColor  a,
.colorClassCatID_9 .neutralColor  a:link {
	color: #6e7b8b;
	text-decoration: none;
	}
.colorClassCatID_9 a:hover,
.colorClassCatID_9 .neutralColor a:hover {
	color: #6e7b8b;
	text-decoration: underline;
	}
.colorClassCatID_9 .SPECIAL_container_cont,
.colorClassCatID_9 .formsubmit,
.colorClassCatID_9 input[type=button],
.colorClassCatID_9 input[type=submit],
.colorClassCatID_9 input[type=reset] {
	background-image: none;
	background-color: #6e7b8b;
	}

/* Überschriften in den gerundeten Farbcontainern */
.onColorClassBG h1,
.onColorClassBG h2,
.onColorClassBG h3,
.onColorClassBG h4,
.onColorClassBG h5,
.onColorClassBG h6,
.onColorClassBG a,
.onColorClassBG a:link {
	color: #fff;
	}
.onColorClassBG a:hover {
	color: #4f5953;
	text-decoration: underline;
	}

/* Links in den gerundeten Farbcontainern */
.SPECIAL_container_cont,
.SPECIAL_container_cont a { /*  */
	color: #fff;
	}
.SPECIAL_container_cont a { /*  */
	color: #b3b3b3;
	}
.SPECIAL_container_cont a:hover { /*  */
	text-decoration: underline;
	}

/* Farbcontainer gerundet - neutrales Grau */
.neutralColor .SPECIAL_container_cont {
	background-image: none;
	background-color: #f0f0f0;
	color: #4f5953;
	}


/* Tabelle auf ...       - Allgemein (ohne Form und Guestbook)*/
	/* ... normal auf weissem Hintergrund */
table {
	}
td {
	background-color: #f0f0f0;
	margin: 0;
	padding: 0;
	border: none;
	}
	/* ... farbigen gerundetem Hintergrund gem. Farbklasse */
.onColorClassBG  td {
	color: #fff;
	border: solid 1px #fff;
	background: none;
	}
	/* ... hellgrauem gerundetem Hintergrund */
.neutralColor .SPECIAL_container_cont td {
	background-color: #fff;
	}

/* BUTTONWINDOWS AND SPECIAL-DIVs
**************************************************************************************
************************************************************************************* */

.breadCrump {
	position:absolute;
	left:25px;
	top:-20px;
	z-index:1000;
	}

/* Container design3 (rounded container on white background
**************************************************************************************
************************************************************************************* */

.column_left { /* rules distance for rounded boxes if two in one line*/
	position: relative;
	margin-left:0px;
	height: auto;
	width:235px;
	}

.column_right { /* rules distance for rounded boxes if two in one line*/
	position: relative;
	left:2px;
	height: auto;
	width:636px;
	float:right;
	}

/* design 3 rounded containters
******************************************************************************************* */

/* color-independent size and behavior */

.SPECIAL_container_all{
	height:auto;
	margin-bottom: 10px;
	}

/* Define Background image */
.SPECIAL_container_top,
.SPECIAL_container_topright,
.SPECIAL_container_bottom,
.SPECIAL_container_bottomright { /* same for all NORMAL containers */
	background: url(images/bulut_yachting_layout-Entwurf-1_04.png) no-repeat;
	}



.SPECIAL_container_top { /* All colored and Special (no border) the same bg image */
	background-position: -939px 0px;
	width:inherit;
	height:6px;
	position:relative;
	z-index:1;
	}


.SPECIAL_container_topright { /* All colored the same bg image */
	background-position: -939px -20px;
	height:6px;
	width: 6px;
	float:right !important;
	}

.SPECIAL_container_bottom { /* All colored the same bg image */
	background-position: -939px -10px;
	width:inherit;
	height:6px;
	margin-bottom:20px;
	position:relative;
	top: -18px; /*waren -12*/
	left:0px;
	z-index:1;
	}

.SPECIAL_container_bottomright{ /* All colored the same bg image */
	background-position: -939px -30px;
	height:6px;
	width: 6px;
	float:right !important;
	}

.SPECIAL_container_cont_head { /* Dunkler Background im Headbereich */
	background: url(images/bulut_yachting_layout-Entwurf-1_03.png) 0px -15px repeat-x;
	position:relative;
	top: 0px;
	left:0px;
	z-index:0;
	margin-bottom:6px;
	}

.SPECIAL_container_cont { /* text content distances -> Valid for all containers */
	position:relative;
	top: -6px;
	left:0px;
	z-index:0;
	}
.S_padding { /* text content distances -> Valid for all sidebar containers on mainpage */
	padding: 10px 10px 10px 15px;
	overflow: hidden;
	}

.S_bottomCorrection { /* Background correction of bottom area when an image is inside container -> Valid for all sidebar containers on mainpage */
	position: relative;
	top: 6px;
	height:6px;
	width: 100%;
	background-color: #fff
	}


/*	FOOTER design3
**************************************************************************************
************************************************************************************* */

.footer {
	position: relative;
	top: 0px;
	left: 14px;
	width: 966px;
	height: 50px;
	z-index: 20;
		 }

.footer_txt  {
	position: absolute;
	}

.footer,
.footer a,
.footer a:link {
	text-decoration: none;
	color: #fff;
	}

.footer a:hover {
	text-decoration: underline;
	}

/* BUTTONS AND FORM-ELEMENTS
**************************************************************************************
************************************************************************************* */

/* Div das das Formular umschließt */
.formgen {
	font-size: 1em;
	padding-right: 10px;
	}

/* Was passiert wenn auf das Label geklickt wird? */
label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit] {
	cursor : pointer;
	}

.formgen form {
	line-height : 150%;
	}

/* Wie sehen die einzelnen Blöcke aus?
Jedes Feld wird von einem DIV umschlossen, das hier definiert werden kann */

.formgen .formblock {
	margin: 10px 0px 15px 0px;
	padding: 3px 2px 3px 5px;
	}
.forminfo {
	width: 90%;
	margin-bottom: 15px;
	background-color: #FFCC33;
	padding: 3px 2px 3px 5px;
	font-weight: bold;
	border: 1px dashed #990000;
	}

/* Verhalten von br-Tags */
.formgen br {
	clear : both;
	}

/* --------- FORMULAR-OBJEKTE ------------*/
/* Übergreifende Schrift und Farben */
.formgen .formtextfield,
.formgen .formtext,
.formgen .formselect,
.specialform .formtext,
.a63-form input,
.a63-form textarea,
input[type=text] {
	font-family: Arial, Helvetica, Tahoma, Geneva, Verdana, sans-serif;
	font-size: 1em;
	color: #4f5953;
	background-color: #f0f0f0;
	border: solid 1px #4f5953;
	}
.formgen .formtext,
.specialform .formtext,
input[type=text] {
	height: 1.2em;
	}
.formgen .formtext,
.specialform .formtext,
input[type=text] {
	padding: 1px 0px 0px 2px;
}
.formgen .formtextfield,
.a63-form textarea {
	padding: 5px 5px 5px 5px;
}

.formgen input:focus,
.formgen input:hover,
.formgen textarea:focus,
.formgen textarea:hover,
.a63-form input:focus,
.a63-form input:hover,
.a63-form textarea:focus,
.a63-form textarea:hover {
	background-color: #e9ebf3;
	}

/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield,
.a63-form textarea {
	width: 100%;
	height: 200px;
	}

/* Textfeld */
.formgen .formtext {
	width: 250px;
	padding-bottom: 4px;
	margin-bottom: 10px;
	}

/* Label */
.formgen label,
.a63-form label {
	width: 120px;
	clear: left;
	float: left;
	height: 20px;
	font-weight: bold;
	}


/* Aussehen der Select-Ausgabe */
.formgen .formselect {
	width: 200px;
	margin-left: 8px;
	margin-bottom: 10px;
	}


/* Sende-Button */
.formgen .formsubmit,
.a63-form .a63-fsubmit {
	text-align: center;
	float: left;
	color: #fff;
	padding: 5px 20px 5px 20px;
	margin:  10px 20px 20px 0px;
	}


/* Fieldsetbeschriftung */
.formgen legend {
	font-size: 1.5em;
	width: 200px;
	padding: 0px 10px 0px 10px;
	}
.formgen .fieldset {
	margin-bottom: 10px;
	border: solid 1px #4f5953;
	padding: 15px;
	margin-bottom: 10px;
	}

/* -------------- AUSGABEN / Fehlermeldungen --------*/


/* Markierung der Labels bei Fehler */
.formgen .formerror {
	border-bottom-width: 1px;
	color: #990000;
	}

.formgen .formcaptcha {
	border: 2px solid #990000;
	vertical-align: top;
	float: left;
	margin-right: 10px;
	}

.formgen .formreq {
	color: #006633;
	}

.formgen .formheadline {
	color: #993300;
	background-color: #f0f0f0;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-style: italic;
	}

/* adm Spezielle Divklassen für das Formular*/

.specialform .inline {
	display:inline !important;
	float:left !important;
	margin-right:8px;
	width: 100px;
}

.specialform .inline_headline {
	display:inline !important;
	float:left !important;
	margin-left:8px;
	width: 103px;
	font-style: italic;
}

.specialform .label {
	font-weight: bold;
	margin-right:0px;
	width: 120px;
}



/*	Gästebuch
**************************************************************************************
************************************************************************************* */

/* Formular */
.a63-form {
	width: 98%;
	}

/* Überschrift "Gästebuchformular"  (sofern aus Guestbook-Addon geliefert)*/
.a63-form legend {
	display: none;
	/*font-size: 1.3em;
	margin: 0px 0px 20px 0px;*/
	}

/* Eingabeblöcke vertikaler Abstand zueinander */
.a63-form p {
	margin-bottom: 10px;
	}

/* Breite Eingabefelder */
.a63-form input[type=text] {
	width: 300px;
	}
.a63-form input#gbook_subject {
	width: 100%;
	}
/* Zusatztext-Layer ("*Pflichtfelder")*/
.a63-form .a63-info {
	text-align: right;
	padding: 10px 0px 5px 0px;
	}

/* Fehlermeldungs-Layer*/
.a63-form div.error {
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 10px;
	}

/* Listen Styles */

/* Einträge-Layer */
.a63-entries .a63-entry {
	padding-bottom: 10px;
	border-bottom: 1px dotted #859885;
	}

.a63-entries p {
	margin: 0px;
	padding: 0px;
	}

/* Pagination-Layer */
.a63-entries .a63-pagination {
	text-align: right;
	}

/* Pagination-Links */
.a63-entries .a63-pagination a {
	padding: 3px 5px 3px 5px;
	background-color: #f0f0f0
	}

/* hervorheben des Aktuelle-Seite-Links */
.a63-entries .a63-pagination_aktuell a {
	color: #fff;
	font-weight: bold;
	background-color: #4f5953;
	}

.a63-entries ul li {
	list-style-type: none;
	display: inline;
	}

/* Tabellen-Anzeige der Gästebucheinträge */
.a63-entries table,
.a63-entries tr,
.a63-entries th,
.a63-entries td {  /* BÜberschriftszeile der Auflistung */
	border: none;
	background: none;
	}

.a63-entries tr.entry_headline td {  /* BÜberschriftszeile der Auflistung */
	background-color: #f0f0f0;
	padding: 5px 0px 5px 0px;
	}
.a63-entries tr.entry_subject td { /* Betreffzeile über dem eigentlichen Text */
	padding: 15px 0px 5px 0px;
	font-size: 1.3em;
	}
.a63-entries tr.entry_message td { /* Eigentlicher Text */
	}
.a63-entries .entry_reply_headline { /* Überschrift des Antworttext sofern vorhanden */
	font-style: oblique;
	text-decoration: underline;
	}
.a63-entries .entry_reply_text { /* Antworttext sofern vorhanden */
	font-style: oblique;
	}
.a63-entries tr.entry_bottom_distance td { /* Abstandszeile unter dem jeweiligen Eintrag */
	height: 35px;
	}

/* Allgemeine Formatierungen */

/* Beschriftungen */
.a63-entries .a63-label {
	float: left;
	width: 70px;
	}

/* Werte */
.a63-entries .a63-value {
	padding-left: 70px;
	}

/* Mozilla */
li.a63-pagination {
	list-style-type: none;
	}

/* Ausgabe der Dateiversion - möglichst unauffällig und klein */
.Modulversion {
	font-size: 0.5em;
	color: #aaaaaa;
	display: none;
	/*  color: #dddddd; */ /* (fast) unsichtbar*/
	}
