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

body, html{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#58585A;
	height:100%;
	background:url(../bilder/mbg.png);
	background-repeat:repeat-x;
	background-position: 0 0;
}
*{margin:0px;padding:0px;} img{border:0px;} .clr{clear:both;} a{outline:none;font-family:Arial;}
h1, h2{font-family:Arial;font-weight:normal;font-style:normal;}
#wrapper{width:940px;position:relative;display:table;height:100%;text-align:left;margin:0 auto -122px auto;}
#main_area{width:940px;padding:52px 0 170px 0;}
#header{position:relative;width:940px;background-color:#AFE4FF;height:70px;top:37px;}
#header .border{width:938px;height:69px;background:url(../bilder/hbg.png) repeat-x 0 0;left:1px;top:1px;position:relative;}
#left_side{width:220px;float:left;}
#content{width:700px;float:right;}

a.logo:link, a.logo:visited{position:absolute;left:13px;top:11px;}

ul#top_nav{list-style:none;position:absolute;left:238px;top:49px;}
ul#top_nav li{float:left;margin-right:17px;}
ul#top_nav a:link, ul#top_nav a:visited{text-decoration:none;font-family:din, Arial, Verdana;font-size:14px;color:#0056a2;}

ul#mainnav{list-style:none;color:#0056A2;width:220px;border-top:solid 1px #AFE4FF;}
ul#mainnav li{background:url(../bilder/mfbgf.png) no-repeat 0 0;width:220px;}
ul#mainnav a:link, #mainnav a:visited{text-decoration:none;color:#0056A2;font-family:din, Arial, Verdana;font-size:14px;
display:block;padding:8px 0 6px 14px;}
ul#mainnav .menu-level1-current-active a.act:link, #mainnav .menu-level1-current-active a.act:visited{border:solid 1px #AFE4FF;border-width:0 1px;
background:url(../bilder/lfabg.png) no-repeat 5px 12px;width:204px;}

ul.menu-level2{list-style:none;border-top:solid 1px #CACACA;}
ul#mainnav ul.menu-level2 li{background:url(../bilder/msbgf.png) no-repeat 0 0;width:220px;}
ul#mainnav ul.menu-level2 a:link, ul#mainnav ul.menu-level2 a:visited{color:#58585A;padding-left:21px;}
ul#mainnav ul.menu-level2 a.act:link, ul#mainnav ul.menu-level2 a.act:visited{background:url(../bilder/lsabg.png) no-repeat 13px 12px;}

#footer{width:940px;height:122px;background:url(../bilder/fmbg.gif) repeat-x 0 0;margin:auto;position:relative;}
#footer .border{width:938px;height:39px;position:relative;top:1px;left:1px;background:url(../bilder/fbg.png) repeat-x 0 0;padding-top:30px;}
#footer p{padding:0 0 4px 239px;font-family:dinmedium;font-size:14px;color:#1A4D91;}
#footer p a:link, #footer p a:visited{text-decoration:none;font-family:dinmedium;font-size:14px;color:#1A4D91;}

div.bann24{width:220px;padding-top:20px;text-align:center;}
div.txt24{padding:11px 0 0 18px;font:italic 14px Georgia;color:#58585A;width:202px;}
div.lagorama{padding:11px 0 0 18px;font:italic 14px Georgia;color:#58585A;width:202px;}
/*Mirko*/
.ctype1, .ctype2, .ctype3{font:italic 14px Georgia;color:#58585a;line-height:24px;}
.ctype2 .csc-textpicHeader{
height:auto;
}

.ctype2 .csc-textpicHeader .spacer-gif{
display:none;
}
.ctype3 .csc-textpicHeader{
height:auto;
}
.ctype3 .csc-textpicHeader .spacer-gif{
display:none;
}
/*END Mirko*/
.ctype1 h1{font-family:din;font-size:28px;color:#0056a2;padding-bottom:15px;}
.ctype2 h1{font-family:din;font-size:20px;color:#0056a2;padding-bottom:5px;}
.ctype3 h1, .ctype3 h2{font-family:din;font-size:20px;color:#0056a2;padding-bottom:5px;}
.csp{height:70px;background:url(../bilder/cspacer.png) no-repeat center 25px;}
.ctype1 img{margin-bottom:15px;}
.ctype1 p{text-align:center;margin-top:10px;}
.ctype3 p{padding-left:120px;}
#content a:link, #content a:visited{font:italic 14px Georgia;color:#0056a2;}
#content ul, #content ol{margin-left:15px;}
#wrapper #content .ctype3 ul, #wrapper #content .ctype3 ol{margin-left:135px;}
#content .csc-textpic .csc-textpic-imagecolumn ul{margin-left:0;}
#content .csc-textpic-imagewrap{width:auto!important;}

#wrapper #content .ctype3 table{margin-left:120px;}
#wrapper #content .ctype3 table p{padding:0;}

a.bann24:link, a.bann24:visited{text-decoration:none;}

p.h24{
text-align:center;
line-height:22px;
}

.spacer-gif{
display:none;}

fieldset{
border:none;
}

.contenttable td{
padding:3px;
}

.csc-mailform-field{
	display:block;
	float:left;
	clear:none;
	width:650px;
	border-bottom:1px solid #CCCCCC;
}

.csc-mailform-label{
	float:left;
	clear:none;
	font-weight:bold;
	background-color:#D7F1FF;
	width:650px;
}

.csc-mailform-check{
}

.csc-mailform-submit{
	float:right;
}
label{
	display:block;
	float:left;
	clear:none;
	width:250px;

}

.tx-ttguest input[type="text"]{
	width:275px;

}
.tx-ttguest input[type="submit"]{
	float:right;

}

.tx-ttguest textarea{
	width:275px;

}

.tx-ttguest .small{
font-size:11px;
}
