@charset "utf-8";
/* CSS Document */

/*-------------------------------------
   0. RESET
-------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
@font-face {
	font-family: 'LeagueGothicRegular';
	src: url('fonts/League_Gothic-webfont.eot');
	src: local('☺'),  url('fonts/League_Gothic-webfont.woff') format('woff'),  url('fonts/League_Gothic-webfont.ttf') format('truetype'),  url('fonts/League_Gothic-webfont.svg#webfontOTINA1xY') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*-------------------------------------
   1. GLOBAL
-------------------------------------*/

html {
	height: 100%;
}
body {
	background: url(images/body-bg.png) repeat;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #404040;
	height: 100%;
}
input, textarea {
	font: 12px/20px "Lucida Grande", "Arial Unicode MS", sans-serif;
	color: #666666;
	text-shadow: 0 1px 0 #ffffff;
	margin: 0;
}
h1, h2, h3, h4, h5, h6 {
	color: #303030;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	line-height: 36px;
}
h1 {
	font-size: 44px;
	letter-spacing: -2px;
}
h2 {
	font-size: 36px;
}
h3 {
	font-size: 22px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 14px;
}
b {
	font-weight: bold;
}
#content h1, #content h2, #content h3, #content h4, #contenth5, #content h6 {
	border-bottom: 1px solid #efefef;
	color: #787878;
	font-size: 18px;
	font-weight: normal;
	line-height: 32px;
	padding: 0;
	margin: 0 0 20px 0;
}
#ie7 #content h1, #ie7 #content h2, #ie7 #content h3, #ie7 #content h4, #ie7 #content, #ie7 #content h6,
#ie8 #content h1, #ie8 #content h2, #ie8 #content h3, #ie8 #content h4, #ie8 #content, #ie8 #content h6,
#ie9 #content h1, #ie9 #content h2, #ie9 #content h3, #ie9 #content h4, #ie9 #content, #ie9 #content h6 {
	font-weight: normal;
}
#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar  h5, #sidebar h6 {
	color: #777;
	font-size: 14px;
	text-shadow: 0 0 0;
	margin: 5px 0 15px 0;
	background: url('images/sidebar-border.png') no-repeat bottom left;
	border-bottom: 0;
	line-height: 20px;
	padding-bottom: 8px;
}
#loginbar h1, #loginbar h2, #loginbar h3, #loginbar h4, #loginbar h5, #loginbar h6 {
	color: #777;
	text-shadow: 0 0 0;
	background: none;
}
#ie7 #sidebar h1, #ie7 #sidebar h2, #ie7 #sidebar h3, #ie7 #sidebar h4, #ie7 #sidebar, #ie7 #sidebar h6,
#ie8 #sidebar h1, #ie8 #sidebar h2, #ie8 #sidebar h3, #ie8 #sidebar h4, #ie8 #sidebar, #ie8 #sidebar h6,
#ie9 #sidebar h1, #ie9 #sidebar h2, #ie9 #sidebar h3, #ie9 #sidebar h4, #ie9 #sidebar, #ie9 #sidebar h6 {
	font-weight: normal;
}
#ie7 #loginbar h1, #ie7 #loginbar h2, #ie7 #loginbar h3, #ie7 #loginbar h4, #ie7 #loginbar, #ie7 #loginbar h6,
#ie8 #loginbar h1, #ie8 #loginbar h2, #ie8 #loginbar h3, #ie8 #loginbar h4, #ie8 #loginbar, #ie8 #loginbar h6,
#ie9 #loginbar h1, #ie9 #loginbar h2, #ie9 #loginbar h3, #ie9 #loginbar h4, #ie9 #loginbar, #ie9 #loginbar h6 {
	font-weight: normal;
}
h6 {
	font-size: 12px;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 20px;
}
p {
	line-height: 1.5;
	margin-bottom: 20px;
}
#content p {
	color: #666;
}
ul {
	list-style: square;
	margin: 0 0 20px 1.5em;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
ol {
	margin-left: 20px;
}
ol li, ul li {
	color: #777;
	margin-bottom: 6px;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 20px;
}
.sticky, .gallery-caption, .bypostauthor {
	margin: inherit;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite, blockquote em, blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 1.5em;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,  a {
	text-decoration: none;
	color:#888888;
}
a:hover {
	text-decoration: none;
	color:#77bae7;
}
.grid {
	width: 960px;
	margin: 0 auto;
        position: relative;
}
.fl {
	float: left !important;
}
.fr {
	float: right !important;
}
.clear {
	clear: both;
	overflow: hidden;
}
#pw input[type="text"]
{
	margin:5px 0px 10px 0px;
	display:block;
}
.text a.admin-link{
	display:block;
	margin-bottom:16px;
	font-size:15px;
}
.eintrag-guestbook strong#options{
	font-size:18px;
}
.big-btn{
    color: #FFFFFF;
	display:inline-block;
    text-shadow: -1px 0 0 #444;
    border-width: 1px;
    border-style: solid;
    font-weight: bold;
    padding: 5px 10px;
    line-height: 30px;
	margin-bottom:10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    border: 2px solid #145d8c;
    background: rgb(44,172,219); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(44,172,219,1) 0%, rgba(2,114,190,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(44,172,219,1)), color-stop(100%,rgba(2,114,190,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(44,172,219,1) 0%,rgba(2,114,190,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(44,172,219,1) 0%,rgba(2,114,190,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(44,172,219,1) 0%,rgba(2,114,190,1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(44,172,219,1) 0%,rgba(2,114,190,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cacdb', endColorstr='#0272be',GradientType=0 ); /* IE6-9 */
}
.big-btn:hover {
    color: #fff;
    background: rgb(44,172,219); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(44,172,219,1) 50%, rgba(2,114,190,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(44,172,219,1)), color-stop(100%,rgba(2,114,190,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(44,172,219,1) 50%,rgba(2,114,190,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(44,172,219,1) 50%,rgba(2,114,190,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(44,172,219,1) 50%,rgba(2,114,190,1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(44,172,219,1) 50%,rgba(2,114,190,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cacdb', endColorstr='#0272be',GradientType=0 ); /* IE6-9 */
}
.big-btn:active {
	-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.75), 0 1px 0 #555;
	-ms-box-shadow:inset 0 1px 3px rgba(0,0,0,0.75), 0 1px 0 #555;
	-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.75), 0 1px 0 #555;
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.75), 0 1px 0 #555;
}
.big-btn-l{
	text-align:center;
	width:200px;
    color: #FFFFFF;
	display:block;
    text-shadow: -1px 0 0 #444;
    border-width: 1px;
    border-style: solid;
    font-weight: bold;
    padding: 5px 10px;
    line-height: 30px;
	margin-bottom:10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    border: 2px solid #145d8c;
    background: rgb(44,172,219); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(44,172,219,1) 0%, rgba(2,114,190,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(44,172,219,1)), color-stop(100%,rgba(2,114,190,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(44,172,219,1) 0%,rgba(2,114,190,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(44,172,219,1) 0%,rgba(2,114,190,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(44,172,219,1) 0%,rgba(2,114,190,1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(44,172,219,1) 0%,rgba(2,114,190,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cacdb', endColorstr='#0272be',GradientType=0 ); /* IE6-9 */
}
.big-btn-l:hover {
    color: #fff;
    background: rgb(44,172,219); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(44,172,219,1) 50%, rgba(2,114,190,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(44,172,219,1)), color-stop(100%,rgba(2,114,190,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(44,172,219,1) 50%,rgba(2,114,190,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(44,172,219,1) 50%,rgba(2,114,190,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(44,172,219,1) 50%,rgba(2,114,190,1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(44,172,219,1) 50%,rgba(2,114,190,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cacdb', endColorstr='#0272be',GradientType=0 ); /* IE6-9 */
}
.big-btn-l:active {
	-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.75), 0 1px 0 #555;
	-ms-box-shadow:inset 0 1px 3px rgba(0,0,0,0.75), 0 1px 0 #555;
	-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.75), 0 1px 0 #555;
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.75), 0 1px 0 #555;
}

.big-btn-admin {
	margin-left:5px;
	float:right;
    color: #FFFFFF;
    text-shadow: -1px 0 0 #444;
    border-width: 1px;
    border-style: solid;
    font-weight: bold;
    padding: 5px 10px;
    line-height: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    border: 2px solid #145d8c;
    background: rgb(44,172,219); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(44,172,219,1) 0%, rgba(2,114,190,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(44,172,219,1)), color-stop(100%,rgba(2,114,190,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(44,172,219,1) 0%,rgba(2,114,190,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(44,172,219,1) 0%,rgba(2,114,190,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(44,172,219,1) 0%,rgba(2,114,190,1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(44,172,219,1) 0%,rgba(2,114,190,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cacdb', endColorstr='#0272be',GradientType=0 ); /* IE6-9 */
}
.big-btn-admin:hover {
    color: #fff;
    background: rgb(44,172,219); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(44,172,219,1) 50%, rgba(2,114,190,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(44,172,219,1)), color-stop(100%,rgba(2,114,190,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(44,172,219,1) 50%,rgba(2,114,190,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(44,172,219,1) 50%,rgba(2,114,190,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(44,172,219,1) 50%,rgba(2,114,190,1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(44,172,219,1) 50%,rgba(2,114,190,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cacdb', endColorstr='#0272be',GradientType=0 ); /* IE6-9 */
}
.big-btn-admin:active {
	-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.75), 0 1px 0 #555;
	-ms-box-shadow:inset 0 1px 3px rgba(0,0,0,0.75), 0 1px 0 #555;
	-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.75), 0 1px 0 #555;
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.75), 0 1px 0 #555;
}

input[type="submit"] {
    color: #FFFFFF;
    border-width: 1px;
    border-style: solid;
    height: 35px;
    font-weight: bold;
    padding: 0 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    background-color:#6891e7;
    border-color:#304ea6 #304ea6 #000;
    text-shadow:0 1px 0 rgba(0,0,0,.45);
    -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
    -ms-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#6891e7, EndColorStr=#304ea6);
    background-image:-moz-linear-gradient(top, #6891e7 0, #304ea6 100%);
    background-image:-ms-linear-gradient(top, #6891e7 0, #304ea6 100%);
    background-image:-o-linear-gradient(top, #6891e7 0, #304ea6 100%);
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #6891e7), color-stop(100%, #304ea6));
    background-image:-webkit-linear-gradient(top, #6891e7 0, #304ea6 100%);
    background-image:linear-gradient(to bottom, #6891e7 0, #304ea6 100%);
}
input[type="submit"]:hover {
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#304ea6, EndColorStr=#557cd1);
    background-image:-moz-linear-gradient(bottom, #557cd1 93%, #304ea6 100%);
    background-image:-ms-linear-gradient(bottom, #557cd1 93%, #304ea6 100%);
    background-image:-o-linear-gradient(bottom, #557cd1 93%, #304ea6 100%);
    background-image:-webkit-gradient(linear, left bottom, left top, color-stop(93%, #557cd1), color-stop(100%, #304ea6));
    background-image:-webkit-linear-gradient(bottom, #557cd1 93%, #304ea6 100%);
    background-image:linear-gradient(to top, #557cd1 93%, #304ea6 100%);
}
input[type="submit"]:active {
	border-color:#ccc;
    border-top-color:#999;
    border-bottom-color:#aaa;
    -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.75), 0 1px 0 #fff;
    -ms-box-shadow:inset 0 1px 3px rgba(0,0,0,0.75), 0 1px 0 #fff;
    -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.75), 0 1px 0 #fff;
    box-shadow:inset 0 1px 3px rgba(0,0,0,0.75), 0 1px 0 #fff;
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#304ea6, EndColorStr=#6891e7);
    background-image:-moz-linear-gradient(bottom, #6891e7 0, #304ea6 100%);
    background-image:-ms-linear-gradient(bottom, #6891e7 0, #304ea6 100%);
    background-image:-o-linear-gradient(bottom, #6891e7 0, #304ea6 100%);
    background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #6891e7), color-stop(100%, #304ea6));
    background-image:-webkit-linear-gradient(bottom, #6891e7 0, #304ea6 100%);
    background-image:linear-gradient(to top, #6891e7 0, #304ea6 100%);
}
input[type="text"], input[type="password"], input[type="password"] select, textarea {
	color: #666666;
	background: #FFFFFF;
	border: 1px solid #b8d8f1;
	padding: 3px 2px;
	width: 300px;
}
input[type="text"]:focus, 
input[type="password"]:focus, 
select:focus, 
textarea:focus, 
input[type="text"]:hover,
input[type="password"]:hover,
select:hover, 
textarea:hover {
	background: #FFFFFF;
	border: 1px solid #1684c1;
}

/*-------------------------------------
   2. HEADER
-------------------------------------*/

#header {
	background: url(images/bg-header.png) center bottom;
	border-top: 5px solid #00799e;
	width: 100%;
	height:132px;
	margin-bottom: 70px;
}
#header .shadow {
	height: 8px;
	background: rgba(0, 0, 0, .15);
}
#header .overlay {
	min-height: 125px;
	background: url(images/bg-header-overlay.png) center top;
}

/*-- Login Box --*/

#header #open-login-box {
    color:#d9f2f9;
	font-size: 16px;
	text-shadow: 1px 1px 0 #0C6581;
    background: #00799e url("images/ico/small-login.png") 13px 4px no-repeat;
    line-height: 24px;
    height: 27px;
    padding: 0 10px 0 35px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}
#header #open-login-box a {
    color: #fff;
}
#header #login-box {
    display: none;
    background-color: #00799e;
    color: #fff;
    font-weight: bold;
    padding: 10px;
    position: absolute;
    top: 27px;
    right: 0;
    z-index: 600;
}
#header #login-box .error-box {
    background: url("images/ico/error_icon.png") no-repeat scroll 10px 9px #F9E5E6;
    border: 2px solid #F7C7C9;
    color: #B3696C !important;
    font-weight: normal !important;
    margin: 0 0 20px 0;
    padding: 12px 14px 10px 62px;
}
#header #login-box .error-box li {
    margin-bottom: 5px;
}
#header #login-box .success-box {
    background: url("images/ico/success_icon.png") no-repeat scroll 10px 9px #ECFFE7;
    border: 2px solid #93ED95;
    color: #53A755 !important;
    font-weight: normal !important;
    padding: 12px 14px 10px 42px;
    margin-bottom: 20px; 
}
#header #login-box label {
    float: left;
    line-height: 30px;
    margin-bottom: 5px;
}
#header #login-box input[type="text"]
{
	border: 2px solid #cccccc;
    background: #fff;
    float: left;
    width: 205px;
    height: 20px;
	padding: 2px 5px;
    margin-bottom: 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#header #login-box input[type="password"] {
    border: 2px solid #cccccc;
    background: #fff;
    clear: both;
    float: left;
    width: 120px;
    height: 20px;
	padding: 2px 5px;
	margin: 2px 5px 5px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#header #login-box a {
    color: #ccc;
    line-height: 20px;
}
#header #login-box a:hover {
    text-decoration: underline;
}
#header #login-box input[type="submit"] {
	float: right;
    color: #FFFFFF;
    border-width: 1px;
    border-style: solid;
    height: 30px;
    font-weight: bold;
    padding: 0 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    background-color:#6891e7;
    border-color:#304ea6 #304ea6 #000;
    text-shadow:0 1px 0 rgba(0,0,0,.45);
    -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
    -ms-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#6891e7, EndColorStr=#304ea6);
    background-image:-moz-linear-gradient(top, #6891e7 0, #304ea6 100%);
    background-image:-ms-linear-gradient(top, #6891e7 0, #304ea6 100%);
    background-image:-o-linear-gradient(top, #6891e7 0, #304ea6 100%);
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #6891e7), color-stop(100%, #304ea6));
    background-image:-webkit-linear-gradient(top, #6891e7 0, #304ea6 100%);
    background-image:linear-gradient(to bottom, #6891e7 0, #304ea6 100%);
}
#header #login-box input[type="submit"]:hover {
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#304ea6, EndColorStr=#557cd1);
    background-image:-moz-linear-gradient(bottom, #557cd1 93%, #304ea6 100%);
    background-image:-ms-linear-gradient(bottom, #557cd1 93%, #304ea6 100%);
    background-image:-o-linear-gradient(bottom, #557cd1 93%, #304ea6 100%);
    background-image:-webkit-gradient(linear, left bottom, left top, color-stop(93%, #557cd1), color-stop(100%, #304ea6));
    background-image:-webkit-linear-gradient(bottom, #557cd1 93%, #304ea6 100%);
    background-image:linear-gradient(to top, #557cd1 93%, #304ea6 100%);
}
#header #login-box input[type="submit"]:active {
	border-color:#555;
    border-top-color:#666;
    -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.75), 0 1px 0 #000;
    -ms-box-shadow:inset 0 1px 3px rgba(0,0,0,0.75), 0 1px 0 #000;
    -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.75), 0 1px 0 #000;
    box-shadow:inset 0 1px 3px rgba(0,0,0,0.75), 0 1px 0 #333;
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#304ea6, EndColorStr=#6891e7);
    background-image:-moz-linear-gradient(bottom, #6891e7 0, #304ea6 100%);
    background-image:-ms-linear-gradient(bottom, #6891e7 0, #304ea6 100%);
    background-image:-o-linear-gradient(bottom, #6891e7 0, #304ea6 100%);
    background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #6891e7), color-stop(100%, #304ea6));
    background-image:-webkit-linear-gradient(bottom, #6891e7 0, #304ea6 100%);
    background-image:linear-gradient(to top, #6891e7 0, #304ea6 100%);
}

/*-- Top Nav --*/

#header #top-nav {
    color: #fff;
    font-weight:normal;
    font-size: 14px;
    background: #00799E url("images/ico/user_small.png") 13px 4px no-repeat;
    line-height: 24px;
    height: 26px;
    padding: 0 0 0 35px;
    position: absolute;
    top: 0;
    right: 0;
    list-style: none;
}
#header #top-nav li {
    float: left;
    margin: 4px 10px 0 0;
    padding-right: 10px;
    line-height: 15px;
}
#header #top-nav li.last {
    border-right: 0;
}
#header #top-nav li a {
    color: #fff;
	text-shadow: 1px 1px 0 #0C6581;
}
#header #top-nav li a:hover {
    text-decoration: underline;
}

/* Top Nav Submenu */
#header #top-nav li ul {
	position: absolute;
	top: 100%;
	left: 0;
	list-style: none;
	padding-top: 10px;
	margin: 0;
	display: none;
}	
#header #top-nav li ul:before {
	content: "";
	width: 0; 
	height: 0; 
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	position: absolute;
	top: 4px;
	right: 10px;
}
#header #top-nav:hover ul {
	display: block;
}
#header #top-nav li ul li {
	background: #fff;
	width: 100%;
	margin: 0;
	padding: 0;
}
#header #top-nav li ul li a {
	color: #777;
	display: block;
	margin: 5px 0 5px 10px;
	text-shadow: 0 0 0;
}

/*-- 2.1 LOGO --*/

#header .logo {
	margin-top: 14px;
	padding: 10px 0 15px;
	float: left;
}
#header h1 {
	font-size: 40px;
	line-height: 40px;
	float: left;
	color: #fff;
	margin-bottom: 0 !important;
}
#header h1 a {
	color: #fff;
}
#header h2 {
	font-size: 12px;
	line-height: 40px;
	float: left;
	margin-left: 20px;
	color: #ffe29e;
}
.fish {
	float:right;
	z-index:-9;
	padding-bottom:-5px;
}
/*-- 2.3 NAV --*/

.menu-main-menu-container {
	width: 960px;
	margin: 0 auto;
}
#nav {
	height: 41px;
	position:absolute;
	top: 130px;
	left: 0;
	width:100%;
	background: url(images/bg-nav.png) repeat-x;
	display:inline-block;
	list-style:none;
	margin:0 0 20px;
	z-index: 500;
}
#nav ul {
	margin:0px;
}
#nav li {
	background: url(images/nav-seperator.png) right center no-repeat;
	list-style: none;
	float:left;
}
#nav li:hover {
}
#nav li.activ {
}
#nav li a {
	color:#d9f2f9;
	font-size: 16px;
	text-shadow: 1px 1px 0 #0C6581;
	display:block;
	height:41px;
	line-height:41px;
	padding:0 20px;
	text-decoration:none;
}
#ie7 #nav li a, #ie8 #nav li a, #ie9 #nav li a {
	padding: 0 19px;	
}
#nav li.activ a {
	background: url(images/bg-nav-active.png) repeat-x;
}
#nav li a:hover {
	background: url(images/bg-nav-active.png) repeat-x;
}
/*-- 2.3 NAV --*/

#nav li .sub-menu {
	display: none;
	position: absolute;
	z-index: 500;
	margin: 0 0 0 0 !important;
	background: #0f80a0;
	border: 2px solid #0d6681;
	border-top: none;
	overflow: hidden;
	width: 220px;
}
#nav li .sub-menu li {
	border-top: 1px solid #3298b6;
	border-bottom: 1px solid #126e8a;
	margin: 0;
	padding: 0;
	background: none;
	border-right: 0;
	float: none;
	display: block;
}
#nav li.activ ul li a {
	background: none !important;
}
#nav li .sub-menu li:hover {
}
#nav li .sub-menu a {
	font-size: 14px;
	display: block;
	height: 36px;
	line-height: 36px;
	padding-left: 25px;
}
#nav li ul li a:hover {
	background: #3492af !important;
}
.sub-menu ul {
	margin: -40px 0 0 190px !important;
	border-left: 1px solid #f2f2f2;
}
li.last .sub-menu {
	margin-left: 0 !important;
}
/*-------------------------------------
   4. CONTENT
-------------------------------------*/

#wrapper {
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0px 0px -200px 0px;
}
#content {
	width:960px;
	margin: 0 auto 0 auto;
	padding-bottom: 240px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#content-bg {
	background: url(images/container-bg.png) repeat;
	border: 2px solid #d4eaef;
}
#sidebar-bg {
	background: url(images/sidebar-bg.png) repeat-y right top;
}
#sidebar-bg.left {
	background-position: left top;
}
#main, #sidebar, #loginbar{
	width: 656px;
	float: left;
	margin-bottom: 20px;
	padding: 12px;
}
#sidebar, #loginbar {
	width: 250px;
	float: right;
	
}
#loginbar a{
	float:left;
	font-size:12px;
	line-height:14px;
	margin:0;
	margin-left:10px;
	padding:6px;
	display:inline-block;
	font-weight:none;
}
#loginbar strong{
	padding-left:10px;
	display:block;
	font-size:16px;
	margin-bottom:10px;
}
#sidebar .social a {
	background: url(images/social-icons.png) no-repeat;
	width: 38px;
	height: 38px;
	float: left;
	margin-left: 17px;
}
#sidebar .social a.twitter {
	background-position: -38px 0;
}
#sidebar .social a.google-plus {
	background-position: -76px 0;
}
#sidebar .social a.youtube {
	background-position: -114px 0;
}
.gallerie {
	min-height:380px;
	width:960px;
	margin: 0 auto;
}
.home-page #content {
	margin-top: 0;
}
.page-template-template-homepage-php #content {
	background: none;
}
#main {
	float: left;
	width: 932px;
}
#sidebar-bg #main {
	width: 655px;
}
.shadow {
	-moz-box-shadow:0 0 5px #eee;
	-webkit-box-shadow:0 0 5px #eee;
	box-shadow:0 0 5px #eee;
}
.hovershadow:hover {
	-moz-box-shadow:0 0 7px #ccc;
	-webkit-box-shadow:0 0 7px #ccc;
	box-shadow:0 0 7px #ccc;
}
#footer {
	background: url(images/footer-bg.png) repeat;
	border-top: 2px solid #D4EAEF;
}
#footer {
	overflow: hidden;
	position: relative;
	width:100%;
	height: 200px;
	font-size:11px;
	font-weight:normal;
	color:#777;
	padding:8px 0 5px 0;
	z-index: 50;
}
#footer .container {
	width: 960px;
	overflow: hidden;
	margin: 0 auto;
}
#footer .container .copyright, #footer .container .link-list {
	margin-top: 5px;
}
#footer .container .copyright {
	float: left;
}
#footer .container .link-list {
	float: right;
	margin-top: 6px;
}
#footer h3 {
	color: #777;
	font-size: 12px;
	font-weight: bold;
	height: auto;
	margin-bottom: 10px;
}
#footer p {
	padding:0;
}
#footer ul {
	margin: 0;
}
#footer ul li {
	background: url('images/footer_arrow.png') no-repeat left center;
	list-style-type:none;
	margin: 0;
	padding: 6px 0 6px 15px;
	display: block;
}
#footer ul li:hover {
	background: url('images/footer_arrow_hover.png') no-repeat left center;
}
#footer ul li.twitter,
#footer ul li.facebook,
#footer ul li.youtube,
#footer ul li.google {
	margin-bottom: 10px;
	padding: 6px 0;
}
#footer ul li.twitter a,
#footer ul li.facebook a,
#footer ul li.youtube a,
#footer ul li.google a {
	padding-left: 35px;
}
#footer ul li.twitter {
	background: url('images/footer_twitter.png') no-repeat left center;
}
#footer ul li.twitter:hover {
	background: url('images/footer_twitter_hover.png') no-repeat left center;
}
#footer ul li.facebook {
	background: url('images/footer_facebook.png') no-repeat left center;
}
#footer ul li.facebook:hover {
	background: url('images/footer_facebook_hover.png') no-repeat left center;
}
#footer ul li.youtube {
	background: url('images/footer_youtube.png') no-repeat left center;
}
#footer ul li.youtube:hover {
	background: url('images/footer_youtube_hover.png') no-repeat left center;
}
#footer ul li.google {
	background: url('images/footer_google.png') no-repeat left center;
}
#footer ul li.google:hover {
	background: url('images/footer_google_hover.png') no-repeat left center;
}
#footer a {
	font-size:11px;
	font-weight:normal;
	color:#777;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:none;
	color:#77bae7;
}
#footer .column {
	width: 220px;
	padding: 10px;
	float: left;
}
.layout-third, .layout-two-thirds, .layout-half, .layout-fourth, .layout-three-fourths {
	float: left;
	margin: 0px 5% 19px 0px;
	text-align:justify;
}
.layout-third {
	width: 30%;
}
.layout-two-thirds {
	width: 65%;
}
.layout-half {
	width: 45.5%;
	float:left;
}
.layout-half-end {
	width: 45.5%;
	float:right;
	margin-top:-235px;
}
.layout-fourth {
	width: 21.25%;
}
.layout-three-fourths {
	width: 73.75%;
}
.layout-last {
	margin-right: 0px;
}
hr.divider {
	border: none;
	border-top: 1px dashed #ccc;
	margin: 18px 0px 36px 0px;
}
.box ul li {
	list-style: url(../images/check.png) inside;
	line-height: 18px;
}
.g9 {
	float:left;
	width:140px;
}
/*-------------------------------
	12. tables
-------------------------------*/
table {
	padding: 0px;
	border-style: solid;
	line-height: 20px;
	text-align: center;
	margin-bottom: 24px;
	border: 1px solid #fff;
	-webkit-border-vertical-spacing: 0px;
	-webkit-border-horizontal-spacing: 0px;
	box-shadow: 0px 0px 10px #d6d6d6;
	border-collapse: collapse;
	background: #1b94ba;
}
table caption {
	background: #1B94BA;
	font-weight: normal;
	font-size: 13px;
	padding: 10px 0 10px 0;
	color: white;
	border: 1px solid #fff;
	border-bottom: 0;
	-webkit-border-vertical-spacing: 0px;
	-webkit-border-horizontal-spacing: 0px;
	box-shadow: 0px 0px 10px #d6d6d6;
}
th {
	font-weight: normal;
	font-size: 13px;
	padding: 10px 0 10px 0;
	color: #fff;
	background-color: #b6b6b6;
	border-left: 1px solid #dddddd;
}
th:first-child {
	border-left: none;
}
tbody tr {
	background-color: #f4f4f4;
}
tbody tr:nth-child(even) {
	background-color: #eaeaea;
}
tbody tr:hover {
	background-color: #e2e2e2;
}
td {
	font-weight: lighter;
	line-height: 20px;
	color: #4e4e4e;
	padding: 9px 0px 10px 0px;
	border-left:  1px solid #dddddd;
	border-top: 1px solid #dddddd;
}
tbody tr:first-child {
	padding-top: 10px;
}
tr:last-child td {
	border-bottom: none;
}
tbody tr td:first-child {
	border-left: none;
}
tbody tr:first-child td {
	border-top: none;
}
table.orange th {
	background-color: #f7910c;
}
table.blue th {
	background-color: #1b94ba;
}
table.green th {
	background-color: #38bd2a;
}
table.red th {
	background-color: #f94141;
}
table.custom th {
	background-color: #9e7238;
}
.table-border {
	width: 100%;
	height: auto;
	background: blue;
}
.main_blog {
	width: 100%;
	margin: 0 auto;
}
.main_blog .port {
	border: 1px solid #78BAE7;
	width: 164px;
	margin: 5px 88px 25px 0;
	padding: 0;
	float:left;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.main_blog .port.last {
	margin-right: 0;
}
#content #main .main_blog .port h2 {
	background: #1b94ba;
	border-bottom: 1px solid #ababab;
	color: #D9F2F9;
	font-size: 14px;
	text-shadow: 1px 1px 0 #0C6581;
	text-align: center;
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
#ie7 #content #main .main_blog .port h2,
#ie8 #content #main .main_blog .port h2,
#ie9 #content #main .main_blog .port h2 {
	font-weight: normal;	
}
.main_blog .port a {
	color:#df6200;
	background:url(images/port_a.gif) left no-repeat;
	text-decoration:none;
}
.main_blog .port img {
	padding: 8px 8px 6px 8px;
}
/****port_bottom***/
.port_bottom {
	width:950px;
	margin:10px auto;
	padding:0;
	text-align:center;
	font: normal 11px Georgia, "Times New Roman", Times, serif;
	color:#aeaeae;
}
.port_bottom a {
	font: bold 11px Georgia, "Times New Roman", Times, serif;
	color:#aeaeae;
	text-decoration:none;
}
.port_bottom a:hover {
	color:#2c2c2c;
}
p.clr, .clr {
	clear:both;
	padding:0;
	margin:0;
	background:none;
}
li.bg, .bg {
	clear:both;
	border-top:1px solid #d8d8d8;
	padding:0;
	margin:5px 0;
	background:none;
}
.svwp {
	width: 50px;
	height: 20px;
	background: #fff;
	left:50px;
} /*preloader
stuff. do not modify!*/
.svwp ul {
	position: relative;
	left: -999em;
}/*preloader stuff. do not
modify!*/
.slideViewer {
	position: relative;
	overflow: hidden;
	margin: 0;
	background:#fff;
	padding:9px;
}
.slideViewer ul {  /*your list of images*/
	position: relative;
	left: 0;
	top: 0;
	width: 1%;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.slideViewer ul li {
	float:left;
	margin:0px;
	padding:0px;
}
.slideViewer img {
	border:0px;
	padding:0px;
	margin:0px;
}
/*typographic info*/
.slideViewer span.typo {
	padding: 6px; /* do not modify padding */
	background: #000;
	color: #fff;
	font:normal 10px;
}
#thumbSlider { /*the thumbnails slider*/
	overflow: hidden;
	width: 1%;
}
.thumbSlider ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.thumbSlider ul li {
	float:left;
	margin: 0;
	padding:0;
}
.thumbSlider a {
	color: #fff;
	text-decoration: none;
}
.thumbSlider img {
	padding:0px;
	margin:0px;
}
.thumbSlider a img {
	border: 0;
	display: block;
	padding: 0px;
}
.thumbSlider p.tmbrdr { /* the border above -not around- each thumb */
	/* width, height and top values are dynamically added by the script. Do not
modify. */
position:relative;
	left: 0;
	font-size: 0.01em;
	left: 0;
	margin: 0;
	padding: 0;
}
a.left, a.right { /*the left and right buttons (links)*/
	background: transparent; /* could be any color  */
	color: #717171;
	font: 25px 'QuicksandBook', Arial, sans-serif;
	font-weight:normal;
	overflow: hidden;
}
#ui0 {
	width:525px !important;
	overflow:visible !important;
}
a.left img, a.right img {
	border: 0;
}
a.l_dis, a.r_dis {
	background: transparent; /* ALWAYS leave transparent. this is the 'disabled'
state of the link !  */
	cursor: default;
}
a.l_dis span, a.r_dis span {
	visibility: hidden;
}
a:focus {
	outline:none;
}
.listimage {
	margin-left:5px;
	margin-right:5px;
}
.adresse {
	padding-left:45px;
	background: url(images/home.png) no-repeat left top;
}
.phone {
	padding-left:45px;
	background: url(images/phone.png) no-repeat left top;
}
#contactform {
	margin:0;
	padding:5px 0;
}
#contactform * {
	color:#F00;
}
#contactform ol {
	margin:0;
	padding:0;
	list-style:none;
}
#contactform li {
	margin:0;
	padding:0;
	background:none;
	border:none;
	display:block;
	clear:both;
}
#contactform li.buttons {
	margin:5px 0 5px 0;
	clear:both;
}
#contactform label {
	margin:0;
	width:170px;
	float: left;
	padding:5px 0;
	color:#444444;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-transform:
capitalize;
}
#contactform label span {
	color:#00F;
}
#contactform input.text {
	width:350px;
	border:1px solid #cdcdcd;
	margin:2px 0;
	padding:5px 2px;
	height:16px;
	background:#fefefe;
}
#contactform textarea {
	width:400px;
	border:1px solid #cdcdcd;
	margin:2px 0;
	padding:2px;
	background:#fefefe;
}
#contactform li.buttons input {
	background-color:#026391;
	padding:3px 10px;
	margin:10px 0 0 0;
	border:0;
	color:#fff;
	margin-bottom:35px;
}
#captchaimg {
	float: left;
}
.refresh-captcha {
	color: #00327d;
	background: url("images/ico/refresh.png") no-repeat left center;
	float: left;
	display: block;
	padding: 5px 0 5px 17px;
	margin: 13px 0 0 15px;
}
#contact-form .error-box {}
#contact-form p.error-box {
	background: url("images/ico/error_icon.png") no-repeat scroll 10px 9px #F9E5E6;
	border: 2px solid #F7C7C9;
	color: #B3696C;
	margin: 0 0 20px 0;
	padding: 12px 14px 10px 62px;
}
#contact-form .error-box ul {
	background: url("images/ico/error_icon.png") no-repeat scroll 10px 9px #F9E5E6;
	border: 2px solid #F7C7C9;
	color: #B3696C;
	margin: 0 0 20px 0;
	padding: 12px 14px 10px 62px;
}
#contact-form .error-box ul li {
	line-height: 1.2;
	margin-bottom: 3px;
}
#contact-form .success-box {
	background: url("images/ico/success_icon.png") no-repeat scroll 10px 9px #ECFFE7;
	border: 2px solid #93ED95;
	color: #53A755;
	padding: 12px 14px 10px 42px;
	margin-bottom: 20px;
}
#contact-form .success-box p {
	margin-bottom: 0;	
}
#contact-form dl dt {
	width: 50%;
	margin-bottom: 5px;
}
#contact-form dl dt.smilies {
	float: right;
	width: 32%;
	margin: 0 280px 0 20px;
}
#contact-form dl dt.smilies a {
	float: left;
	margin: 0 5px 5px 0;
	height: 30px;
}
#contact-form dl dt.smilies label {
	display: block;
	margin-bottom: 10px;
}
#contact-form dl dt label {}
#contact-form dl dd {
	width: 50%;
}
#contact-form dl dd.smilies {
	display: none;
}
#contact-form dl dd input[type="radio"] {
	margin-top: 3px;
}
#contact-form input[type="text"], #contact-form select, #contact-form textarea {
	color: #666666;
	background: #FFFFFF;
	border: 1px solid #b8d8f1;
	padding: 3px 2px;
	width: 300px;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#contact-form select {
	width: 305px;
}
#contact-form textarea {
	width: 100%;
	height: 100px;
}
#contact-form input[type="text"]:focus, 
#contact-form select:focus, 
#contact-form textarea:focus, 
#contact-form input[type="text"]:hover, 
#contact-form select:hover, 
#contact-form textarea:hover {
	background: #FFFFFF;
	border: 1px solid #1684c1;
}
#contact-form input[type="submit"] {
    color: #FFFFFF;
    border-width: 1px;
    border-style: solid;
    height: 35px;
    font-weight: bold;
    padding: 0 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    background-color:#6891e7;
    border-color:#304ea6 #304ea6 #000;
    text-shadow:0 1px 0 rgba(0,0,0,.45);
    -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
    -ms-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#6891e7, EndColorStr=#304ea6);
    background-image:-moz-linear-gradient(top, #6891e7 0, #304ea6 100%);
    background-image:-ms-linear-gradient(top, #6891e7 0, #304ea6 100%);
    background-image:-o-linear-gradient(top, #6891e7 0, #304ea6 100%);
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #6891e7), color-stop(100%, #304ea6));
    background-image:-webkit-linear-gradient(top, #6891e7 0, #304ea6 100%);
    background-image:linear-gradient(to bottom, #6891e7 0, #304ea6 100%);
}
#contact-form input[type="submit"]:hover {
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#304ea6, EndColorStr=#557cd1);
    background-image:-moz-linear-gradient(bottom, #557cd1 93%, #304ea6 100%);
    background-image:-ms-linear-gradient(bottom, #557cd1 93%, #304ea6 100%);
    background-image:-o-linear-gradient(bottom, #557cd1 93%, #304ea6 100%);
    background-image:-webkit-gradient(linear, left bottom, left top, color-stop(93%, #557cd1), color-stop(100%, #304ea6));
    background-image:-webkit-linear-gradient(bottom, #557cd1 93%, #304ea6 100%);
    background-image:linear-gradient(to top, #557cd1 93%, #304ea6 100%);
}
#contact-form input[type="submit"]:active {
	border-color:#ccc;
    border-top-color:#999;
    border-bottom-color:#aaa;
    -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.75), 0 1px 0 #fff;
    -ms-box-shadow:inset 0 1px 3px rgba(0,0,0,0.75), 0 1px 0 #fff;
    -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.75), 0 1px 0 #fff;
    box-shadow:inset 0 1px 3px rgba(0,0,0,0.75), 0 1px 0 #fff;
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#304ea6, EndColorStr=#6891e7);
    background-image:-moz-linear-gradient(bottom, #6891e7 0, #304ea6 100%);
    background-image:-ms-linear-gradient(bottom, #6891e7 0, #304ea6 100%);
    background-image:-o-linear-gradient(bottom, #6891e7 0, #304ea6 100%);
    background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #6891e7), color-stop(100%, #304ea6));
    background-image:-webkit-linear-gradient(bottom, #6891e7 0, #304ea6 100%);
    background-image:linear-gradient(to top, #6891e7 0, #304ea6 100%);
}
ul#sitemap {
}
ul#sitemap li {
	line-height: 1.5;
}
#map_canvas {
	line-height: 1.5;
}
/* guestbook */
.eintrag-guestbook {
    margin-top: 40px;
    border-bottom: 1px dotted #ECECE3;
}
.eintrag-guestbook .header {
    background-color: #e9f6ff;
    padding: 10px;
}
.eintrag-guestbook .header .email-icon {
    background: url("images/ico/small_email.png") no-repeat;
    width: 15px;
    height: 11px;
    float: right;
    margin: 5px 0 0 0;
}
.eintrag-guestbook .text {
    padding: 10px;
}
p.error-box {
    background: url("images/ico/error_icon.png") no-repeat scroll 10px 9px #F9E5E6;
    border: 2px solid #F7C7C9;
    color: #B3696C !important;
    margin: 0 0 20px 0;
    padding: 12px 14px 10px 62px;
}
p.success-box {
    background: url("images/ico/success_icon.png") no-repeat scroll 10px 9px #ECFFE7;
    border: 2px solid #93ED95;
    color: #53A755 !important;
    padding: 12px 14px 10px 42px;
    margin-bottom: 20px; 
}
.pages-links {
    margin-top: 20px;
}
.pages-links a.link {
    color: #e9f6ff;
    font-weight: bold;
    background-color: #0272be;
    border: 1px solid #2cacdb;
    margin-left: 5px;
    padding: 2px 5px;
}.pages-links a#active{
	background-color:#09F;
}
#galleria{height:420px}

.admin-menu {
	list-style: none;
	margin: 0 0 10px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}
.admin-menu:last-child {
	border-bottom: 0;
}
.admin-menu li {
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}
.admin-menu li:hover,
.admin-menu li.current {
	background-color: #eee;	
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ddd;
}
.admin-menu li a {
	color: #1b94ba;
	font-size: 14px;
	display: block;
	background: url(images/small-arrow-right.png) no-repeat 230px center;
	padding: 10px 0 10px 5px;
}
.help .admin-menu li a {
	font-size: 12px;
	padding-right: 25px;
	line-height: 1.5;
}
.admin-menu li a:hover,
.admin-menu li.current a {
	color: #777;
	background: url(images/small-arrow-right-hover.png) no-repeat 230px center;
}

/* Accordion */

#question-accordion {
	list-style: none;
	margin: 0;
	padding: 0;
}
#question-accordion li {}
#question-accordion li h1,
#question-accordion li h2,
#question-accordion li h3,
#question-accordion li h4,
#question-accordion li h5,
#question-accordion li h6 {
	background: none;
	border-bottom: 0;
	height: auto !important;
}
#question-accordion li h3 a {
	font-size: 14px;
	text-shadow: none;
	line-height: 1.6;
	background: url('images/ico/question.png') no-repeat 10px 10px;
	padding: 5px 0 5px 42px;
	display: block;
}
#question-accordion li h3 a:hover,
#question-accordion li.active h3 a {
	color: #fff;
	background: #3892bd url('images/ico/question_hover.png') no-repeat 10px 10px;
}
#question-accordion .panel {
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
}