html, body, h1, h2, h3, h4, h5,
fieldset, form, p, ul, li, dl, dt, dd, iframe,
address, abbr, table, td, tr, img, legend, blockquote {
	border:0;
	color:#000000;
	font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	line-height:normal;
	margin:0;
	padding:0;
}
form {
	margin:0;
	padding:0;
}
form, input, select {
	font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	line-height:normal;
}
ul, li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
a, a:link, a:visited, a:hover, a:active {
	color:#000000;
	text-decoration:none;
}


.f10 {font-size:10px;}
.f11 {font-size:11px;}
.f12 {font-size:12px;}
.f13 {font-size:13px;}
.f14 {font-size:14px;}
.f18 {font-size:18px;}
.f32 {font-size:32px;}


.w10 {width:10px;}
.w40 {width:40px;}
.w50 {width:50px;}
.w60 {width:60px;}
.w80 {width:80px;}
.w90 {width:90px;}
.w100 {width:100px;}
.w110 {width:110px;}
.w120 {width:120px;}
.w130 {width:130px;}
.w150 {width:150px;}
.w175 {width:175px;}
.w230 {width:230px;}
.w260 {width:260px;}
.w380 {width:380px;}
.w390 {width:390px;}
.w600 {width:600px;}
.w700 {width:700px;}


.w50p {width:50%;}
.w100p {width:100%;}


.fL {float:left;}
.fR {float:right;}


.vat {vertical-align:top;}
.vab {vertical-align:bottom;}


h4.inList {
	margin:5px 0px;
}
h4.news {
	font-size:14px;
	font-weight:bold;
	margin-bottom:3px;
}
h4.tipp {
	font-size:14px;
	font-weight:bold;
	margin-bottom:3px;
}


#topNav {
	background:url(/img/rd_img/nav_bg_red.gif) repeat-x;
	width:990px;
	height:38px;
}
#topNav td {
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
}

#topNav td a, #topNav td a:link, #topNav td a:visited, #topNav td a:hover, #topNav td a:active {
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
}

#topNav .cap {width:3px;}
#topNav .spc {width:2px;}
#topNav .lgn {
	width:200px;
	font-size:10px;
	font-weight:normal;
	padding-top:4px;
	vertical-align:top;
}
#topNav .lgn span {
	font-size:10px;
}
#topNav .btn {
	width:96px;
	font-size:13px;
	font-weight:bold;
	padding-top:9px;
	vertical-align:top;
}
#topNav .label {
	font-size:13px;
	font-weight:bold;
	padding-top:9px;
	vertical-align:top;
}
#topNav .inpt {
	padding-top:8px;
	vertical-align:top;
}
#topNav .sbmt {
	padding-top:6px;
	vertical-align:top;
}
* html #topNav .inpt {
	padding-top:7px;
	vertical-align:top;
}
* html #topNav .sbmt {
	padding-top:6px;
	vertical-align:top;
}
#topNav .field {
	border:1px inset #A74B44;
	font-size:11px;
	width:110px;
	padding:2px;
}


#pathNav {
	width:805px;
	height:17px;
	padding:5px 0px 5px 5px;
	font-size:10px;
	color:#343467;
	text-decoration:none;
	text-align:left;
}
#pathNav a, #pathNav a:link, #pathNav a:visited, #pathNav a:hover, #pathNav a:active {text-decoration:underline;}


#primary h2 {
	color:#787878;
	font-size:10px;
	font-weight:normal;
}
#primary a, #primary a:link, #primary a:visited, #primary a:hover, #primary a:active {
	color:#787878;
	font-size:10px;
	font-weight:normal;
	text-decoration:underline;
}


#footer {
	border-top:1px solid #787878;
	width:990px;
	height:89px;
	color:#787878;
	font-size:10px;
	float:right;
	margin-top:10px;
	padding-top:10px;
}
#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	color:#787878;
	text-decoration:none;
}
#footer .cpy {margin-top:5px;}


#alertNoticeIcon {
	background:url(/img/rd_img/info_bg_icon.gif) top no-repeat;
	width:31px;
}
#alertNoticeMsg {
	background:#FDA895;
	height:33px;
	padding:0px 5px;
}
#alertNoticeClose {
	background:url(/img/rd_img/info_bg_close.gif) top no-repeat;
	width:69px;
	font-size:10px;
	color:#FFFFFF;
	cursor:pointer;
	text-align:center;
}


#headline {
	border-bottom:1px solid #343468;
	padding-bottom:5px;
	margin-bottom:10px;
}
#headline h3 {
	font-size:24px;
	letter-spacing:-1px;
}
#headline h3 span {
	font-size:16px;
	letter-spacing:normal;
}
#viewOpt {
	margin:0px;
	float:right;
}


div.hr {
	background:url(/img/rd_img/hr.gif) repeat-x;
	height:21px;
}
div.smallhr {
	background:url(/img/rd_img/hr.gif) center center repeat-x;
	height:11px;
}


.karte {
	background:url(/img/rd_img/map/deutschlandkarte_bg.png) no-repeat;
	width:155px;
	height:208px;
	padding-bottom:20px;
}
.swissFlag {
	position:relative;
	top:-10px;
	left:0px;
	height:37px;
}
.swissText {
	width:107px;
	font-size:9px;
	position:relative;
	top:-31px;
	left:22px;
}
.swissText a {text-decoration:underline;}


.zoomDiv{
	background:#FFFFFF;
	border:1px solid #84A6D8;
	padding:1px;
	position:absolute;
	visibility:hidden;
	z-index:10000;
}

.redTab {
	background:url(/img/rd_img/detailsearchtab_bg.gif) right repeat-x;
	width:132px;
	height:21px;
	padding-top:2px;
	padding-left:15px;
	padding-right:4px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
}
