* { margin:0; padding:0; }

.start { background:#FFFFFF url("../gfx/head_start.png") repeat-x; }

.bgr-visum, .bgr-hotel, .bgr-fluege, .bgr-transsib, .bgr-sprach, .bgr-ausfluege, .bgr-infos, .content { background:#FFFFFF url("../gfx/head_content.png") repeat-x; }

/* ----------Bereiche / Container------------- */


#container { min-width: 900px; max-width: 1200px; margin-left: auto; margin-right: auto;}   /* zentriert den Content */

/* INHALTSSEITEN*/

#outer{ border-left: solid 270px transparent; }   /* Breite der Navigation wird als Border-Breite der Content-Spalte definiert*/

#inner{ margin:0; width:100%; } /* ie/pc Besonderheit */

#head { min-width: 900px; max-width: 1200px; position:relative; height:160px; margin-left:-270px; }

    #logo { position:absolute; top:28px; left:0px; float:left; width:250px; height:180px; }
    
    #navi_service { float:right; top: 0px; }
    
#navi_main { float:left; position:absolute; left:-20px; top: 120px; width:100%; }

#left { width:235px; float:left; position:relative; margin-left:-270px; }

#right { position: relative; float:left; width: 100%;  }

    #headline { width:100%; }
    
    #icon { float:right; position:relative; top:3px; right: 30px; width:100px; height: 75px; }
    
    #rootline { position:relative; top:0; left:0; padding-bottom: 5px; padding-top:20px; border-bottom: 1px dotted #b7b7b7; width:100%;  z-index:0; }
    
#headline { width:100%; }

/* STARTSEITE*/	

#outer_start{ border-left: solid 465px transparent; }   /* Breite der Navigation wird als Border-Breite der Content-Spalte definiert*/

#head_start { min-width: 900px; max-width: 1200px; position:relative; height:345px; border-bottom: solid 1px #8b8b8b; margin-left:-465px; }

    #head_start_img { position:absolute; bottom: 0px; left: 70px; }

    #head_start_text { position:absolute; bottom: 30px; left: 430px; }

    #head_start_text h1 { color: #D72323 }
    #head_start_text a { color: #383838; font-weight: bold; text-decoration:none; background: url("../gfx/stern.png") no-repeat 0px -16px; padding-left:20px; }

    #head_start_text a:focus, .iframe a:focus,
    #head_start_text a:hover, .iframe a:hover,
    #head_start_text a:active, .iframe a:active { color: #d72323; background: url("../gfx/stern.png") no-repeat 0px 1px; }

#left_start { width:430px; float:left; border-right: dotted 1px #8b8b8b; margin-top: 30px; margin-left:-465px;}

	.left_start_info, .left_start_links { width:400px; }
	
	.left_start_info .csc-default {background: url(../gfx/start_info.png) no-repeat 21px -3px; padding: 20px;  border: dotted 1px #D72323;  color: #D72323; }
	
	.left_start_links .csc-default, #right_start_text .csc-default { border-bottom: dotted 1px #B7B7B7; line-height: 160%; padding-bottom: 30px; line-height: 160%;}
	
#right_start { margin-top: 30px; float:left; position: relative; left: 30px; width: 100%; }

	#right_start_links { border-bottom: dotted 1px #B7B7B7; padding-bottom: 30px; width: 100%; text-align: center; }
	
	#right_start_text { margin-top: 30px; clear: both; }

#footer { clear:left; position: fixed; bottom: 0px; left:0px; background:#cf1101; width: 100%; height: 8px; margin-top:15px; }

/* ----------Startseite------------------------------------------------------------------------------- */

.left_start_info h1, .left_start_links h1, #right_start_text h1 { font-size: 12px; margin-bottom: 10px; margin-top: 0px; color: #535353;  font-weight: bold; letter-spacing: 1px;  }

/* .left_start_info h1, .left_start_links h1, #right_start_text h1 { font-size: 12px; margin-bottom: 10px; margin-top: 0px; color: #535353; text-transform: uppercase; font-weight: bold; letter-spacing: 1px;  }  */

.left_start_links h1, #right_start_text h1 { color: #D72323; }

.left_start_info h1 { padding-left: 20px;}

#right_start_links td { text-align: center; vertical-align: top;}

#right_start_links table { width: 100%; }

.right_start_links_icon { width: 100px; float:left;  text-align: center; vertical-align: top; margin-left: 20px;}

/* #right_start_links a { font-size: 15px; color: #383838; font-weight: bold; text-decoration:none; text-transform: uppercase; letter-spacing: 1px; padding:90px 0 0 0 !important; display: block;  width: 100%; }  */

#right_start_links a { font-size: 15px; color: #383838; font-weight: bold; text-decoration:none; letter-spacing: 1px; padding:90px 0 0 0 !important; display: block;  width: 100%; }

#right_start_links a:focus, #right_start_links a:hover, #right_start_links a:active { color: #d72323; }

#right_start_links a.lk_visum  { background: url(../gfx/icon_visum.png) no-repeat center top !important;  }
#right_start_links a.lk_hotel  { background: url(../gfx/icon_hotel.png) no-repeat center top !important;  }
#right_start_links a.lk_fluege  { background: url(../gfx/icon_fluege.png) no-repeat center top !important;  }
#right_start_links a.lk_transsib  { background: url(../gfx/icon_transsib.png) no-repeat center top !important;  }
#right_start_links a.lk_sprach  { background: url(../gfx/icon_sprach.png) no-repeat center top !important;  }
#right_start_links a.lk_ausfluege  { background: url(../gfx/icon_ausfluege.png) no-repeat center top !important;  }
#right_start_links a.lk_info  { background: url(../gfx/icon_info.png) no-repeat center top !important;  }

#right_start_links a.lk_visum:hover, #right_start_links .lk_visum a:active { background: url(../gfx/icon_visum_o.png) no-repeat center top !important;  }
#right_start_links a.lk_hotel:hover, #right_start_links .lk_hotel a:active  { background: url(../gfx/icon_hotel_o.png) no-repeat center top !important;  }
#right_start_links a.lk_fluege:hover, #right_start_links .lk_fluege a:active { background: url(../gfx/icon_fluege_o.png) no-repeat center top !important;  }
#right_start_links a.lk_transsib:hover, #right_start_links .lk_fluege a:active { background: url(../gfx/icon_transsib_o.png) no-repeat center top !important;  }
#right_start_links a.lk_sprach:hover, #right_start_links .lk_fluege a:active { background: url(../gfx/icon_sprach_o.png) no-repeat center top !important;  }
#right_start_links a.lk_ausfluege:hover, #right_start_links .lk_fluege a:active { background: url(../gfx/icon_ausfluege_o.png) no-repeat center top !important;  }
#right_start_links a.lk_info:hover, #right_start_links .lk_fluege a:active { background: url(../gfx/icon_info_o.png) no-repeat center top !important;  }

/* ----------Textformatierung------------------------------------------------------------------------ */

body, table, select { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #151515; text-align:left;  }

h1,h2,h3,h4,h5,h6 {font-family: Verdana, sans-serif; color: #D72323;}

/* h1 { font-size: 23px; margin-bottom: 25px; margin-top: 28px; color: #000000; text-transform: uppercase; font-weight: normal; letter-spacing: 1px;} */

h1 { font-size: 23px; margin-bottom: 25px; margin-top: 28px; color: #000000; font-weight: normal; letter-spacing: 1px;}

h2 { font-size: 17px; margin-bottom: 10px; margin-top: 20px; text-transform: uppercase; font-weight: normal; }

h3 { font-size: 13px; margin-bottom: 10px; margin-top: 20px; padding: 0px; font-weight: bold;}

.bodytag { line-height: 160%; padding-bottom:5px; padding-top:5px;}

#right p, #right ul, #tinymce p, #tinymce ul, #head_start p   { margin-bottom: 10px; }

#right ul, #tinymce ul { list-style-type: none; padding-left:18px; }

#right ul li, #tinymce ul li { background-image: url(../gfx/bullet.gif); background-repeat: no-repeat; background-position: 0px 6px; padding-left: 15px; margin-bottom: 3px; margin-top: 3px; }

#right ol { padding-left:30px;  }

#right ol li { margin-bottom: 5px; }

#right ol ul { margin-bottom: 0px; }

#right ol ul li { margin-bottom: 0px; }


div.csc-default { margin-bottom: 30px; }

hr { border-top: 0; border-left: 0; border-right: 0; height:1px; border-bottom: 1px dotted #b7b7b7; margin-top: 25px; margin-bottom: 25px;}

.wichtig {  color: #d72323; font-weight: bold;}

.klein { font-size: 11px; }

/* ----------Bilder-------------------------------------------------------------------------------------- */

.img_fliesstxt { margin-left:0px; margin-bottom: 20px; margin-right: 20px; float: left; }
a img { border: 0px; }

/* ----------Links-------------------------------------------------------------------------------------- */

#content a  { color: #383838; font-weight: bold; text-decoration:none; background: url("../gfx/stern.png") no-repeat 0px -16px; padding-left:20px; }

#content a:focus, .iframe a:focus,
#content a:hover, .iframe a:hover,
#content a:active, .iframe a:active { color: #d72323; background: url("../gfx/stern.png") no-repeat 0px 1px; }

#content a.linkUnformatted, .iframe a.linkUnformatted,
#content a.linkUnformatted:hover, .iframe a.linkUnformatted:hover,
#content a.linkUnformatted:active, .iframe a.linkUnformatted:active {padding-left:0; background: none; }

/* #navi_service a,
.navi_service_act { color:#FFFFFF; text-decoration:none;  padding: 0px 15px 0px 15px; position: relative; top: 0px; text-transform: uppercase; font-weight: bold;} */

#navi_service a,
.navi_service_act { color:#FFFFFF; text-decoration:none;  padding: 0px 15px 0px 15px; position: relative; top: 0px; font-weight: bold;}

#navi_service a:focus,
#navi_service a:hover,
#navi_service a:active,
.navi_service_act { color:#040404; }

#navi_main td { text-align: center; }

/* Navi oben im grauen Balken */

/* #navi_main a,
.navi_main_act  {text-decoration: none; text-transform: uppercase; font-size: 13px; color: #FFFFFF; overflow:hidden;  text-decoration: none; color: #FFFFFF; font-weight: bold; margin-left:18px; margin-right:18px;} */

#navi_main a,
.navi_main_act  {text-decoration: none; font-size: 13px; color: #FFFFFF; overflow:hidden;  text-decoration: none; color: #FFFFFF; font-weight: bold; margin-left:18px; margin-right:18px;}

#navi_main a:focus,
#navi_main a:hover,
#navi_main a:active,
.navi_main_act { color:#000000; }

#navi_sub li  { margin-bottom: 4px; padding-bottom: 4px; list-style-type : none; border-bottom: 1px dotted #b7b7b7;  }

/* .navi_sub_cap    { font-weight:bold; text-transform : uppercase; color:#383838; font-size : 10pt; color: #d72323; text-decoration: none;} */

.navi_sub_cap    { font-weight:bold; color:#383838; font-size : 10pt; color: #d72323; text-decoration: none;}

#navi_sub li span  { margin-top: 20px; display:block; }

.navi_sub ,
.navi_sub_act  { font-weight:normal; text-decoration: none; text-transform: none; color:#000000; padding-left: 20px; background: url("../gfx/stern.png") no-repeat 0px 1px;}

.navi_sub:active,
.navi_sub:focus,
.navi_sub:hover,
.navi_sub_act {  color: #d72323; background: url("../gfx/stern.png") no-repeat 0px -16px; }

#rootline a {text-decoration: none; background:none; overflow:hidden;  text-decoration: none; padding:0; color: #535353;}

#rootline a:active,
#rootline a:focus,
#rootline a:hover { color: #d72323; background:none; padding:0;}

#rootline  { font-size:12px; font-weight:normal; color: #535353; }

/*--- Formulare ------------------------------------------------------------------------------*/

fieldset.tx-powermail-pi1_fieldset legend { color: #d72323; padding-bottom: 25px;}
fieldset.tx-powermail-pi1_fieldset { background-color: #FFFFFF !important; border: none !important; padding: 0px !important;}
input, textarea, fieldset.tx-powermail-pi1_fieldset label { font-family: Arial, Helvetica, sans-serif; font-size: 13px;  }
fieldset.tx-powermail-pi1_fieldset label, fieldset.tx-powermail-pi1_fieldset fieldset legend { width: 150px; }
.tx-indexedsearch-searchbox-button, fieldset.tx-powermail-pi1_fieldset label { font-weight: bold !important; }
.tx-indexedsearch-searchbox-button, fieldset.tx-powermail-pi1_fieldset input.powermail_submit, .tx-powermail-pi1_confirmation_back, .tx-powermail-pi1_confirmation_submit {font-weight: normal; margin: 10px 0px 10px 150px; color: #d72323; text-transform: uppercase; padding: 5px;}
.tx-powermail-pi1_confirmation_back, .tx-powermail-pi1_confirmation_submit { margin: 10px 0px 10px 0px; }
fieldset.tx-powermail-pi1_fieldset .powermail_check_inner, fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner { clear: both; margin-left: 150px;}
fieldset { margin-bottom: 20px; margin-top: 20px; border: none;}
div.tx_powermail_pi1_fieldwrap_html { clear: both; margin: 0px 0px 15px !important; }
.tx-indexedsearch-searchbox-button { margin-top: 15px; margin-left: 15px;}
.tx-indexedsearch-searchbox-sword { margin-left: 15px; }
.tx-indexedsearch-whatis { color: #d72323; padding-bottom: 10px; font-size: 16px; text-transform: uppercase;}   /** Suche  */
.browsebox li { background-image: none !important; padding-left: 0px !important; padding-right: 10px !important;}
.browsebox { padding-left: 0px !important; margin-bottom: 35px!important; padding-bottom: 7px; border-bottom: 1px dotted #b7b7b7; padding-top: 7px; border-top: 1px dotted #b7b7b7;}/** Suche  */
fieldset.tx-powermail-pi1_fieldset_13 legend { display: none; }  /** Powermail: Einzelne Feldgruppen-Titel ausblenden  */





/** ------ wechselnde Hintergrundbilder im Contentbereich -----------------------------  */

body.bgr-visum #icon { background: url("../gfx/icon_visum.png") no-repeat top right; z-index:2;}
body.bgr-hotel #icon { background: url("../gfx/icon_hotel.png") no-repeat top right; z-index:2;}
body.bgr-fluege #icon { background: url("../gfx/icon_fluege.png") no-repeat top right; z-index:2;}
body.bgr-transsib #icon { background: url("../gfx/icon_transsib.png") no-repeat top right; z-index:2;}
body.bgr-sprach #icon { background: url("../gfx/icon_sprach.png") no-repeat top right; z-index:2;}
body.bgr-ausfluege #icon { background: url("../gfx/icon_ausfluege.png") no-repeat top right; z-index:2;}
body.bgr-infos #icon { background: url("../gfx/icon_info.png") no-repeat top right; z-index:2;}



/*--- Tabellen ------------------------------------------------------------------------------*/

table.tableLined, table.tableStriped { height:auto; border-collapse:collapse;}

.tableLined th,.tableLined td, .tableStriped th,.tableStriped td { padding-right:10px; padding-top: 5px; padding-bottom: 5px; vertical-align: top; padding-left: 10px;}

.tableLined th, .tableLined thead, .tableStriped th, .tableStriped thead { font-weight: bold; background: #dad7d7; border-top: 1px solid #cacaca;}

.tableLined td, .tableStriped td { border-bottom: 1px solid #cacaca; border-top: 1px solid #cacaca;}

.tableLined p { margin-bottom:0; padding:0;}

.tableStriped tr:nth-child(even) td { background-color: #eeeeee; }

#content table { padding: 0; margin: 0; }

.iframe table { padding: 0; margin: 0; width: 100%}

#tinymce td { border: 1px dotted #FF0505; }

#c212 table { padding: 1px; margin: 0; }  /*--- Amazon-sUCHBOX-------------*/

.csc-menu-1 li, .csc-menu-def li{padding: 4px 0 4px 0 !important;background-image: none !important } /*Entfernen des Listen-bullets bei Typ Menü von Unterseiten */
.csc-menu-1, .csc-menu-def{ padding-left: 0px !important;} /*Entfernen des linken Abstandes bei Typ Menü von Unterseiten */

/* Suche: Details bei Suchergebnissen verbergebn*/
.tx-indexedsearch-info{
	display: none;
}
/*--- vostok_alter_footer ------------------------------------------------------------------------------*/
#vostok_alter_footer, #vostok_alter_footer h2, #vostok_alter_footer h3 {margin:30px;color:#cccccc !important;}
#vostok_alter_footer ul{list-style-type: none;}
#vostok_alter_footer  a, .iframe a,
#vostok_alter_footer  a:visited,
#vostok_alter_footer  a:focus, .iframe a:focus,
#vostok_alter_footer  a:hover, .iframe a:hover,
#vostok_alter_footer  a:active, .iframe a:active {text-decoration:none;padding-left: 20px; color:#cccccc;background: url("../gfx/stern.png") no-repeat 0px 1px; }
.iframe a {color: #383838; font-weight: bold; text-decoration:none; background: url("../gfx/stern.png") no-repeat 0px -16px; padding-left:20px;}