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

/*********************************************************
*	BASICS
*********************************************************/

*{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	outline:none;
}

body{
	background-image:url(../img/body_bg.gif); 
	background-repeat:repeat-x; 
	margin:0px 0px 25px 0px;
	font-size:0.625em;
}

ul{
	list-style:none;
}

a{
	text-decoration:none;
}


/*********************************************************
*	WRAPPER PAGE/BORDER 
*********************************************************/

#wrapper-page{
	margin:0 auto;
	width:960px;
	background-image:url(../img/wrapper_page_bg.gif);
	background-repeat:repeat-x;
	background-color:#cfd7df;
	padding:0px 10px 10px 10px;
}

#wrapper-page-border{
	width:958px;
	background-color:#405e80;
	padding:0px 1px 1px 1px;
}


/*********************************************************
*	HEADER 
*********************************************************/

#wrapper-header{
	background-color:#f2f9ff;
	width:918px;
	height:43px;
	padding:20px 20px 0px 20px;
	background-image:url(../img/header_bg.gif);
	background-repeat:repeat-x;
}

#logo{
	width:200px;
	height:23px;
	float:left;
}

#logo-print{
	display:none;
}

#wrapper-header-img{
	width:958px;
	height:239px;
	clear:both;
	position:relative;
}

#wrapper-header-img a{
	width:120px;
	height:28px; 
	display:block; 
	position:absolute; 
	z-index:99; 
	top:211px;
}

#wrapper-header-img a#laika-link{
	left:427px;
}
#wrapper-header-img a#fendt-link{
	left:567px;
}
#wrapper-header-img a#hobby-link{
	left:707px;
}
#wrapper-header-img a#adria-link{
	right:0px;
}

#wrapper-header-img img{
	width:958px;
	height:239px;
	display:block;
	position:relative;
	z-index:1;
}


/*********************************************************
*	META NAVI 
*********************************************************/

ul#meta-navi{
	width:500px;
	float:right;
	text-align:right;
}

ul#meta-navi li{
	display:inline;
}

ul#meta-navi li a{
	color:#cce4ff;
	font-weight:bold;
	padding-left:20px;
	font-size:1.1em;
}

ul#meta-navi li a.act,
ul#meta-navi li a:hover{
	color:#FFFFFF;
}


/*********************************************************
*	MAIN NAVI 
*********************************************************/

ul#main-navi{
	width:940px;
	height:21px;
	background-image:url(../img/main_navi_bg.gif);
	background-repeat:no-repeat;
	padding:6px 0px 0px 18px;
}

ul#main-navi li{
	display:inline;
	padding-right:20px;
}

ul#main-navi li a{
	color:#888888;
	font-size:1.2em;
	font-weight:bold;
}

ul#main-navi li a.act,
ul#main-navi li a:hover{
	color:#405e80;
}

/*********************************************************
*	SUBNAVI 
*********************************************************/

#wrapper-sub-navi{
	width:199px;
	padding:30px 20px;
	float:left;
	background-image:url(../img/sub_navi_bg.gif);
	background-repeat:repeat-x;
	min-height:300px;
}

ul#sub-navi{
	width:199px;
	background-image:url(../img/sub_navi_line.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding-top:2px;

}

ul#sub-navi li a{
	display:block;
	height:25px;
	width:199px;
	color:#cce4ff;
	width:199px;
	font-size:1.2em;
	background-image:url(../img/sub_navi_icon_blue.gif);
	background-repeat:no-repeat;
	background-position:5px 9px;
	font-weight:bold;
}

ul#sub-navi li a span{
	display:block;
	width:179px;
	height:21px;
	padding:4px 0px 0px 20px;
	background-image:url(../img/sub_navi_line.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

ul#sub-navi li a.act,
ul#sub-navi li a:hover{
	background-image:url(../img/sub_navi_icon.gif);
	color:#FFFFFF;
}


/*********************************************************
*	WRAPPER-CONTENT 
*********************************************************/

#wrapper-content{
	width:958px;
	overflow:auto;
	background-image:url(../img/content_bg.gif);
	background-repeat:repeat-y;
}


h1, h2, h3{
	color:#3a5574;
	font-size:1.4em;
	padding-bottom:0.75em;
	padding-top:1.125em;
}

h1.csc-firstHeader{
	padding-top:0em;
	margin-top:-3px;
}

h2, h3{
	font-size:1.3em;
	padding-bottom:0.375em;
	padding-top:1.125em;
}

h3{
	font-size:1.2em;
	padding-bottom:0;
}

#wrapper-content img{ 
	border:1px solid #3a5574;
}

#content-right p, 
#content-right dl, 
#content-right ul,
#content p, 
#content dl, 
#content ul{
	font-size:1.2em;
	text-align:justify;
	line-height:1.6em;
	color:#444444;
	padding-bottom:0.75em;
}

#content p strong{
	color:#3a5574;
}

/*********************************************************
*	CONTENT 
*********************************************************/

#content{
	width:440px;
	padding:30px 20px;
	float:left;
}

#content a{
	color:#3a5574;
	text-decoration:underline;
}

#border ul,
#content ul{
	list-style-position:outside;
	list-style-type:disc;
	color:#3a5574;
	padding-left:15px;
}

#border ul span,
#content ul span{
	color:#444;
}

/*********************************************************
*	CONTENT-RIGHT
*********************************************************/

#content-right{
	width:239px;
	float:right;
}

#right{
	width:199px;
	padding:30px 20px;
	background-color:#507298;
}

#content-right #right *{
	color:#FFFFFF;
}

#right dl{
	overflow:auto;
}

#right dt{
	clear:both;
	width:105px; 
	float:left;	
}

#right dd{
	width:90px;
	float:right;
	text-align:right;
}

#border{
	width:199px;
	padding:30px 20px;
}

#border a,
#right a{
	color:#3a5574;
	text-decoration:underline;
}

/***************************************************************
*	FORMULAR: KONTAKT
***************************************************************/

fieldset{
	border:none;
}

.csc-mailform{
	padding:16px 0px 0px 0px;
}

.csc-mailform-field{
	color:#444444;
	clear:both;
	width:402px;
	padding:0px 38px 0px 0px;
	overflow: auto;
}

.csc-mailform-field label{
	min-width:100px;
	display:block;
	float:left;
	font-size:1.2em;
}

.csc-mailform-field label span{
	color:#F88F24;
	font-size:1.2em;
}

/* explaination */
#c98 p span{
	color:#F88F24;
	font-size:1.2em;
}

.csc-mailform-field input,
.csc-mailform-field select,
.csc-mailform-field textarea{
	font-size:1.2em;
	width:200px;
	display:block;
	float:left;
	background-color:#FFFFFF;
	border:1px solid #DDE5EC;
	color:#888888;
}

.csc-mailform-field{
	display:block;
	margin-bottom:15px;
}

/*.csc-mailform-field select{
	width:202px;
}*/

.csc-mailform-field select#mailformAnrede{
	width:60px;
}

.csc-mailform-field textarea{
	width:300px;
	height:200px;
}

.csc-mailform-field input.csc-mailform-submit{
	width:98px;
	clear:both;
	float:right;
	height:20px;
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	padding-bottom:2px;
	background-color:#507298;
}

#c7 .csc-mailform-field span,
#c8 span{
	color:#3a5574;
}

#c8 p{
	font-size:1em;
}


/*********************************************************
*	GALLERY
*********************************************************/

.csc-textpic-imagerow{
	width:440px !important;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img{
	margin-bottom:1px;
}

div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image{
	margin-right:34px;
}

dl.csc-textpic-image{
	font-size:1.1em;
}

.csc-textpic-caption{
	width:117px;
	padding:1px 0px 2px 5px;
	background-color:#507298;
	color:#FFF;
}

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

/*********************************************************
*	DEFAULT-CONTENT-BORDER
*********************************************************/

#c13 p{
	text-align:left;
}

/*********************************************************
*	IMAGES-WITHOUT-BORDER
*********************************************************/

#c31 img,
#c27 img,
#c23 img,
#c18 img{
	border:none;
}

/*********************************************************
*	TABLES
*********************************************************/

table{
	width:440px;
	border-collapse:collapse;
}

th{
	background-color:#507298;
	color:#FFF;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:3px;
	border:2px solid #507298;
}

td{
	padding-top:5px;
	padding-bottom:6px;
	background-color:#F9FCFF;
	color:#3A5574;
	border:2px solid #507298;
}

.td-0{
	background-color:#507298;
	color:#FFF;
	font-weight:bold;	
}

.td-0,
.td-1{
	text-align:left;
	padding-left:10px;
}

.td-1{
	padding-left:20px;
}

.td-2,
.td-3{
	text-align:right;
	padding-right:30px;
}

/*.tr-last td{
	padding-bottom:11px;
}*/



/*********************************************************
*	IFRAME
*********************************************************/

iframe#mobile{
	border:none;
	overflow:hidden;
	height:2800px;
	width:440px;
	border:none;
}

/*********************************************************
*	FOOTER
*********************************************************/

#footer{
	width:918px;
	height:20px;
	padding:7px 20px 0px 20px;
	clear:both;
	background-image:url(../img/footer_bg.gif);
	background-repeat:repeat-x;
	text-align:right;
	font-size:0.9em;
	color:#FFFFFF;
}

#footer a{
	color:#cce4ff;
}

