/* LAYOUT */

body, html {
	margin: 0;
	padding: 0;
}

body.blue {
	background-color: #0c1755;
}

body.violet {
	background-color: #5f084f;
}

body.green {
	background-color: #4b6905;
}

body.red {
	background-color: #880807;
}

body.grey {
	background-color: #262020;
}

body.yellow {
	background-color: #cc5004;
}

#browser_notice {
	border: 5px solid black;
	padding: 30px;
	width: 400px;
	margin: 0 auto;
	background-color: #ddd;
	position: absolute;
	z-index: 500;
}

#layout {
	display: none;
	position: absolute;
	z-index: 500;
	width: 1180px;
	height: 885px;
	left: 0px;
	top: 0px;
	opacity: 0.5;
	background-repeat: no-repeat;
}

#logoprint {
	display: none;
}

.blue #layout {
	background-image: url(../img/layout/fridafred_basispage_blue_fix.jpg);
}

.violet #layout {
	background-image: url(../img/layout/fridafred_basispage_violet_fix.jpg);
}

.green #layout {
	background-image: url(../img/layout/fridafred_basispage_green_fix.jpg);
}

.red #layout {
	background-image: url(../img/layout/fridafred_basispage_red_fix.jpg);
}

.grey #layout {
	background-image: url(../img/layout/fridafred_basispage_grey_fix.jpg);
}

.yellow #layout {
	background-image: url(../img/layout/fridafred_basispage_yellow_fix.jpg);
}

.blue #header {
	background-color: #e2e8ec;
}

.violet #header {
	background-color: #ebdfe9;
}

.green #header {
	background-color: #e9ebdf;
}

.red #header {
	background-color: #eee0df;
}

.grey #header {
	background-color: #e3e3e3;
}

.yellow #header {
	background-color: #f8eae1;
}

#header {
	width: 100%;
	min-width: 1195px;
	height: 114px;
	overflow: hidden;
}

#header_language {
	padding: 15px 0px 13px 1006px;
	width: 150px;
	height: 21px;
}

#header_language a {
	color: #000;
	font-size: 10pt;
	text-decoration: none;
}

#header_language a:hover {
	text-decoration: underline;
	/*color: #009de0;*/
}

#header_search {
	padding: 0px 0px 18px 782px;
	width: 260px;
	height: 18px;
}

/*.blue #header_search {
	background-color: #e2e8ec;
}

.violet #header_search {
	background-color: #6a0050;
}

.green #header_search {
	background-color: #526d02;
}

.red #header_search {
	background-color: #cb0000;
}

.grey #header_search {
	background-color: #241e1e;
}

.yellow #header_search {
	background-color: #ec7d07;
}*/

#header_search form {
	
}

#header_search_text {
	float: left;
	padding: 0px 0px 0px 80px;
	width: 144px;
	height: 19px;
	background-repeat: no-repeat;
}

.blue #header_search_text {
	background-image: url(../img/ic_search_blue.png);
}

.violet #header_search_text {
	background-image: url(../img/ic_search_violet.png);
}

.green #header_search_text {
	background-image: url(../img/ic_search_green.png);
}

.red #header_search_text {
	background-image: url(../img/ic_search_red.png);
}

.grey #header_search_text {
	background-image: url(../img/ic_search_grey.png);
}

.yellow #header_search_text {
	background-image: url(../img/ic_search_yellow.png);
}

#header_search_text input {
	padding: 0px 0px 0px 0px;
	width: 144px;
	border: 0px solid black;
	background-repeat: no-repeat;
	color: #fff;
}

.blue #header_search_text input {
	background-image: url(../img/ic_search_blue.png);
	background-position: -80px 0px;
}

.violet #header_search_text input {
	background-image: url(../img/ic_search_violet.png);
	background-position: -85px 0px;
}

.green #header_search_text input {
	background-image: url(../img/ic_search_green.png);
	background-position: -85px 0px;
}

.red #header_search_text input {
	background-image: url(../img/ic_search_red.png);
	background-position: -86px 0px;
}

.grey #header_search_text input {
	background-image: url(../img/ic_search_grey.png);
	background-position: -85px 0px;
}

.yellow #header_search_text input {
	background-image: url(../img/ic_search_yellow.png);
	background-position: -86px 0px;
}

#header_search_submit {
	float: left;
	position: relative;
	top: 0px;
	padding-left: 5px;
}

#header_nav {
	padding: 0px 0px 0px 224px;
	height: 28px;
	width: 850px;
	/*border: 1px solid red;*/
}

#header_nav ul {
	list-style-type: none;
	margin: 0px;
	height: 24px;
	padding: 0px;
}

#header_nav ul li {
	float: left;
	list-style-type: none;
	/*width: 115px;
	width: 141px;*/
	height: 24px;
	padding-left: 26px;
	padding-left: 0px;
	padding-top: 3px;
	background-repeat: no-repeat;
	background-position: 5px 0px;
}

.blue #header_nav ul li {
	background-image: url(../img/ic_point_head_1_blue.png);
}

.violet #header_nav ul li {
	background-image: url(../img/ic_point_head_1_violet.png);
}

.green #header_nav ul li {
	background-image: url(../img/ic_point_head_1_green.png);
}

.red #header_nav ul li {
	background-image: url(../img/ic_point_head_1_red.png);
}

.grey #header_nav ul li {
	background-image: url(../img/ic_point_head_1_grey.png);
}

.yellow #header_nav ul li {
	background-image: url(../img/ic_point_head_1_yellow.png);
}

.blue #header_nav ul li:hover a, 
.violet #header_nav ul li:hover a, 
.green #header_nav ul li:hover a, 
.red #header_nav ul li:hover a, 
.grey #header_nav ul li:hover a, 
.yellow #header_nav ul li:hover a {
	color: #009de0;
}

#header_nav ul li a {
	text-decoration: none;
	color: #000;
	font-size: 10pt;
	font-weight: bold;
	
	display: block;
	padding-left: 26px;
	padding-left: 31px;
	padding-bottom: 5px;
	padding-right: 42px;
	padding-right: 39px;
	padding-right: 37px;
}

#header_nav ul li.active a {
	text-decoration: none;
}

.blue #header_nav ul li.active a, 
.violet #header_nav ul li.active a, 
.green #header_nav ul li.active a, 
.red #header_nav ul li.active a, 
.grey #header_nav ul li.active a, 
.yellow #header_nav ul li.active a {
	color: #009de0;
}

#header_nav ul li a:hover {
	/*text-decoration: none;*/
	text-decoration: underline;
}

/* Nav1h Start */

#header_nav div {
	z-index: 110;
	width: 280px;
	position: absolute;
	top: 111px;
	display: block;
}

#header_nav div li {
	width: 280px;
	padding: 3px 0px 2px 0px;
	margin: 0;
}

.blue #header_nav div li {
	background-color: #e2e8ec;
}

.violet #header_nav div li {
	background-color: #ebdfe9;
}

.green #header_nav div li {
	background-color: #e9ebdf;
}

.red #header_nav div li {
	background-color: #eee0df;
}

.grey #header_nav div li {
	background-color: #e3e3e3;
}

.yellow #header_nav div li {
	background-color: #f8eae1;
}

#header_nav div li.first {
	height: 0px;
	font-size: 0.01pt;
	background-image: none;
}

#header_nav div li.last {
	height: 1px;
	font-size: 0.01pt;
	background-image: none;
}

#header_nav li li a {
	font-size: 10pt;
	font-size: 12px;
	font-weight: normal;
}

#header_nav li ul {
	display: none;
	margin: 0;
}

#header_nav li:hover ul, #header_nav li.hov ul {
	display: block;
}

#header_nav li.active ul li a {
	color: #000 !important;
}

#header_nav li:hover ul li a {
	color: #000 !important;
}

.blue #header_nav li ul li.active a,
.violet #header_nav li ul li.active a,
.green #header_nav li ul li.active a,
.red #header_nav li ul li.active a,
.grey #header_nav li ul li.active a,
.yellow #header_nav li ul li.active a {
	color: #009de0 !important;
}

.blue #header_nav li ul li a:hover,
.violet #header_nav li ul li a:hover,
.green #header_nav li ul li a:hover,
.red #header_nav li ul li a:hover,
.grey #header_nav li ul li a:hover,
.yellow #header_nav li ul li a:hover {
	color: #09de0 !important;
}

/* Nav1h Ende */

#main {
	padding-left: 229px;
	background-repeat: repeat-x;
	min-width: 966px;
}

.blue #main {
	background-image: url(../img/bg_blue.jpg);
	background-color: #164968;
}

.violet #main {
	background-image: url(../img/bg_violet.jpg);
	background-color: #640354;
}

.green #main {
	background-image: url(../img/bg_green.jpg);
	background-color: #567305;
}

.red #main {
	background-image: url(../img/bg_red.jpg);
	background-color: #8b0303;
}

.grey #main {
	background-image: url(../img/bg_grey.jpg);
	background-color: #262020;
}

.yellow #main {
	background-image: url(../img/bg_yellow.jpg);
	background-color: #cf6203;
}

#main_headerimage {
	width: 776px;
	height: 134px;
	padding-left: 632px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-color: #fff;
}

#main_headerimage_sideimage {
	height: 134px;
	width: 0px;
	overflow: hidden;
	border-left-width: 0px;
	border-left-style: solid;
	float: right;
	overflow: hidden;
	opacity: 0.7;
	filter: alpha(opacity = 70);
	zoom: 1;
}

.blue #main_headerimage_sideimage {
	border-left-color: #29336e;
}

.violet #main_headerimage_sideimage {
	border-left-color: #832175;
}

.green #main_headerimage_sideimage {
	border-left-color: #718e1c;
}

.red #main_headerimage_sideimage {
	border-left-color: #a11b1d;
}

.grey #main_headerimage_sideimage {
	border-left-color: #3d3c3e;
}

.yellow #main_headerimage_sideimage {
	border-left-color: #de841f;
}

#main_nav {
	position: relative;
	height: 25px;
	width: 900px;
	overflow: hidden;
}

#main_nav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 700px;
	height: 25px;
	
	/*position: absolute;
	z-index: 100;*/
	
	position: relative;
	top: 0px;
}

#main_nav ul li {
	list-style-type: none;
	float: left;
	text-transform: uppercase;
	/*padding: 2px 41px 3px 41px;*/
	padding: 2px 39px 3px;
	text-align: center;
	height: 20px;
}

#main_nav ul li.active, #main_nav ul li:hover {
	background-color: #009de0;
}

#main_nav ul li a {
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	font-size: 9.4pt;
}

#main_nav ul li a:hover {
	text-decoration: none;
}

#main_nav_selected {
	position: absolute;
	top: 0px;
	height: 25px;
	z-index: 99;
}

.blue #main_nav_selected,
.violet #main_nav_selected,
.green #main_nav_selected,
.red #main_nav_selected,
.grey #main_nav_selected,
.yellow #main_nav_selected {
	background-color: #009de0;
}

#main_area {
	background-repeat: repeat-y;
	width: 949px;
	min-height: 706px;
	position: relative;
}

.blue #main_area {
	background-image: url(../img/bg_middle_blue.png);
}

.violet #main_area {
	background-image: url(../img/bg_middle_violet.png);
}

.green #main_area {
	background-image: url(../img/bg_middle_green.png);
}

.red #main_area {
	background-image: url(../img/bg_middle_red.png);
}

.grey #main_area {
	background-image: url(../img/bg_middle_grey.png);
}

.yellow #main_area {
	background-image: url(../img/bg_middle_yellow.png);
}

.home #main_area {
	background-image: none !important;
	background-color: #fff !important;
	width: 776px !important;
}

#main_area_content {
	float: left;
	width: 579px;
	padding: 26px 32px 25px 35px;
}

.home #main_area_content {
	width: 741px !important;
	padding: 26px 0px 25px 35px !important;
}

div.home	{
	min-width: 950px;
}

#main_area_content strong.subtitle {
	
}

#main_area_content p:first-letter {
	color: #c8070c;
	font-weight: bold;
}

#main_area_rightnav {
	float: left;
	width: 299px;
	padding-top: 78px;
	border: 0px solid green;
}

#main_area_rightnav_boxes {
	border: 0px solid green;
	
}

.main_area_rightnav_boxes_heading {
	width: 118px;
	line-height: 1.3em;
}

.main_area_rightnav_boxes_box {
	height: 102px;
	margin-bottom: 15px;
	border: 0px solid green;
}

.main_area_rightnav_boxes_box a {
	color: #fff;
}

.main_area_rightnav_boxes_box_image {
	float: left;
	width: 118px;
	height: 102px;
}

.blue .main_area_rightnav_boxes_box_image, 
.violet .main_area_rightnav_boxes_box_image, 
.green .main_area_rightnav_boxes_box_image, 
.red .main_area_rightnav_boxes_box_image, 
.grey .main_area_rightnav_boxes_box_image, 
.yellow .main_area_rightnav_boxes_box_image {
	background-color: #009de0;
}

.main_area_rightnav_boxes_box_open {
	float: left;
	width: 12px;
	width: 11px;
	height: 102px;
	height: 20px;
	padding: 82px 0px 0px 2px;
}

.blue .main_area_rightnav_boxes_box_open, 
.violet .main_area_rightnav_boxes_box_open, 
.green .main_area_rightnav_boxes_box_open, 
.red .main_area_rightnav_boxes_box_open, 
.grey .main_area_rightnav_boxes_box_open, 
.yellow .main_area_rightnav_boxes_box_open {
	background-color: #009de0;
}

.main_area_rightnav_boxes_box_teaser {
	float: left;
	width: 0px;
	height: 102px;
	overflow: hidden;
	line-height: 1.4em;
}

.blue .main_area_rightnav_boxes_box_teaser, 
.violet .main_area_rightnav_boxes_box_teaser, 
.green .main_area_rightnav_boxes_box_teaser, 
.red .main_area_rightnav_boxes_box_teaser, 
.grey .main_area_rightnav_boxes_box_teaser, 
.yellow .main_area_rightnav_boxes_box_teaser {
	background-color: #009de0;
}

.main_area_rightnav_boxes_box_teaser a, .main_area_rightnav_boxes_box_open a{
	text-decoration: none;
}

.main_area_rightnav_boxes_box_teaser a:hover, .main_area_rightnav_boxes_box_open a:hover {
	/*text-decoration: none;*/
	text-decoration: underline;
}

.main_area_rightnav_boxes_box_teaser.open {
	width: 156px;
}

.main_area_rightnav_boxes_box_teaser_text {
	width: 156px;
	width: 109px;
	height: 82px;
	height: 69px;
	overflow: hidden;
	padding: 8px 30px 5px 17px;
}

.main_area_rightnav_boxes_box_teaser_more {
	width: 149px;
	height: 20px;
	text-align: right;
	padding-right: 7px;
}

#main_area_rightnav_boxes_social {
	list-style-type: none;
	height: 22px;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
}

#main_area_rightnav_boxes_social li {
	list-style-type: none;
	height: 22px;
	padding-right: 10px;
	float: left;
	width: 22px;
}

#main_area_links {
	text-align: right;
	width: 120px;
	padding: 10px 0px 10px 0px;
	bottom: 0;
	border: 0px solid pink;
}

#main_area_links img {
	vertical-align: middle;
}

#main_area_links ul, #main_area_links ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#main_area_links a {
	font-size: 8pt;
	/*color: #fff;*/
	color: #000;
	text-decoration: none;
}

#main_area_links li.active a {
	text-decoration: none;
	color: #009de0;
	/*color: #000;*/
}

#main_area_links a:hover {
	text-decoration: underline;
	color: #009de0;
}

#main_footer {
	background-repeat: no-repeat;
	background-position: 0px 5px;
	height: 15px;
	padding-bottom: 20px;
	width: 800px;
}

.blue #main_footer {
	background-image: url(../img/ic_leiste_blue.png);
}

.violet #main_footer {
	background-image: url(../img/ic_leiste_violet.png);
}

.green #main_footer {
	background-image: url(../img/ic_leiste_green.png);
}

.red #main_footer {
	background-image: url(../img/ic_leiste_red.png);
}

.grey #main_footer {
	background-image: url(../img/ic_leiste_grey.png);
}

.yellow #main_footer {
	background-image: url(../img/ic_leiste_yellow.png);
}

#logo {
	display: block;
	width: 201px;
	height: 192px;
	position: absolute;
	left: 8px;
	left: 0px;
	top: 20px;
	top: 0px;
	z-index: 2;
}

#righttentacle {
	display: block;
	position: absolute;
	width: 323px;
	width: 175px;
	height: 174px;
	height: 103px;
	left: 840px;
	top: 175px;
	z-index: 3;
	background-repeat: no-repeat;
	padding: 71px 0px 0px 148px;
	background-position: 39px 0px;
}

.blue #righttentacle {
	background-image: url(../img/ic_swirl_top_blue.png);
}

.violet #righttentacle {
	background-image: url(../img/ic_swirl_top_violet.png);
}

.green #righttentacle {
	background-image: url(../img/ic_swirl_top_green.png);
}

.red #righttentacle {
	background-image: url(../img/ic_swirl_top_red.png);
}

.grey #righttentacle {
	background-image: url(../img/ic_swirl_top_grey.png);
}

.yellow #righttentacle {
	background-image: url(../img/ic_swirl_top_yellow.png);
}

#righttentacle_animation {
	
}

#sidemenu {
	display: block;
	z-index: 4;
	width: 253px;
	
	/*position: fixed;*/
	position: absolute;
	left: 0px;
	top: 270px;
}

#sidemenu_nav {
	padding-bottom: 10px;
}

#sidemenu_nav div.sideright {
	padding-right: 42px;
	text-align: right;
}

#sidemenu_nav a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

#sidemenu_nav a:hover {
	/*color: #009de0;
	text-decoration: none;*/
	text-decoration: underline;
}

#sidemenu_nav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#sidemenu_nav ul a:link{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

#sidemenu_nav ul a:hover{
/*	color: #009de0;
	text-decoration: none;*/
	text-decoration: underline;
}

#sidemenu_nav ul li {
	list-style-type: none;
	text-align: right;
	background-position: 202px 22px;
	background-repeat: no-repeat;
	padding-right: 58px;
	padding-top: 18px;
}

.blue #sidemenu_nav ul li {
	background-image: url(../img/ic_point_submenu_1_blue.png);
}

.violet #sidemenu_nav ul li {
	background-image: url(../img/ic_point_submenu_1_violet.png);
}

.green #sidemenu_nav ul li {
	background-image: url(../img/ic_point_submenu_1_green.png);
}

.red #sidemenu_nav ul li {
	background-image: url(../img/ic_point_submenu_1_red.png);
}

.grey #sidemenu_nav ul li {
	background-image: url(../img/ic_point_submenu_1_grey.png);
}

.yellow #sidemenu_nav ul li {
	background-image: url(../img/ic_point_submenu_1_yellow.png);
}

#sidemenu_nav ul li ul li {
	background-image: none;
	padding-right: 6px;
	padding-top: 0px;
	line-height: 1em;
}

#sidemenu_nav ul li a {
	text-decoration: none;
	color: #fff;
	font-size: 9pt;
}

.grey #sidemenu_nav ul li a {
	color: #fff;
}

#sidemenu_nav ul li a:hover {
	/*color: #009de0;*/
	text-decoration: underline;
}

#sidemenu_nav ul li.active a {
	font-weight: bold;
}

#sidemenu_nav ul li ul li a {
	font-size: 8pt;
}

#sidemenu_nav ul li.active ul li a {
	font-weight: normal;
}

#sidemenu_nav ul li ul li.active a {
	font-weight: bold;
}

#sidemenu_nav ul li a:hover {
	/*text-decoration: none;*/
	text-decoration: underline;
}

#sidemenu_animation {
	background-position: 100% 0px;
	background-repeat: no-repeat;
	height: 192px;
	padding: 11px 0px 0px 213px;
}

.blue #sidemenu_animation {
	background-image: url(../img/ic_swirl_bottom_blue.png);
}

.violet #sidemenu_animation {
	background-image: url(../img/ic_swirl_bottom_violet.png);
}

.green #sidemenu_animation {
	background-image: url(../img/ic_swirl_bottom_green.png);
}

.red #sidemenu_animation {
	background-image: url(../img/ic_swirl_bottom_red.png);
}

.grey #sidemenu_animation {
	background-image: url(../img/ic_swirl_bottom_grey.png);
}

.yellow #sidemenu_animation {
	background-image: url(../img/ic_swirl_bottom_yellow.png);
}

#sidemenu_animation_inside {
	
}

/* GOOGLE-MAP */

#gmap_kimus {
	width: 570px;
	height: 340px;
}

#gmap_extern {
	width: 570px;
	height: 340px;
}

#gmap_int {
	width: 570px;
	height: 340px;
}
/* CONTENT */

div.content_teaserboxbig h2, div.content_teaserboxhalf h2, div.content_teaserboxsmall h2, div.content_teaserboxthree h2, div.content_teaserboxfour h2 {
	margin: 5px 0px 0px 0px;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	text-transform: none;
}

div.content_teaserboxbig {
	margin: 0px 0px 20px 0px;
}

div.content_teaserboxbig img {
	width: 579px;
	height: 185px;
}

div.content_teaserboxhalf img {
	width: 285px;
}

div.content_teaserboxhalf {
	width: 285px;
	/*height: 285px;*/
	float: left;
	margin: 0px 9px 20px 0px;
	margin: 0px 0px 20px 0px;
}

div.content_teaserboxthird {
	width: 182px;
	/*height: 285px;*/
	float: left;
	margin: 0px 9px 20px 0px;
}

div.content_teaserboxthird h2 {
	margin: 5px 0px 0px 0px;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	text-transform: none;
	color: black;
}

div.content_teaserboxthird img {
	width: 182px;
}

div.content_teaserboxthree {
	width: 187px;
	/*height: 285px;*/
	float: left;
	margin: 0px 9px 20px 0px;
	margin: 0px 0px 20px 0px;
}

div.content_teaserboxthree img {
	width: 187px;
}


div.content_teaserboxfour {
	width: 135px;
	/*height: 285px;*/
	float: left;
	margin: 0px 9px 20px 0px;
	margin: 0px 0px 20px 0px;
}

div.content_teaserboxfour img {
	width: 135px;
}

/*div.content_teaserboxhalf:nth-last-child(2n) {
	margin-right: 0px;
}*/


div.content_teaserboxsmall {
	padding: 0px 0px 20px 0px;
	height: 96px;
}

div.content_teaserboxsmall h2 {
	margin-top: 0px;
}

div.content_teaserboxsmall img {
	float: left;
	width: 140px;
	height: 96px;
}

div.content_teaserboxsmall div {
	float: left;
	width: 429px;
	padding-left: 10px;
	min-height: 96px;
}

div.content_image {
	float: right;
	width: 276px;
	clear: right;
	margin: 0px 0px 10px 10px;
}

div.content_image img {
	width: 276px;
	height: 192px;
}

div.content_image div {
	width: 266px;
	padding: 2px 5px;
	font-size: 0.88em;
}

.blue div.content_image div {
	background-color: #e2e8ec;
}

.violet div.content_image div {
	background-color: #ebdfe9;
}

.green div.content_image div {
	background-color: #e9ebdf;
}

.red div.content_image div {
	background-color: #eee0df;
}

.grey div.content_image div {
	background-color: #e3e3e3;
}

.yellow div.content_image div {
	background-color: #f8eae1;
}

ul.content_attachments {
	list-style-type: none;
	margin: 0;
	padding: 10px 0px 0px 0px;
}

ul.content_attachments li {
	background-image: url(../img/ic_download.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 0px;
}

ul.content_attachments li a {
	padding-left: 25px;
}

#content_formcontact input,#content_formcontact textarea  {
	border: 1px solid #000;
}

#content_formcontact input[type=submit] {
	font-weight: bold;
	padding: 5px;
	font-size: 10pt;
}

#content_formcontact textarea {
	width: 270px;
	height: 90px;
}

#content_formcontact_error {
	font-weight: bold;
	color: #f00;
	display: none;
}

#content_formcontact_field1 {
	float: left;
	width: 270px;
	height: 50px;
	padding-right: 20px;
}

#content_formcontact_field1 input {
	width: 270px;
}

#content_formcontact_field2 {
	float: left;
	width: 270px;
	height: 50px;
}

#content_formcontact_field2 input {
	width: 270px;
}

#content_formcontact_field2a {
	width: 270px;
}

#content_formcontact_field2a input {
	width: 270px;
}

#content_formcontact_field3 {
	float: left;
	width: 210px;
	height: 50px;
	padding-right: 20px;
}

#content_formcontact_field3 input {
	width: 210px;
}

#content_formcontact_field4 {
	float: left;
	width: 110px;
	height: 50px;
	padding-right: 20px;
}

#content_formcontact_field4 input {
	width: 110px;
}

#content_formcontact_field5 {
	float: left;
	width: 200px;
	height: 50px;
}

#content_formcontact_field5 input {
	width: 200px;
}

#content_formcontact_address {
	display: none;
}

.blue #content_formcontact .required {
	background-color: #e2e8ec;
}

.violet #content_formcontact .required {
	background-color: #ebdfe9;
}

.green #content_formcontact .required {
	background-color: #e9ebdf;
}

.red #content_formcontact .required {
	background-color: #eee0df;
}

.grey #content_formcontact .required {
	background-color: #e3e3e3;
}

.yellow #content_formcontact .required {
	background-color: #f8eae1;
}

.content_home_box {
	width: 730px;
}

.content_home_line {
	padding-bottom: 10px;
	border-bottom: 3px dotted #a41a1a;
	width: 700px;
	height: 1px;
	margin-bottom: 14px;
}

.content_home_box h2 {
	text-transform: none;
	font-size: 10.5pt;
	margin: 7px 0 0 0;
	font-weight: bold;
	display: block;
	line-height: 13pt;
}

.content_home_box .content_home_box, .content_home_box_2_3_rechts {
	width: 700px;
}

.content_home_three h2 {
	margin: 10px 0 0 0;
	display: block;
}

.content_home_box_2_3_rechts h2 {
	text-transform: none;
	font-size: 10.5pt;
	margin: 7px 0 0 0;
	font-weight: bold;
	display: block;
}

.content_home_box_2_3_links h2 {
	text-transform: none;
	font-size: 10.5pt;
	margin: 7px 0 0 0;
	font-weight: bold;
	display: block;
}

.content_home_box img.full {
	width: 700px;
	display: block;
}

.content_home_box img.half {
	width: 343px;
	vertical-align: top;
}

.content_home_box img.wide {
	width: 463px;
	vertical-align: top;
	margin-right: 11px;
	float: left;
}

.content_home_box img.small {
	width: 226px;
	vertical-align: top;
}

.content_home_box_2_3_rechts img {
	width: 463px;
	vertical-align: top;
	margin-right: 11px;
	float: left;
}

.content_home_box_2_3_links img {
	width: 463px;
	vertical-align: top;
	margin-right: 29px;
	float: right;
}

.content_home_two {
	float: left;
	width: 343px;
	margin-right: 14px;
}

.content_home_two img {
	width: 343px;
}

.content_home_three {
	float: left;
	width: 226px;
	margin-right: 11px;
}

.content_home_onestacked {
	padding-bottom: 14px;
}

.content_home_onestacked img {
	vertical-align: top;
	margin-right: 11px;
	float: left;
}

.content_home_box img.imgleft {
	display: block;
	float: left;
}

.content_home_one_textright {
	width: 345px;
	float: left;
	margin-left: 14px;
}

.content_home_one_textleft {
	width: 345px;
	float: left;
	margin-right: 14px;
}

.content_home_two:last-child, .content_home_three:last-child {
	margin-right: 0;
}

.content_home_wide_textleft {
	width: 226px;
	float: left;
	margin-right: 14px;
}

/* JQUERY: carousel */

div.carousel_inside ul, div.carousel_inside ul li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	background-image: none;
	background-position: 0 0;
}

div.carousel {
	padding: 20px 0px 0px 0px;
	width: 120px;
}

div.carousel .js{overflow:hidden;zoom:1;}

div.carousel .carousel, div.carousel .carousel_inside .carousel-wrap{margin:0;border:0;zoom:1;}

div.carousel .js .carousel-wrap{vertical-align:middle;width:120px;margin:0px;}

/*.IE div.carousel .js .carousel-wrap{display:inline;}*/

div.carousel .carousel_inside ul{margin:0;padding:0;zoom:1;}

div.carousel .js ul li{overflow:hidden;display:inline;float:left;width:120px;height:100px;text-align:center;padding:5px 0px 5px 0px;}

div.carousel .carousel_inside div.carousel-control{overflow:hidden;vertical-align:middle;width:16px;height:17px;cursor:pointer;line-height:999px;zoom:1;}

div.carousel .carousel_inside div.carousel-next{background:url(../img/ic_arrow_down.png) 0 0 no-repeat;margin-top: 10px;}

div.carousel .carousel_inside div.carousel-previous{background:url(../img/ic_arrow_up.png) 0 0 no-repeat;margin-bottom: 10px;}

div.carousel .carousel_inside div.carousel-control:hover{-moz-opacity:.7;opacity:0.70;filter:alpha(opacity=70);}

div.carousel .carousel_inside div.disabled,div.carousel .carousel_inside div.disabled:hover{-moz-opacity:.1;opacity:0.10;filter:alpha(opacity=10);cursor:default;}

div.carousel .carousel_inside div{margin:0;padding:0;border:0;}

div.carousel .carousel_inside ul{padding:0;list-style:none;}

div.carousel .carousel_inside ul li{position:relative;width:120px;margin:0;padding:5px 0px 5px 0px;}

div.carousel .carousel_inside ul li cite{position:absolute;bottom:3px;right:10px;line-height:19px;font-size:11px;}

div.carousel .carousel_inside ul li cite a img{vertical-align:middle;}

div.carousel .carousel_inside ul li cite a{color:#fff;text-decoration:none;}

/* MEMORY */

#content_memory {
	width: 525px;
}

#content_memory_newgame {
	vertical-align: top;
	cursor: pointer;
	float: left;
	margin: 0px 20px 20px 0px;
}

#content_memory div {
	float: left;
	width: 400px;
	height: 50px;
}

#content_memory strong {
	
}

#content_memory span {
	
}

#content_memory ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	position: relative;
	left: -5px;
}

#content_memory ul li {
	float: left;
	width: 90px;
	height: 90px;
	margin: 5px;
	border: 0px solid #f00;
}

#content_memory ul li img {
	position: relative;
	display: none;
	width: 90px;
	height: 90px;
}

#content_memory ul li.selected {
	border-width: 3px;
	margin: 2px;
}

#content_memory ul li.clickable {
	cursor: pointer;
}

/* wortbastelei */

#wbm_newgame {
	float: left;
	width: 137px;
	height: 67px;
	padding-bottom: 20px;
}

#wbm_status {
	float: left;
	width: 420px;
	height: 67px;
	padding-right: 20px;
	padding-bottom: 20px;
	font-weight: bold;
}

#wbm_input {
	float: left;
	width: 250px;
	height: 300px;
	padding-right: 20px;
}

#wbm_input_text {
	color: #000;
	font-size: 18pt;
	line-height: 25pt;
	padding: 30px 0px 30px 0px;
}

#wbm_input_letters {
	font-size: 17pt;
	font-weight: bold;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#wbm_input_letters li {
	float: left;
	width: 50px;
	height: 30px;
}

#wbm_input_letters li.clickable {
	cursor: pointer;
	color: #009de0;
}

#wbm_input_letters li.unclickable {
	color: #ddd;
}

#wbm_image {
	float: left;
	width: 300px;
	height: 300px;
	background-repeat: no-repeat;
}

#wbm_image_0, #wbm_image_1, #wbm_image_2, #wbm_image_3, #wbm_image_4, #wbm_image_5, #wbm_image_6, #wbm_image_7, #wbm_image_8 {
	width: 100px;
	height: 100px;
	background-color: #fff;
	float: left;
}

#wbm_imagecopyright {
	text-align: right;
	visibility: hidden;
	padding-right: 10px;
}

#wbm_settings_status, #wbm_settings_word {
	display: none;
}

/* termine */

table.content_termine {
	padding: 10px 0px 0px 0px;
	border-spacing: 0px;
}

.blue table.content_termine tr.even {
	background-color: #a7bdcd;
}

.violet table.content_termine tr.even {
	background-color: #d4a9cb;
}

.green table.content_termine tr.even {
	background-color: #cdd8a1;
}

.red table.content_termine tr.even {
	background-color: #dea1a1;
}

.grey table.content_termine tr.even {
	background-color: #b4b2b2;
}

.yellow table.content_termine tr.even {
	background-color: #f7d5a1;
}

table.content_termine {
	width: 580px;
}

table.content_termine th {
	text-align: left;
}

table.content_termine td, table.content_termine th {
	padding: 2px 3px 2px 3px;
	vertical-align: top;
}

#content_termine_kat {
	text-align: right;
}

.blue #content_termine_kat {
	background-color: #29336e;
}

.violet #content_termine_kat {
	background-color: #832175;
}

.green #content_termine_kat {
	background-color: #718e1c;
}

.red #content_termine_kat {
	background-color: #a11b1d;
}

.grey #content_termine_kat {
	background-color: #3d3c3e;
}

.yellow #content_termine_kat {
	background-color: #de841f;
}

#content_termine_kat select {
	
}

.blue #content_termindetail strong {
	color: #29336e;
}

.violet #content_termindetail strong {
	color: #832175;
}

.green #content_termindetail strong {
	color: #718e1c;
}

.red #content_termindetail strong {
	color: #a11b1d;
}

.grey #content_termindetail strong {
	color: #3d3c3e;
}

.yellow #content_termindetail strong {
	color: #de841f;
}

#content_termindetail table {
	border-collapse: collapse;
}

#content_termindetail td {
	vertical-align: top;
	border-spacing: 0px;
	padding: 2px 5px 2px 2px;
}

#content_termindetail table strong {
	color: #000 !important;
}

.blue #content_termindetail tr.even {
	background-color: #a7bdcd;
}

.violet #content_termindetail tr.even {
	background-color: #d4a9cb;
}

.green #content_termindetail tr.even {
	background-color: #cdd8a1;
}

.red #content_termindetail tr.even {
	background-color: #dea1a1;
}

.grey #content_termindetail tr.even {
	background-color: #b4b2b2;
}

.yellow #content_termindetail tr.even {
	background-color: #f7d5a1;
}

div.content_stafflist_image {
	float: left;
	width: 159px;
	height: 229px;
	overflow: hidden;
}

div.content_stafflist_image img {
	position: relative;
}

div.content_stafflist_text {
	float: left;
	width: 410px;
	min-height: 229px;
	padding: 0px 0px 20px 10px;
}

div.content_stafflist_text h2 {
	margin: 0;
	font-size: 1em;
	font-weight: bold;
	color: #000;
	text-transform: none;
}

span.smaller {
	font-size: 0.75em;
}


/* FONTS */

body, td, select, textarea, input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.83em;
	line-height: 1.5em;
	color: #000000;
}

h1 {
	font-size: 2.4em;
	font-weight: normal;
	text-transform: uppercase;
	color: #009de0;
	margin: 0px 0px 20px 0px;
	line-height: 1em;
}

h2 {
	font-size: 1.3em;
	font-weight: normal;
	text-transform: uppercase;
	color: #009de0;
	line-height: 1em;
}

h3 {
	font-size: 1.1em;
	font-weight: normal;
	text-transform: uppercase;
	color: #009de0;
	line-height: 1em;
}

h4 {
	font-size: 1.0em;
	font-weight: normal;
	text-transform: uppercase;
	color: #009de0;
	line-height: 1em;
}

a {
	text-decoration: none;
	color: #009de0;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: 0px solid black;
}

/* MISC */

.clear {
	clear: both;
}
