.ra {
border:1px solid #000;
position:relative;
}

html,body,div,p,h1,h3,ol,span,a,form,img,li {
font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;
color:#2e2e2e;
border:none;
font-size:11px;
top:0;
margin:0;
padding:0;
}

ul {
	margin-left: 5px;
	padding-left: 10px;
}

h2 {
font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;
color:#2e2e2e;
border:none;
top:0;
margin:0;
padding:0;
font-size:14px;
}
	
h1 {
text-align:left;
font-weight:700;
font-size:13px;
color:#2e2e2e;
padding-top:5px;
padding-left:6px;
padding-right:6px;
}

.headcontent_Dauer {
top:6px;
font-size:12px;
color:#2e2e2e;
text-decoration:none;
font-weight:700;
}

.headcontent_Beispiel {
top:6px;
font-size:10px;
color:#2e2e2e;
text-decoration:none;
font-weight:normal;
}

.headcontent_Preis {
position: relative;
top: 10px;
padding-left: 10px;
padding-right: 10px;
font-size:16px;
color:#2e2e2e;
text-decoration:none;
font-weight:700;
}

.headcontent_Alter {
font-size:11px;
color:#2e2e2e;
text-decoration:none;
font-weight:400;
}

.headcontent_Leistungen {
position: relative;
top: 20px;
width:100px;
font-size:11px;
color:#2e2e2e;
text-decoration:none;
font-weight:400;
}

.aktivMenu_active {
font-weight:700;
font-size:11px;
color:#2e2e2e;
text-decoration:none;
background:url(http://static.klassenfahrten.net/img/lib/allg_grfx/left_activeBut.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:21px;
margin:0 0 0 -15px;
}

.bigHeadline2 {
margin-left:10px;
font-weight:700;
font-size:20px;
color:#2e2e2e;
}

.bigHeadline {
margin-left:20px;
font-weight:700;
font-size:14px;
color:#2e2e2e;
}

.headline3 {
text-align:center;
font-weight:700;
font-size:9px;
color:#2e2e2e;
}

.headline4 {
font-weight:700;
font-size:10px;
color:#2e2e2e;
margin-bottom:5px;
margin-top:2px;
}

.headline_contentBg {
position:relative;
text-align:left;
font-weight:700;
font-size:10px;
color:#2e2e2e;
left:10px;
top:6px;
}

.headline_home_contentBg {
position:relative;
text-align:left;
font-weight:700;
font-size:10px;
color:#2e2e2e;
left:10px;
top:5px;
}

#loginTitle {
position:absolute;
top:32px;
left:630px;
z-index:3;
color:#444;
}

.sucheInput {
width:112px;
height:13px;
color:#2e2e2e;
border:none;
font-size:9px;
border-color:#404040 silver silver #404040;
border-style:solid;
border-width:1px;
margin:0;
padding:0 3px;
}

.sucheGo {
position:absolute;
top:9px;
left:139px;
border:none;
}

.form_Suche {
display:block;
position:relative;
top:0;
left:0;
border:0 solid #00F;
padding:6px 0 8px 9px;
}

.topLinks {
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px;
}

.topLinks a {
border:none;
font-size:10px;
text-decoration:none;
padding:0 10px 0 15px;
}

.topLinks a:hover {
color:#FFF;
text-decoration:none;
font-size:10px;
}

.right_listLink a {
top:0;
color:#2e2e2e;
position:relative;
border:none;
font-size:11px;
text-decoration:none;
}

.right_listLink a:hover {
position:relative;
color:#FFF;
text-decoration:none;
font-size:11px;
}

.right_userLink a:hover {
position:relative;
color:#FFF;
font-size:11px;
text-decoration:underline;
}

a.right_goText2 {
position:absolute;
left:-12px;
}

a.right_goText2:hover {
font-size:11px;
color:#FFF;
text-decoration:none;
font-weight:400;
}

#loginLinkLoggedIn a:hover {
position:relative;
top:-2px;
left:630px;
z-index:4;
font-size:9px;
color:#595959;
text-decoration:underline;
}

.loginlink_box {
position:absolute;
top:94px;
left:781px;
}

.footerNavi {
padding-right:10px;
padding-top:5px;
}

#head_table {
position:relative;
width:100%;
height:161px;
}

#head_table #cell_1 {
height:21px;
}

#head_table #cell_2 {
height:110px;
}

#head_table #cell_3 {
height:30px;
padding-left:174px;
}

#logo_Left {
position:absolute;
width:611px;
height:110px;
top:21px;
left:0;
z-index:2;
background-color:#FFF;
}

#logo_Right {
position:absolute;
width:66px;
height:110px;
top:21px;
left:611px;
z-index:2;
}

.login_goBut {
position:relative;
left:5px;
height:9px;
background:url(http://static.kvsweb.de/img/lib/allg_grfx/suche_go.gif);
background-repeat:no-repeat;
background-position:right;
top:3px;
}

#loginForm {
position:absolute;
top:30px;
left:630px;
z-index:3;
width:150px;
}

#loginForm #login {
position:relative;
width:112px;
height:13px;
color:#FFF;
border:none;
font-size:9px;
border-color:#404040 silver silver #404040;
border-style:solid;
border-width:1px;
margin:6px 0 0;
padding:0 3px;
}

#loginForm #login2 {
position:relative;
width:112px;
height:13px;
color:#FFF;
font-size:9px;
border-color:#404040 silver silver #404040;
border-style:solid;
border-width:1px;
margin:4px 0 0;
padding:0 3px;
}

#smallLine {
position:absolute;
top:131px;
width:100%;
height:3px;
z-index:3;
display:inline;
}

.path_locator_text {
border:0 solid #000;
position:relative;
top:2px;
}

#left {
width:159px;
position:relative;
}

#left #menu_vert {
position:relative;
width:155px;
top:0;
left:0;
padding:0 0 15px;
}

#topNavi_menu {
position:relative;
width:139px;
padding-bottom:18px;
padding-left:15px;
text-transform:uppercase;
}

#topNavi_botCor {
position:relative;
width:155px;
height:16px;
top:0;
left:0;
}

#topNavi_topCor {
position:absolute;
width:155px;
height:17px;
top:144px;
left:0;
}

#solidBG {
position:absolute;
width:618px;
top:160px;
left:154px;
}

#solidBG #topCor {
position:relative;
width:100%;
height:16px;
top:0;
left:0;
}

#solidBG #botCor {
position:relative;
width:100%;
height:10px;
top:0;
left:0;
}

#solidBG #middle_content {
position:relative;
width:453px;
left:0;
}

#solidBG #middle_content #content2 {
margin-left:4px;
margin-top:0;
width:445px;
}

#solidBG #middle_content #content #contentSlot {
position:relative;
margin-bottom:12px;
width:425px;
float:right;
}

#solidBG #middle_content #content2 #contentSlot2 {
position:relative;
margin-bottom:12px;
width:445px;
margin-left:-13px;
}

#solidBG #middle_content #content #contentSlot #contentBg_top_small {
position:absolute;
width:219px;
height:42px;
}

#solidBG #middle_content #content #contentSlot #contentBg_bot_small {
position:relative;
width:219px;
height:10px;
}

#solidBG #middle_content #content #contentSlot #contentBg_bot_special {
position:relative;
width:100%;
height:10px;
top:-3px;
}

#solidBG #middle_content #content #content_Head {
position:relative;
top:1px;
width:427px;
height:224px;
}

#solidBG #middle_content #content #content_Head #content_head_Text {
position:relative;
width:118px;
height:215px;
top:0;
z-index:11;
float:right;
padding-right:7px;
padding-left:7px;
overflow:hidden;
}

.content_Head_botCor {
position:relative;
width:427px;
top:0;
left:0;
height:6px;
}

#solidBG #middle_content #content #content_Head #content_Head_Pic {
position:relative;
width:295px;
height:215px;
top:0;
left:5px;
z-index:10;
float:left;
}

#solidBG #right {
position:relative;
top:0;
width:165px;
z-index:5;
padding-bottom:29px;
}

#solidBG #right #right_pullSlot {
position:relative;
right:34px;
top:8px;
}

#solidBG #right #right_pullSlot #navi_pulldown {
width:125px;
height:14px;
color:#474747;
border:none;
font-size:9px;
background-color:#FFF;
left:11px;
position:relative;
border-color:#404040 silver silver #404040;
border-style:solid;
border-width:1px;
}

.link_goBut2 {
position:relative;
left:-9px;
}

.right_goBut1 {
position:absolute;
left:115px;
top:2px;
height:9px;
width:9px;
}

#solidBG #middle_content #content #contentSlot #table2 #table2_row {
position:relative;
height:83px;
}

.contentBg_abfahrtsFacts {
display:block;
position:relative;
text-align:left;
font-size:10px;
color:#2e2e2e;
padding:4px 10px;
}

.contentBg_buchungsFacts {
display:block;
position:relative;
text-align:left;
font-size:10px;
color:#2e2e2e;
left:8px;
padding:4px 0;
}

.buchen {
position:absolute;
left:340px;
top:4px;
}

.kalkulieren {
position:absolute;
left:330px;
top:4px;
}

.ausgebucht {
position:absolute;
left:300px;
top:4px;
}

.buchen_button {
position:relative;
margin-right:7px;
}

#solidBG #right #var_r {
position:relative;
top:29px;
width:149px;
margin:0 0 15px;
}

#solidBG #right #var_r #rightContentSlotCb {
width:149px;
height:6px;
position:relative;
}

#solidBG #right #var_r #rightContentSlotCt {
width:149px;
height:6px;
}

#solidBG #right #var_r #rightContentSlot {
position:relative;
width:134px;
padding:3px 0 0 15px;
}

#solidBG #right #var_r_2 {
position:relative;
top:29px;
width:149px;
margin:0 0 15px;
}

#solidBG #right #var_r_2 #rightContentSlotCb_2 {
width:149px;
height:6px;
position:relative;
}

#solidBG #right #var_r_2 #rightContentSlotCt_2 {
width:149px;
height:6px;
}

#solidBG #right #var_r_2 #rightContentSlot_2 {
position:relative;
width:134px;
padding:3px 0 0 15px;
}

#solidBG #right #var_r_3 {
position:relative;
top:29px;
width:149px;
margin:0 0 15px;
}

#solidBG #right #var_r_3 #rightContentSlotCb_3 {
width:149px;
height:6px;
position:relative;
}

#solidBG #right #var_r_3 #rightContentSlotCt_3 {
width:149px;
height:6px;
}

#solidBG #right #var_r_3 #rightContentSlot_3 {
position:relative;
width:134px;
padding:3px 0 0 15px;
}

#bottom_space {
position:relative;
height:21px;
}

.content_list {
list-style-type:none;
list-style-position:outside;
}

#quali {
	position: absolute;
	top: 138px;
	left: 622px;
	z-index: 19;
}
	
#banner {
position:absolute;
top:161px;
left:781px;
}

.footOption {
margin-left:7px;
bottom:1px;
position:relative;
}

.content_footer {
clear: both;
position:relative;
left:0;
margin-right:17px;
margin-left:17px;
}

.table2_Pic {
position:absolute;
top:4px;
left:4px;
}

.table2_Anreise {
position:absolute;
left:88px;
top:28px;
display:block;
}

.table2_Alter {
position:absolute;
left:88px;
top:43px;
display:block;
}

.table2_Dauer {
position:absolute;
left:88px;
top:58px;
display:block;
}

.table2_Preis {
display:block;
position:absolute;
left:353px;
top:58px;
}

.galerie_button a:hover {
position:relative;
right:12px;
top:4px;
z-index:15;
font-size:9px;
color:#2e2e2e;
text-decoration:underline;
font-weight:700;
}

.galerie_buttonGfx {
position:relative;
top:1px;
}

#view_content_Head, #view_content_Head1, #view_content_Head2, #view_content_Head3 {
position:relative;
left:0;
top:0;
width:146px;
height:200px;
margin-right: 1px;
}

.overview_Table {
margin-top:5px;
}

.overview_Table th.head {
background-color: #2E9AFF;
}

.overview_Table th.head a {
color: #FFF;
}

.overview_Table th.head2 {
font-weight: bold;
height: 20px;
}

.overview_Table td a {
	color: #333;
}

.overview_Table tr:hover {
	background-color: #91CAFF;
}

.overview_Table tr {
	background-color: #FFFFFF;
}

.view_content_Table {
margin-top:10px;
}

.content_view_Head_botCor {
position:relative;
width:146px;
top:8px;
left:16px;
}

.view_pic {
position:absolute;
left:4px;
top:24px;
}

.view_pic_home {
position:absolute;
left:4px;
top:35px;
}

.content_view_content {
position:absolute;
top:151px;
width:146px;
height:64px;
}

.home_view_content {
position:absolute;
top:136px;
width:146px;
height:64px;
}

.view_br_cor_pos {
position:absolute;
top:56px;
left:138px;
}

.view_text {
position:relative;
overflow:hidden;
height:40px;
font-size:10px;
left:-3px;
padding:5px 8px 10px;
}

.view_topLink {
position:absolute;
margin:-11px 0 0 130px;
}

.view_headline_contentBg {
margin:5px;
}

.view_button a:hover {
position:relative;
top:5px;
z-index:15;
font-size:10px;
color:#2e2e2e;
text-decoration:underline;
font-weight:700;
left:6px;
}

.view_buttonGfx {
position:absolute;
top:5px;
left:130px;
}

.view_navi_table {
position:relative;
top:10px;
margin-bottom:30px;
}

.view_backLink a {
display:block;
width:117px;
height:20px;
padding-left:28px;
top:3px;
position:relative;
}

.view_ForwardLink a {
display:block;
width:117px;
height:20px;
padding-right:28px;
top:3px;
position:relative;
}

.home_middle_content {
position:relative;
top:-13px;
margin:0;
}

.home_middle_topText_button a {
position:relative;
top:3px;
z-index:15;
font-size:10px;
color:#2e2e2e;
text-decoration:none;
font-weight:700;
left:94px;
}

.home_middle_topText_button a:hover {
position:relative;
z-index:15;
font-size:10px;
color:#2e2e2e;
text-decoration:underline;
font-weight:700;
}

.home_middle_topText_buttonGfx {
position:absolute;
top:6px;
left:138px;
}

.home_middle_topText__br_cor_pos {
position:absolute;
top:12px;
left:152px;
}

.home_middle_content_Table {
position:relative;
top:-10px;
margin: 0 1px 0 0;
}

.home_middle_topText_dauer {
position:relative;
left:14px;
width:133px;
font-size:12px;
color:#2e2e2e;
text-decoration:none;
font-weight:700;
padding-left:10px;
padding-top:15px;
}

.home_middle_topText_Preis {
position:relative;
top:7px;
left:14px;
width:133px;
font-size:12px;
color:#2e2e2e;
text-decoration:none;
font-weight:700;
padding-left:10px;
}

.home_middle_topText_Alter {
position:relative;
top:18px;
left:14px;
width:133px;
font-size:11px;
color:#2e2e2e;
text-decoration:none;
font-weight:400;
padding-left:10px;
}

.home_middle_topText_Leistung {
position:relative;
top:22px;
left:1px;
width:133px;
font-size:11px;
color:#2e2e2e;
text-decoration:none;
font-weight:400;
padding-left:10px;
}

.home_middle_topText {
position:absolute;
left:285px;
top:0;
width:160px;
height:184px;
}

.spacer1 {
position:relative;
height:16px;
}

.spacer2 {
position:relative;
height:18px;
}

.spacer3 {
position:relative;
height:10px;
}

.spacer4 {
position:relative;
height:100px;
}

.solidBG_table {
position:relative;
left:4px;
}

.solidBG_cell1 {
position:relative;
width:433px;
}

.solidBG_cell2 {
position:relative;
width:164px;
}

#solidBG #middle_content #contentFoot {
margin-left:17px;
margin-top:13px;
width:425px;
}

.community_forum_small_text {
position:relative;
width:199px;
padding:4px 11px;
}

.community_forum_small_text_format {
position:relative;
height:200px;
width:219px;
padding:0;
}

.community_forum_text {
position:relative;
width:423px;
height:13px;
margin-bottom:2px;
padding:2px 11px 1px;
}

.community_forum_head {
font-weight:700;
height:17px;
}

.forum_pos {
left:11px;
position:absolute;
font-size:10px;
}

.thema_pos {
left:100px;
position:absolute;
font-size:10px;
}

.thema_head_pos {
left:100px;
position:absolute;
font-size:10px;
top:5px;
}

.user_pos {
font-size:10px;
left:330px;
position:absolute;
}

.user_head_pos {
font-size:10px;
left:330px;
position:absolute;
top:5px;
}

.infoLine {
top:12px;
left:20px;
position:relative;
z-index:1;
}

.community_info_table {
padding-right:8px;
}

.community_info_table_cell_headline {
font-size:10px;
font-weight:700;
height:20px;
padding-top:0;
}

.community_info_table_cell_subline {
font-size:10px;
font-style:italic;
font-weight:700;
}

.community_info_table_cell_content {
font-size:10px;
}

#loggedTitle {
position:absolute;
top:20px;
left:630px;
z-index:3;
color:#444;
}

#loggedName {
position:absolute;
top:52px;
left:630px;
z-index:3;
color:#444;
font-weight:700;
}

.contentSlot_text_pic {
float:left;
height:72px;
width:102px;
margin-right:10px;
margin-bottom:5px;
margin-top:5px;
position:relative;
}

.contentSlot_text_pic_pos {
position:relative;
top:5px;
left:5px;
}

#solidBG #middle_content #content #contentSlot3 {
position:relative;
margin-bottom:5px;
width:425px;
float:right;
}

#solidBG #middle_content #content #kat_content_Head #kat_content_Head_Pic {
position:relative;
width:117px;
height:137px;
top:1px;
left:5px;
z-index:10;
float:left;
}

#solidBG #middle_content #content #kat_content_Head #kat_content_head_Text {
position:relative;
width:271px;
height:137px;
top:0;
z-index:11;
float:right;
padding-right:7px;
padding-left:27px;
padding-top:0;
}

#solidBG #middle_content #content #kat_content_Head {
position:relative;
top:1px;
width:427px;
height:146px;
}

.katalog_input1 {
position:relative;
width:145px;
height:16px;
color:#000;
border:none;
font-size:9px;
background-color:#FFF;
border-color:#404040 silver silver #404040;
border-style:solid;
border-width:1px;
margin:6px 0 0;
padding:0 3px;
}

.katalog_input2 {
position:relative;
width:40px;
height:16px;
color:#000;
border:none;
font-size:9px;
background-color:#FFF;
border-color:#404040 silver silver #404040;
border-style:solid;
border-width:1px;
margin:6px 0 0;
padding:0 3px;
}

.katalog_input3 {
position:relative;
width:45px;
height:16px;
color:#000;
border:none;
font-size:9px;
background-color:#FFF;
border-color:#404040 silver silver #404040;
border-style:solid;
border-width:1px;
margin:6px 0 0;
padding:0 3px;
}

.contentSlot3 {
position:relative;
margin-bottom:12px;
width:425px;
}

.contentBg3_top2 {
position:relative;
width:100%;
height:33px;
}

.kalk_text {
width:403px;
margin-bottom:2px;
position:relative;
height:13px;
padding:2px 11px 1px;
}

.kalk_table_cell1 {
font-size:10px;
color:#2e2e2e;
padding:5px 0 5px 8px;
}

.kalk_table_cell2 {
width:241px;
font-size:10px;
color:#2e2e2e;
padding:5px 0;
}

.kalk_table_cell3 {
width:417px;
font-size:10px;
color:#2e2e2e;
padding:5px 0 5px 8px;
}

.kalk_bold {
font-weight:700;
font-size:10px;
color:#2e2e2e;
}

.kalk_sub1 {
font-size:10px;
color:#2e2e2e;
}

.kalk_sub2 {
font-size:10px;
color:#2e2e2e;
font-style:italic;
}

.kalk_back_button a {
display:block;
width:51px;
height:20px;
top:3px;
position:relative;
padding-left:25px;
}

.kalk_back2_button a {
display:block;
width:136px;
height:20px;
top:3px;
position:relative;
padding-left:25px;
}

.kalk_clear_button a {
display:block;
width:118px;
height:20px;
top:3px;
position:relative;
padding-left:11px;
}

.kalk_forward2_button a {
display:block;
width:154px;
height:20px;
top:3px;
position:relative;
padding-left:11px;
}

.kalk_teilnehmer_input {
width:18px;
height:13px;
color:#2e2e2e;
font-size:9px;
border-color:#404040 silver silver #404040;
border-style:solid;
border-width:1px;
margin:3px 0;
padding:0 3px;
}

.kalk_pulldown {
height:18px;
color:#474747;
border:none;
font-size:9px;
background-color:#FFF;
position:relative;
border-color:#404040 silver silver #404040;
border-style:solid;
border-width:1px;
padding: 1px;
}

.step_text {
display:block;
width:15px;
height:20px;
top:3px;
position:relative;
padding-left:6px;
font-size:11px;
color:#2e2e2e;
text-decoration:none;
font-weight:700;
}

.kalk_step_activ {
display:block;
width:15px;
height:20px;
top:3px;
position:relative;
padding-left:6px;
font-size:11px;
color:#FFF;
text-decoration:none;
font-weight:700;
}

.kalk_stepText {
position:relative;
float:left;
left:7px;
top:5px;
margin-right:12px;
}

.kalk_teiln_hl1 {
position:absolute;
text-align:right;
font-weight:700;
font-size:10px;
color:#2e2e2e;
right:173px;
top:4px;
}

.kalk_teiln_hl2 {
position:absolute;
text-align:right;
font-weight:700;
font-size:10px;
color:#2e2e2e;
right:8px;
top:5px;
}

.kalk_teiln1 {
position:absolute;
text-align:right;
font-size:10px;
color:#2e2e2e;
right:173px;
top:3px;
}

.kalk_teiln2 {
position:absolute;
text-align:right;
font-size:10px;
color:#2e2e2e;
right:8px;
top:3px;
}

.kalk_teiln0 {
left:11px;
color:#2e2e2e;
font-size:10px;
font-weight:700;
}

.kalk_angebot_input {
width:238px;
height:13px;
color:#2e2e2e;
font-size:9px;
border-color:#404040 silver silver #404040;
border-style:solid;
border-width:1px;
margin:3px 0;
padding:0 3px;
}

.kalk_angebot_input2 {
width:180px;
height:13px;
color:#2e2e2e;
border:none;
font-size:9px;
border-color:#404040 silver silver #404040;
border-style:solid;
border-width:1px;
margin:3px 0;
padding:0 3px;
}

.kalk_angebot_input3 {
width:40px;
height:13px;
color:#2e2e2e;
border:none;
font-size:9px;
border-color:#404040 silver silver #404040;
border-style:solid;
border-width:1px;
margin:3px 0;
padding:0 3px;
}

.kalk_name_input {
width:110px;
height:13px;
color:#2e2e2e;
border:none;
font-size:9px;
border-color:#404040 silver silver #404040;
border-style:solid;
border-width:1px;
margin:3px 0;
padding:0 3px;
}

.kalk_ang_cell1 {
width:140px;
padding-left:5px;
color:#2e2e2e;
font-size:10px;
height:26px;
}

.kalk_ang_cell2 {
color:#2e2e2e;
font-size:10px;
height:26px;
}

.kalk_ang_cellTop {
font-weight:700;
font-size:11px;
color:#2e2e2e;
padding-left:5px;
padding-bottom:5px;
}

.headline_home_contentBg2 {
position:absolute;
text-align:right;
font-weight:700;
font-size:10px;
color:#2e2e2e;
right:10px;
top:5px;
}

.buch_ang_cell1 {
width:218px;
padding-left:5px;
color:#2e2e2e;
font-size:10px;
height:26px;
}

.buch_angebot_input {
width:145px;
height:13px;
color:#2e2e2e;
font-size:9px;
border-color:#404040 silver silver #404040;
border-style:solid;
border-width:1px;
margin:3px 0;
padding:0 3px;
}

.buch_angebot_input2 {
width:145px;
height:13px;
color:#2e2e2e;
border:none;
font-size:9px;
border-color:#404040 silver silver #404040;
border-style:solid;
border-width:1px;
margin:3px 0;
padding:0 3px;
}

.buch_angebot_input3 {
width:30px;
height:13px;
color:#2e2e2e;
border:none;
font-size:9px;
border-color:#404040 silver silver #404040;
border-style:solid;
border-width:1px;
margin:3px 0;
padding:0 3px;
}

.buch_termin1 {
position:absolute;
text-align:left;
font-size:10px;
color:#2e2e2e;
left:10px;
top:3px;
}

.buch_termin2 {
position:absolute;
text-align:left;
font-size:10px;
color:#2e2e2e;
left:130px;
top:3px;
}

.buch_termin3 {
position:absolute;
text-align:right;
font-size:10px;
color:#2e2e2e;
left:225px;
top:3px;
}

.kalk_text2 {
width:403px;
margin-bottom:2px;
position:relative;
height:13px;
font-weight:700;
padding:2px 11px 1px;
}

.buch_ang2_cell1 {
width:165px;
padding-left:5px;
color:#2e2e2e;
font-size:10px;
height:15px;
}

.buch_ang2_cell2 {
color:#2e2e2e;
font-size:10px;
font-weight:700;
height:15px;
}

.agb {
width:415px;
height:50px;
color:#2e2e2e;
border:none;
font-size:11px;
border-color:#404040 silver silver #404040;
border-style:solid;
border-width:1px;
margin:3px 0;
padding:0 3px;
}

.kalk_ang_cellTop2 {
font-size:11px;
color:#2e2e2e;
padding-left:5px;
padding-bottom:5px;
font-style:italic;
}

.down_table_cell1 {
width:200px;
font-size:10px;
color:#2e2e2e;
padding:5px 0 5px 10px;
}

.down_table_cell2 {
width:65px;
font-size:10px;
color:#2e2e2e;
padding:5px 0;
}

.down_table_cell3 {
width:70px;
font-size:10px;
color:#2e2e2e;
padding:5px 0;
}

.down_table_cell4 {
width:80px;
font-size:10px;
color:#2e2e2e;
padding:5px 0;
}

.down_table_cell5 {
width:38px;
font-size:10px;
color:#2e2e2e;
padding:5px 0;
}

.down_table2_cell1 {
width:165px;
font-size:10px;
color:#2e2e2e;
font-weight:700;
padding:5px 0 5px 10px;
}

.down_table2_cell2 {
width:280px;
font-size:10px;
color:#2e2e2e;
padding:5px 0;
}

.download2_multi {
width:180px;
}

.fatheadline {
text-align:left;
font-size:10px;
color:#2e2e2e;
top:3px;
font-weight:700;
}

.headline_home_contentBg3 {
position:relative;
text-align:left;
font-size:10px;
color:#2e2e2e;
left:10px;
top:5px;
}

.contentSlot4 {
position:relative;
margin-bottom:12px;
width:445px;
}

.middle_content_topCor {
position:relative;
width:450px;
height:16px;
margin:0 0 0 0;
}

.middle_content_botCor {
position:relative;
width:450px;
height:6px;
margin:0 0 25px 5px;
}

.content_popup {
width:450px;
margin:0 0 0 5px;
}

.upload_text {
text-align:left;
font-size:10px;
color:#2e2e2e;
padding-top:5px;
padding-left:6px;
padding-right:20px;
}

.upload_input {
position:relative;
width:315px;
height:60px;
color:#000;
border:none;
font-size:11px;
background-color:#FFF;
border-color:#404040 silver silver #404040;
border-style:solid;
border-width:1px;
margin:6px 0;
padding:0 3px;
}

.upload_cell1 {
padding-top:6px;
width:100px;
}

.upload_cell2 {
padding-top:6px;
width:150px;
}

.upload_file {
font-size:9px;
}

.close_window {
position:relative;
top:5px;
height:25px;
padding-right:30px;
}

.bewertung {
text-align:right;
width:435px;
}

.komm_head {
font-weight:700;
font-size:11px;
color:#2e2e2e;
left:20px;
position:relative;
}

.nocomment {
width:445px;
height:16px;
padding-left:5px;
margin-top:9px;
}

.comment_table {
margin-top:9px;
}

.comment_table_cell1 {
width:145px;
font-size:10px;
color:#2e2e2e;
padding:5px 0 5px 10px;
}

.comment_table_cell2 {
width:145px;
font-size:10px;
color:#2e2e2e;
font-weight:700;
padding:5px 0 5px 10px;
}

.comment_table_cell3 {
width:1px;
}

.comment_table_cell4 {
width:344px;
font-size:10px;
color:#2e2e2e;
padding:5px 0 5px 10px;
}

.comment_input {
position:relative;
left:20px;
width:205px;
height:60px;
color:#000;
font-size:11px;
background-color:#FFF;
border-color:#404040 silver silver #404040;
border-style:solid;
border-width:1px;
margin:6px 0;
padding:0 3px;
}

.send {
width:230px;
position:relative;
}

.buchen_radio {
width:12px;
height:12px;
}

.contentBg_abfahrtsFacts2 {
display:block;
position:relative;
text-align:left;
font-size:10px;
color:#2e2e2e;
padding:4px 10px 4px 30px;
}

div.liste {
padding-left:1em;
text-indent:-1em;
}

.volltext_cell1 {
width:15px;
padding-top:2px;
}

.volltext_backLink a {
display:block;
width:90px;
height:20px;
padding-left:28px;
top:3px;
position:relative;
}

.volltext_ForwardLink a {
display:block;
width:90px;
height:20px;
padding-right:28px;
top:3px;
position:relative;
}

.contentSlot5 {
position:relative;
margin-bottom:12px;
width:425px;
margin-left:14px;
}

.volltext_ang_cell1 {
width:110px;
padding-left:5px;
color:#2e2e2e;
font-size:10px;
height:26px;
}

.volltext_ang_cell2 {
width:105px;
padding-left:5px;
color:#2e2e2e;
font-size:10px;
height:26px;
}

.suchen_button {
text-align:left;
padding-right:15px;
}

.check {
position:relative;
width:12px;
height:12px;
left:3px;
top:-2px;
}

#solidBG #middle_content2 {
position:relative;
width:603px;
left:0;
float:left;
}

#solidBG #middle_content2 #content {
margin-left:1px;
margin-top:0;
width:570px;
}

#solidBG #middle_content #content {
margin: 0;
padding: 0;
text-align: left;
}

.logincheck {
position:absolute;
top:60px;
left:-5px;
}

.logincheck_text {
position:absolute;
top:63px;
left:20px;
font-size:9px;
color:#595959;
}

.community_forum_text2 {
position:relative;
width:545px;
height:13px;
margin-bottom:2px;
padding:2px 11px 1px;
}

.user_pos2 {
font-size:10px;
left:450px;
position:absolute;
}

.user_head_pos2 {
font-size:10px;
left:450px;
position:absolute;
top:5px;
}

a:link,a:visited,a:active,.footerNavi a:link,.footerNavi a:visited,.footerNavi a:active,.footerNavi a:hover,.view_backLink a:link,.view_backLink a:visited,.view_backLink a:active,.view_ForwardLink a:link,.view_ForwardLink a:visited,.view_ForwardLink a:active,.kalk_back_button a:link,.kalk_back_button a:visited,.kalk_back_button a:active,.kalk_back2_button a:link,.kalk_back2_button a:visited,.kalk_back2_button a:active,.kalk_clear_button a:link,.kalk_clear_button a:visited,.kalk_clear_button a:active,.kalk_forward_button a:link,.kalk_forward_button a:visited,.kalk_forward_button a:active,.kalk_forward2_button a:link,.kalk_forward2_button a:visited,.kalk_forward2_button a:active,.buch_forward_button a:link,.buch_forward_button a:visited,.buch_forward_button a:active,.buch_forward2_button a:link,.buch_forward2_button a:visited,.buch_forward2_button a:active,.volltext_backLink a:link,.volltext_backLink a:visited,.volltext_backLink a:active,.volltext_ForwardLink a:link,.volltext_ForwardLink a:visited,.volltext_ForwardLink a:active {
color:#2e2e2e;
font-size:11px;
text-decoration:none;
}

a:hover,.view_backLink a:hover,.view_ForwardLink a:hover,.kalk_back_button a:hover,.kalk_back2_button a:hover,.kalk_clear_button a:hover,.kalk_forward_button a:hover,.kalk_forward2_button a:hover,.buch_forward_button a:hover,.buch_forward2_button a:hover,.volltext_backLink a:hover,.volltext_ForwardLink a:hover {
color:#2e2e2e;
font-size:11px;
text-decoration:underline;
}

.aktivMenu_headline {
color:#FFF;
font-size:12px;
font-weight:700;
margin:0 0 0 6px;
}

.inaktivMenu_headline {
color:#FFF;
font-size:12px;
font-weight:700;
margin:0 0 0 6px;
}

.aktivMenu_headline a:link,.aktivMenu_headline a:visited,.inaktivMenu_headline a:link,.inaktivMenu_headline a:visited {
color:#FFF;
font-size:12px;
font-weight:700;
text-decoration:none;
}

.aktivMenu_headline a:active,.aktivMenu_headline a:hover,.inaktivMenu_headline a:active,.inaktivMenu_headline a:hover {
color:#2e2e2e;
font-size:12px;
font-weight:700;
text-decoration:none;
}

.aktivMenu_link a:link,.aktivMenu_link a:visited,.serviceMenu_link a:link,.serviceMenu_link a:visited {
color:#2e2e2e;
font-size:11px;
text-decoration:none;
margin:0 0 0 6px;
}

.aktivMenu_link a:active,.aktivMenu_link a:hover,.serviceMenu_link a:active,.serviceMenu_link a:hover {
color:#2e2e2e;
font-size:11px;
font-weight:700;
text-decoration:none;
margin:0 0 0 6px;
}

.aktivMenu_active a:link,.aktivMenu_active a:visited {
color:#2e2e2e;
font-size:11px;
text-decoration:none;
margin:0;
}

.aktivMenu_active a:active,.aktivMenu_active a:hover {
color:#2e2e2e;
font-size:11px;
font-weight:700;
text-decoration:none;
margin:0;
}

.headline1,.headline2,.headline_wie {
color:#2e2e2e;
font-size:11px;
font-weight:700;
}

.topLinks_link {
	margin-left: 20px;
	float: left;
	cursor: pointer;
  color:#000;
  font-size:10px;
  text-decoration:none;
}

.topLinks a:visited,.topLinks a:link {
color:#000;
font-size:10px;
text-decoration:none;
}

.table2_Name a,.table2_Name a:visited,.table2_Name a:link,.table2_Name a:hover {
color:#2e2e2e;
display:block;
font-size:11px;
font-weight:700;
left:88px;
position:absolute;
text-decoration:underline;
top:13px;
}

.right_listLink a:visited,.right_listLink a:link {
color:#2e2e2e;
font-size:11px;
position:relative;
text-decoration:none;
}

.right_userLink a,.stani_link a {
border:none;
color:#2e2e2e;
font-size:11px;
position:relative;
text-decoration:underline;
top:0;
}

.right_userLink a:visited,.right_userLink a:link,.stani_link a:visited,.stani_link a:link,.stani_link a:hover {
color:#2e2e2e;
font-size:11px;
position:relative;
text-decoration:underline;
}

a.right_goText2:link,a.right_goText2:visited,a.right_goText2:active {
color:#2e2e2e;
font-size:11px;
font-weight:400;
text-decoration:none;
}

#loginLinkLoggedIn a:link,#loginLinkLoggedIn a:visited,#loginLinkLoggedIn a:active {
color:#595959;
font-size:9px;
left:630px;
position:relative;
text-decoration:none;
top:-2px;
z-index:4;
}

#loginLink a:link,#loginLink a:visited,#loginLink a:active,#loginLink2 a:link,#loginLink2 a:visited,#loginLink2 a:active {
color:#595959;
font-size:9px;
position:relative;
text-decoration:none;
z-index:4;
}

#loginLink a:hover,#loginLink2 a:hover {
color:#595959;
font-size:9px;
position:relative;
text-decoration:underline;
z-index:4;
}

#left #menu_vert #aktivMenu,#left #menu_vert #inaktivMenu {
margin:0 0 5px 14px;
}

#solidBG #middle_content #middle_content_topCor,#solidBG #middle_content2 #middle_content_topCor {
height:16px;
position:relative;
width:100%;
}

#solidBG #middle_content #middle_content_botCor,#solidBG #middle_content2 #middle_content_botCor {
height:6px;
position:relative;
width:100%;
}

#solidBG #middle_content #content, .content3 {
margin-left:4px;
margin-top:0;
width:425px;
}

.common {
padding-left: 5px;
}

#solidBG #middle_content #content #contentSlot #contentBg_top,#solidBG #middle_content #content2 #contentSlot2 #contentBg_top,.contentBg3_top,#solidBG #middle_content2 #content #contentSlot2 #contentBg_top {
height:21px;
position:relative;
width:100%;
}

#solidBG #middle_content #content #contentSlot #contentBg_bot,#solidBG #middle_content #content2 #contentSlot2 #contentBg_bot,.contentBg3_bot,#solidBG #middle_content2 #content #contentSlot2 #contentBg_bot {
height:10px;
position:relative;
width:100%;
}

#solidBG #middle_content #content #contentSlot #table2,.view_navi_table_cell2,.home_middle_topGrfk,.view_table_cell {
position:relative;
}

.galerie_button a,.galerie_button a:visited,.galerie_button a:link {
color:#2e2e2e;
font-size:9px;
font-weight:700;
position:relative;
right:12px;
text-decoration:none;
top:4px;
z-index:15;
}

.view_button a,.view_button a:visited,.view_button a:link {
color:#2e2e2e;
font-size:10px;
font-weight:700;
left:5px;
position:relative;
text-decoration:none;
top:5px;
z-index:15;
}

.view_navi_table_cell1,.view_navi_table_cell3,.volltext_table_cell1,.volltext_table_cell3 {
height:20px;
position:relative;
width:117px;
}

.home_middle_topText_button a:visited,.home_middle_topText_button a:link {
color:#2e2e2e;
font-size:10px;
font-weight:700;
position:relative;
text-decoration:none;
z-index:15;
}

.forum_head_pos,.kalk_teiln_head_pos {
font-size:10px;
left:11px;
position:absolute;
top:5px;
}

.kalk_forward_button a,.buch_forward_button a,
display:block;
height:20px;
top:5px;
width:144px;
}

.kalk_step_button1 a,.kalk_step_button2 a,.kalk_step_button3 a {
display:block;
height:20px;
padding-left:6px;
position:relative;
top:3px;
width:15px;
}

.kalk_step_button1 a:link,.kalk_step_button1 a:visited,.kalk_step_button1 a:active,.kalk_step_button2 a:link,.kalk_step_button2 a:visited,.kalk_step_button2 a:active,.kalk_step_button3 a:link,.kalk_step_button3 a:visited,.kalk_step_button3 a:active {
color:#2e2e2e;
font-size:11px;
font-weight:700;
text-decoration:none;
}

.kalk_step_button1 a:hover,.kalk_step_button2 a:hover,.kalk_step_button3 a:hover {
color:#2e2e2e;
font-size:11px;
font-weight:700;
text-decoration:underline;
}

.down_table_cell1 a:link,.down_table_cell1 a:visited,.down_table_cell1 a:active,.down_table_cell1 a:hover {
color:#2e2e2e;
font-size:10px;
position:relative;
text-decoration:underline;
}

