/* CSS Document */

/* ############ GLOBAL ############ */

html *{
     	margin:0;
     	padding:0;
}

body {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em; 
	color:#653d3b;
	background-image: url(img/bg.jpg);
	background-repeat:repeat;
}

html, body {
	height:100%;
	margin:0;
}

table, td {
	vertical-align:top;	
	border-collapse:collapse;	
}

.content input, .content select {
    height:19px;
	display: block; 
	float: left;
	border: 1px solid #653d3b;
	background-color: #ffffff; 
	color: #653d3b; 
	margin: 1px;
}

input[type=hidden]
{
    display: none !important;
}

textarea {
	border: 1px solid #653d3b;
	margin-left: 1px;
	margin-top:1px;
}

h1 {
	font-size: 1.83em;	
	font-weight:normal;
	margin-bottom:10px;
	color:#e43117;
}

h2 {
	font-weight: bold;
	font-size:1.08em;
	color:#69ae23;
}

h3 {
	font-weight: bold;
	color: #e43117;
	font-size: 1.3em;
}


hr {
	color: #FFFFFF;
	background-color: #FFFFFF;
	height: 3px;
	border-top: 3px solid #ffffff;
}


li {
	line-height:19px;
	margin-left:20px;
}

/* ############ Layout ############ */

.frame {
	height:100%;
	width:920px;
	margin:auto;
}

.wrap {
	height:100%;
	width:920px;
}

.header {	
	width:920px;
	height:362px;
	background-image: url(img/header_bg.png);
	background-repeat:no-repeat;
	background-position:47px 99px;	
}

.header_top {
	width:361px;
	height:59px;
	background-image:url(img/header_top.png);
	background-repeat:no-repeat;
}

.logo {
	margin-top:19px;
	display:block;
	width:226px;
	height:208px;
	float:left;
}

.header_image {
	width:587px;
	height:311px;
	margin-top:51px;
	float:left;
	display:block;
	margin-left:83px;
}

.content_wrap {
	width:920px;
	display:table;
	background-image:url(img/bg.png);
	background-repeat:repeat-y;
	background-position:right;
}

.nav {
	width:233px;
	display:block;
	float:left;
	margin-left:47px;
}
.content {
	width:630px;
	display:block;
	float:left;
	line-height:1.50em;
	margin-top:10px;
}

.text {
	margin-left:29px;
	margin-right:31px;	
	margin-bottom:25px;
	line-height:1.67em;
}
.footer {
	width:873px;
	height:28px;
	margin-left:47px;
	background-image:url(img/footer.png);
	background-repeat:no-repeat;
	clear:both;
}

.footer img {
	border:0;
	float:left;
	margin-top:1px;
	margin-right:2px;
}

.footer_apple {
	float:right;
	width:114px;
	height:45px;
	background-image:url(img/footer_apple.gif);
	position:relative;top:-45px;
	margin-right:24px;
}

.site_functions {
	padding-top:3px;
	margin-left:262px;
	color:#fff;
	font-size:0.92em;
}

.main_menu {
	clear:both;
	padding-bottom:20px;
}

.main_menu_cornerl {
	width:10px;
	height:33px;
	float:left;
	display:block;
	background-image:url(img/menu_corner_left.png);
	background-repeat:no-repeat;
	clear:left;
}

.main_menu_bg {
	height:33px;	
	float:left;
	display:block;
	background-image:url(img/menu_bg.gif);
	background-repeat:no-repeat;
	padding-left:24px;
	padding-right:10px;
}

.main_menu_cornerr {
	width:10px;
	height:33px;
	float:left;
	display:block;
	background-image:url(img/menu_corner_right.gif);
	background-repeat:no-repeat;
	clear:right;
}

.menu_punkt {
	clear:both;
}

.space {
	height:30px;
}

.glob_menu {
	margin-left:34px;
	clear:both;
}

.activity {
	margin-left:19px;
}


/* ############ Bilder ############ */

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:0;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border:1px solid #737272;
}

img.tx-srfreecap-pi2-image  {margin:0;}





/* ############ Links ############ */


.main_menu_bg a 	{font-family:Arial, Helvetica, sans-serif; font-size:1.25em; color:#ffffff; text-decoration:none; line-height:33px;}
.main_menu_aktiv a 	{font-family:Arial, Helvetica, sans-serif; font-size:1.08em; color:#69ae23; text-decoration:none;font-weight:bold;}
.glob_menu a		{font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#4c1b08; text-decoration:none;line-height:1.67em;}

.text a		 		{font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#69ae23; text-decoration:none;}

.footer a	 		{font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#ffffff; text-decoration:none; display:block;float:left; margin-right:12px;}
