/* ------------------------------------------------------------------------------------------------------------------ */
/* ++++++++++++++++++++++++++++++++++++++++++++       LAYOUT       ++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ------------------------------------------------------------------------------------------------------------------ */

body, table, th, td, div, p, caption, tr, ul, li, form, input, textarea {
	margin:0; padding:0; border:0 none}

body {
	background-color:#606d78; background-image:none;;
	padding:0 0 5px 0;
	text-align:center;
}

img {
	margin:0; padding:0; border-style:none}

/* -----  COMMON  ------------------------------ */

#main-container {
	width:100%; margin:0 auto;
	background-image:none; background-color:#3e4b55; text-align:center}

#main-container-inside {
	width:100%; margin:0 auto;
	background-image:none; text-align:center}

.dark-divider-3px {
	width:100%; font-size:0px; line-height:3px; height:3px;
	margin:0 auto; background-color:#293339;}

.dark-divider-2px {
	width:100%; font-size:0px; line-height:2px; height:2px;
	margin:0 auto; background-color:#293339;}

/* -----  TOP-LINE  ------------------------------ */

#topline-container {
	width:100%; height:auto; margin:0 auto;
	background-image:none; background-color:#3e4b55;
	text-align:center;}

#benesalat-logo { float:none; display:block; margin:5px auto; text-align:center;}

#topline-toolbox {
	float:none; display:block; margin:2px auto;
	width:100%; height:28px;
	background-image:url(../obrazky/topline_toolbox_bcg_hh.gif); background-repeat:repeat-x;
	text-align:center;}

#topline-toolbox-inside {
	font-size:0px; line-height:0px;	margin:0 auto; padding-top:5px;	text-align:center;}

#topline-toolbox-inside a img {	padding: 0 11px;}

#topline-search { float:none; display:block; width:100%; background-color:#606e79; padding:7px 0px;}

/* -----  HEADLINE  ------------------------------ */
#headline-container {
	width:100%; height:auto; margin:0 auto;
	background-image:none; text-align:left;}

#headline-container-inside {
	width:100%; height:auto; margin-left:0px; padding:5px 0; text-align:center;}

#headline-container-inside a { margin:10px;}

#headline-container-inside a .invisible { display:inline;}

.headline-blue {
	background-image:none; background-color:#06aaf1;}
.headline-green {
	background-image:none; background-color:#a9ec00;}
	
/* -----  TOP-MENU  ------------------------------ */

#topmenu-container {
	width:100%; margin: 0 auto; text-align:center;
	background-image:none; background-color:#3b4851;}

#topmenu-container-inside {
	width:100%; margin: 0 auto; padding: 5px 0; text-align:center;}


/* -----  RIGHT-MENU  ------------------------------ */
#rightmenu-container {
	background-image:none; border-bottom:3px solid #293339;
	margin: 0 auto; padding:0; text-align:center;}

#rightmenu-container-inside {
	padding:10px 0 0 3px; margin:0 auto; text-align:center;}


/* -----  TEXTBOX  ------------------------------ */
/* -----  left column  ------------------------------ */
.textbox-container {
	width:100%; margin: 0 auto; clear:both;}

.textbox-left-column {
	float:none; display:block; width:100%;
	margin:0; text-align:center}

.textbox-right-column {
	float:none; display:block; width:100%; text-align:center}

.item-headline {
	width:100%;	background-color:#515d65;
	margin: 0 auto; padding:0; text-align:center;}

.item-headline-inside {
	padding:10px; margin:0 auto; text-align:center}

.item-text {
	width:100%;
	background-image:url(../obrazky/textbox_item_bcg.jpg); background-repeat:no-repeat; background-position:top left; background-color:#505d65;
	margin: 0 auto; padding:0; text-align:center;}

.item-text-inside {
	padding:20px; margin:0 auto; text-align:left}

.item-contactform {
	width:100%;
	background-image:url(../obrazky/textbox_pictures_bcg.jpg); background-repeat:no-repeat; background-position:top left; background-color:#758188;
	margin: 0 auto; padding:0; text-align:center;}

.item-contactform-inside {
	padding:17px 30px 15px 30px; margin:0 auto; text-align:left}

.item-errormsg {
	width:100%;
	background-image:url(../obrazky/textbox_errormsg_bcg.jpg); background-repeat:no-repeat; background-position:top left; background-color:#872023;
	margin: 0 auto; padding:0; text-align:center;}

.item-errormsg-inside {
	padding:30px; margin:0 auto; text-align:left}

.item-picturesleft {
	width:100%;
	background-image:url(../obrazky/textbox_pictures_bcg.jpg); background-repeat:no-repeat; background-position:top left; background-color:#758188;
	margin: 0 auto; padding:0; text-align:center;}

.item-picturesleft-inside {
	padding:10px; margin:0 auto; text-align:center;}

/* -----  right column  ------------------------------ */
.item-aktu {
	margin: 15px auto 20px auto; padding:0; text-align:center;}

.item-aktu-inside {
	padding:0 20px; margin:0 auto; text-align:left;}

.item-pic {
	margin: 0 auto; padding:0; text-align:center;}

.item-pic-inside {
	padding:0px 0px 0px 3px; text-align:center;}


/* -----  BOTTOM  ------------------------------ */
#bottom-textending {
	display:none;}
	
#bottom-container {
	margin: 0 auto; padding: 0; clear:both;
	text-align:center;
	width:100%; background-color:#606d78;}

#bottom-inner-container {
	margin: 0 auto; padding:0px;
	text-align:center}
	

/* ------------------------------------------------------------------------------------------------------------------ */
/* ++++++++++++++++++++++++++++++++++++++++++++        TYPO        ++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ------------------------------------------------------------------------------------------------------------------ */


/* -----  COMMON  ------------------------------ */

.invisible {
	display:none}
	
body, input, textarea, form {
	font-size:100%; font-family:Trebuchet MS, Arial CE, Verdana, sans-serif; font-weight:normal; color:#fff;}

a {
	text-decoration:underline; color:#fff; font-weight:bold;}
	
a:hover {
	text-decoration:none; color:#fff;}

a.plain {
	color:#ffffff; text-decoration:none; background-color:inherit;}

a.plain:hover {
	color:#616161; text-decoration:none}

h2, h3, h4, h5, h6 {
	font-weight:bold; text-align:left;
	margin:0; padding:0; line-height:normal;}


/* -----  SECTION SELECTION  ------------------------------ */
#headline-container-inside a {
	float:none; width:auto; height:auto; background-position:top;
	color:#000; font-weight:normal; font-size:0.8em; }

#headline-container-inside a.selected {
	float:none; width:auto; height:auto; background-position:top;
	color:#000; font-weight:bold; font-size:1em; text-decoration:none; }

#headline-container-inside a:hover {
	background-position:top; text-decoration:none;}

#headline-container-inside a.selected:hover {
	background-position:top; text-decoration:none;}
	
.navibutt-green {background-image:none;}
.navibutt-green-s {background-image:none;}
.navibutt-blue {background-image:none;}
.navibutt-blue-s {background-image:none;}
	


/* -----  TEXT BOXES  ------------------------------ */
/* -----  left column  ------------------------------ */
.item-headline-inside h1 {
	width:100%;
	color:#7cf8cc;
	font-size:1.1em; font-weight:bold; letter-spacing:0.15em;
	filter:DropShadow(color=#3C4347, offx=1, offy=1);
	text-shadow:#3C4347 1px 1px;
	margin:0;}

.item-text-inside h3 {
	color:#fff; font-size:1.1em; font-weight:bold; margin:13px 0 10px 0;}

.item-text-inside p {
	font-weight:normal; font-size:0.75em; line-height:1.7em; 
	text-align:left; margin:10px 0 15px 0; color:#fff}

.item-text-inside p img.newwin {
	display:inline; vertical-align:baseline;}

.item-text-inside ul {
	font-weight:normal; font-size:0.75em; line-height:1.6em; 
	text-align:left; margin:0 0 15px 0; padding:0 0 5px 3em; color:#6c6f7f}

.item-text-inside a:hover {
	text-decoration:underline;}

.item-text-inside h3 {
	background-image:none; padding:0; margin:0;}

.item-text-inside h4 {
	background-image:none; padding:0; margin:0;}

.item-picturesleft-inside img {
	border:3px solid #293339; vertical-align:middle; margin:0 4px;}

.item-errormsg-inside p {
	font-weight:normal; font-size:0.85em; line-height:1.6em; text-align:left; margin:15px 0 15px 0;}

/* -----  right column  ------------------------------ */
.item-pic-inside img {
	border-bottom:3px solid #293339; border-top:3px solid #293339;}

.item-aktu-inside h3 {
	color:#ffd59e; font-size:0.75em; font-weight:bold;}

	.item-aktu-inside h4 {
	color:#ffd59e; font-size:0.75em; font-weight:bold;}

.item-aktu-inside p {
	font-weight:normal; font-size:0.6em; line-height:1.7em; 
	text-align:justify; margin:0 0 8px 0; color:#fff}


/* -----  FORMULARE  ------------------------------ */
input.formular {
	width: 180px; height: 19px !important; line-height: 20px !important;
	font-size:0.7em; font-weight:normal;
	margin: 0; vertical-align:baseline; padding: 5px 0 0 8px;
	color:#000;
	background-color:#e9e9e9; background-image:url(../obrazky/form_bcg.gif); background-position: -1px -2px; background-repeat:no-repeat;}
* html input.formular {
	background-attachment:fixed; line-height:22px;
	height: 19px !important; padding: 3px 0 2px 8px;}

.narrow {
	width: 150px !important;}

.search {
	width: 125px !important;}

.search-butt {vertical-align:top; margin:5px 0 0 5px;}
.send-butt {margin:12px 0 0 5px;}

.item-contactform-inside label {
	display:block; font-weight:bold; margin: 15px 0 3px 15px; font-size:0.6em; line-height:1.2em; text-transform:uppercase;}

.item-contactform-inside form {
	text-align:left; margin:0px;}

textarea.formular {
	width: 180px;
	overflow : auto;
	font-size:0.7em; font-weight:normal;
	margin: 0; padding: 4px 0 0 8px;
	color:#000;
	background-color:#e9e9e9; background-image:url(../obrazky/form_bcg.gif); background-position: -1px -2px; background-repeat:no-repeat;}
* html textarea.formular { background-attachment:fixed;}

.fblur {
	border:2px solid; border-color:#293339;}

.ffocus {
	border:2px solid #7bf9cc;}

#topline-search label {
	display:none;}

input.butt {
	margin: 0 0 0 15px;	height: 1.8em; width:auto;
	padding: 0 20px 3px 20px; vertical-align:baseline;
	font-size:2.5em; font-weight:bold;
	border:2px dotted #fff; color:#fff; background-color:#616f7a;
	cursor:pointer;}
* html input.butt {
	padding: 0 0 1px 0;	vertical-align:middle; }

input.bhover {
	border-color:#F80071; color:#3E4B53; background:#fff; cursor:pointer;}
	
/* -----  BOTTOM  ------------------------------ */
#bottom-container-inside p {
	font-size:0.6em; color:#f5f5f5; }
	
#bottom-container-inside p a {
	font-weight:normal; color:#fff;}

#bottom-container-inside p a:hover {
	color:#c0f9e5;}


/* ------------------------------------------------------------------------------------------------------------------ */
/* ++++++++++++++++++++++++++++++++++++++++++++       Green       ++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ------------------------------------------------------------------------------------------------------------------ */


/* -----  TOP-MENU  ------------------------------ */
#topmenu-container-inside ul li {
	list-style: none; display:block; padding:0; margin:5px;
	font-size:0.66em; font-weight:bold;	background-image:none;}

#topmenu-container-inside ul li.last {
	background-image:none;}

#topmenu-container-inside ul li a {
	margin:0px; padding:0px; text-decoration:underline;
	border-top:none; color:#fff;}

#topmenu-container-inside ul li a:hover {
	border-top:none; color:#def1ac;}
	
#topmenu-container-inside ul li a.selected {
	border-top:none; color:#c4ea57; text-decoration:none;}

#topmenu-container-inside ul li a.selected:hover {
	border-top:none; color:#c4ea57;}

/* -----  RIGHT-MENU  ------------------------------ */
#rightmenu-container-inside ul {
	padding-bottom:15px;} 

#rightmenu-container-inside ul li {
	list-style: none; display:block; padding:0; margin:5px;
	background-image:none;}

#rightmenu-container-inside ul li a {
	display:block;
	font-size:0.6em; font-weight:bold; text-decoration:underline;
	margin:0px; padding:0px; border-left:none; color:#fff;}
* html #rightmenu-container-inside ul li a  {
	margin:0px; padding:0px;}

#rightmenu-container-inside ul li a:hover {
	border-left:none; color:#def1ac;}
	
#rightmenu-container-inside ul li a.selected {
	border-left:none; color:#c4ea57; text-decoration:none;}

#rightmenu-container-inside ul li a.selected:hover {
	border-left:none; color:#c4ea57;}


/* -----  TEXT BOXES  ------------------------------ */
.item-headline-inside h1 {
	color:#c4ea57;
	filter:DropShadow(color=#3C4347, offx=1, offy=1);
	text-shadow:#3C4347 1px 1px;
	margin:0;}

.item-text-inside h3 {
	color:#ff9000;}
	
.item-text-inside a {
	color:#def1ac;}
.item-text-inside a:hover {
	color:#fff;}
	
.item-picturesleft-inside a:hover img {border:3px solid #a5e500;}


/* -----  FORMULARE  ------------------------------ */
.fblur {
	border:2px solid; border-color:#293339;}

.ffocus {
	border:2px solid #ff9000;}

	
/* -----  BOTTOM  ------------------------------ */
#bottom-container-inside p a {
	color:#fff;}

#bottom-container-inside p a:hover {
	color:#def1ac;}


