html { background:#112233 url(../images/background.png) repeat-x; }

#body {
	margin:12% auto;
	padding:0;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

a {	outline:none; font-weight:bold; text-decoration:none; color:#005d9b !important; }
a:hover { color:orange !important; }

td,th {font-size: 12px}
#body td.tdLabel {text-align: right; font-weight: bold; padding: 5px; vertical-align: top}
#body ul.actionMessage {margin-top: 0; color: blue}
#body ul.actionError {margin-top: 0; color:red}
#body .errorMessage {color: red}
#body_inner table {margin: auto}

#logo {
	background:url(../images/turist-klub-logo.png) no-repeat;
	margin:auto;
	margin-bottom:5px;
	height:103px;
	width:265px;
}

#body_inner {
	-moz-border-radius:11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	background-color:transparent;
	border:1px solid #99AABB;
	margin:auto;
	padding:0;
	width:438px;
	background:#F4F9FF;
}

#body_inner h2 {
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
border-radius-top-left:10px;
border-radius-top-right:10px;
	background:#F4F9FF url(../images/plavi_ferlauf.gif) repeat-x scroll left top;	color:#333333;
	font-size:17px;
	margin:0;
	padding:4px 4px 4px 20px;
	height: 22px;
	line-height:22px;
}

#body_inner form { background-color:#F4F9FF; padding:30px 0 0; *padding:0; }

input[type="submit"] {
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
border:none;
background-color:#c4161c;
font-weight:bold;
padding:5px 8px;
text-decoration:none;
color:white;
text-transform:lowercase !important;
margin:20px 0 0;

*padding:4px 0px 5px 0px;
*max-width:180px;
padding:5px 15px 6px 15px\0/;
padding:7px 12px\0/IE9;
padding:6px 12px 7px 12px\0/IE10;

}

input[type="submit"]:hover { border:none; color:orange; background-color:#ae141a; }
input[type="submit"]:focus { border:none; background-color:#c4161c; }

input[type="text"], input[type="password"] { height:18px; line-height:18px; width:234px;*width:226px; width:229px\0/IE9}


#body_inner p {
	background: none;
	text-align: center;
    margin: 0;
	padding: 4px 0 15px 0;
}

form { font-size:13px; line-height:36px; color:#223344; }

#body td.tdLabel { font-weight:normal; text-align:right; }

/*
input, option, textarea, select {
	font-family:sans-serif;
	font-size:13px;
	padding:4px;
}
*/

input,textarea,select { font-family:sans-serif; font-size:13px; padding:3px 4px; }
option { font-family:sans-serif; font-size:13px; vertical-align:middle; }

input,textarea,select {
	border-top: 1px solid #abadb3;
	border-right: 1px solid #dbdfe6;
	border-bottom: 1px solid #e3e9ef;
	border-left: 1px solid #e2e3ea;
}

input:active,textarea:active,select:active,input:hover,textarea:hover,select:hover,input:focus,textarea:focus,select:focus {
	border-top: 1px solid #3d7bad;
	border-right: 1px solid #a4c9e3;
	border-bottom: 1px solid #b7d9ed;
	border-left: 1px solid #b5cfe7;
}

input[disabled], input[disabled="disabled"], input.disabled, textarea[disabled], textarea[disabled="disabled"], textarea.disabled { border: 1px solid #999; background-color: #ddd; }

select { background:white; }

#body_inner a {
	font-size:12px;
	text-align:center;
	color:#223344;
}

.info_important { font-style: italic; text-align: left; }
p a  {padding-bottom:20px !important; }
p.info_important { color:#ae141a; padding:30px 0 0 !important; margin:0; }
p.info_important a { color:#c4161c !important; }
p.info_important a:hover { color:orange !important; }

#body_inner span.info {font-weight: bold}

#body_inner a.production {color:red; font-weight: bold}

